摘要: http://www.cnblogs.com/mengyan/archive/2012/08/30/2664607.html一、进程通信方法在说明线程通信前,有必要对进程通信进行说明;进程间通信的方法主要有以下几种: (1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。 (2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关 系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。 (3)信号(Signal):信 阅读全文
posted @ 2014-03-28 09:08 程序员大叔的博客 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 1、互斥使用(资源独占) 一个资源每次只能给一个进程使用 2、不可强占(不可剥夺) 资源申请者不能强行的从资源占有者手中夺取资源,资源只能由占有者自愿释放 3、请求和保持(部分分配,占有申请) 一个进程在申请新的资源的同时保持对原有资源的占有(只有这样才是动态申请,动态分配) 4、循环等待 存在一个进程等待队列 {P1 , P2 , … , Pn}, 其中P1等待P2占有的资源,P2等待P3占有的资源,…,Pn等待P1占有的资源,形成一个进程等待环路 阅读全文
posted @ 2014-03-28 08:57 程序员大叔的博客 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 操作系统的虚拟存储器管理技术中,有一项比较重要的分支叫分页存储管理。分页管理是在页架中装入一些需要使用或过去使用过的页面,但是页架的数量是有限的,这里就会用到一些页面置换算法,使得页面访问的效率提高。判断一个置换算法优劣的指标就是缺页率,缺页是指当前的页架中没有需要访问的页面,而需要将该页面加入其中一个页架。缺页率=访问缺页次数/访问总次数。1.最佳置换算法OPT不可现实的算法总结:若出现缺页,从该页向后查找,先找到的M-1个页面保留在内存,另外那个替换掉。2.先进先出FIFO页面置换算法缺点:存在Belady现象,抖动现象。3.最近最久未使用(LRU)置换算法最有效的页面置换算法总结:若出现 阅读全文
posted @ 2014-03-28 08:54 程序员大叔的博客 阅读(1378) 评论(0) 推荐(0) 编辑