操作系统
苹果醋放点盐
这个作者很懒,什么都没留下…
展开
-
操作系统概念 进程同步(有限缓存解决方案)
while(true){ /*produce an item in nextProduced */ while(counter == BUFFER_SIZE) ;/*do nothing*/ buffer[in] = nextProduced; in = (in+1)%BUFFER_SIZE; counter++; }以上是生产者进程代码消费者进程代码while(true){ while(coun...转载 2018-04-28 19:53:39 · 354 阅读 · 0 评论 -
操作系统概念 临界区问题(Peterson算法)
Peterson算法适用于两个进程在临界区与剩余空间交替执行,两个进程为P0和P1,为了方便,当使用Pi时,用Pj来表示另外一个进程,即j ==1-i。Peterson算法需要在两个进程共享两个数据项:int turn;boolean flag[2];变量turn==i,则Pi允许在临界区执行,flag表示哪个进程想进入其临界区,如flag[i]==true,即Pi想进入临界区,算法表示如下:do...转载 2018-04-28 20:24:57 · 1653 阅读 · 1 评论