如有问题,请联系本人邮箱 liaojialong0328@gmail.com
-
管程
为什么要引入管程信号量机制存在的问题:编写程序困难,易出错 能不能设计一种机制,让程序员写程序时不需要再关注复杂的PV操作,让写代码更轻松呢? 1973年,Brinch Hansen首次在程序设计语言(Pascal)中引入了“管程”成分:一种高级同步... -
死锁
死锁的概念什么是死锁在并发环境下,各进程因竞争资源而造成的一种互相等待对方手里的资源,导致各进程都阻塞,都无法向前推进的现象,就是“死锁”。发生死锁后若无外力干涉,这些进程都将无法向前推进 进程死锁、饥饿、死循环的区别死锁:各进程互相等待对方手里的资... -
内存的基础知识
什么是内存,有何作用内存可存放数据,程序执行前需要先放到内存中才能被CPU处理:缓和CPU与硬盘之间的速度矛盾 在多道程序环境下,系统中会有多个程序并发执行,也就是说会有多个程序的数据需要同时放到内存中。那么,如何区分各个程序的数据是放在什么地方的呢... -
内存管理的概念
操作系统作为系统资源的管理者,当然也需要对内存进行管理 操作系统负责内存空间的分配与回收 操作系统要怎么记录哪些内存区域已经被分配出去了,哪些又还空闲? 内存中很多位置都可以存放,那新来的进程应该放在哪里? 当进程运行结束之后,如何将进程占用的...