操作系统
硬骨头_children
Geek信条:需要的是原创和新奇,盲目的跟从和愚昧是不可原谅的。
展开
-
银行家算法
我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。 为保证资金的安全,银行家规定: (1) 当一个顾客对资金的最大需求量不超过银行家现有的资金时就可接纳该顾客; (2) 顾客可以分期贷款,但贷款的总数不能超过最大需求量; (3) 当银行家现有的资金不能满足顾客尚需的贷款转载 2012-06-03 11:26:00 · 1102 阅读 · 0 评论 -
p、v操作结合实例讲解
PV操作与信号灯的处理相关,P表示通过的意思,V表示释放的意思。(就这两个字母我就混乱了)问题1一个司机与售票员的例子 在公共汽车上,为保证乘客的安全,司机和售票员应协调工作: 停车后才能开门,关车门后才能行车。用PV操作来实现他们之间的协调。S1:是否允许司机启动汽车的变量S2:是否允许售票员开门的变量driver()//司机进程 {while (1)原创 2012-06-03 11:34:55 · 8121 阅读 · 0 评论 -
生产者-消费者问题--解决方案(一)
生产者-消费者问题(producer - consumer)是一个著名的进程同步问题。package zz;public class Producer extends Thread { private Box box; private String name; public Producer(Box b, String n) { box = b; name原创 2012-06-08 23:26:25 · 1566 阅读 · 0 评论