信号量集机制-分享一个关于操作系统的ppt

时间:2024-05-12 12:12:49
【文件属性】:

文件名称:信号量集机制-分享一个关于操作系统的ppt

文件大小:3.27MB

文件格式:PPT

更新时间:2024-05-12 12:12:49

操作系统 os

3.2.3信号量集机制 1. AND型信号量集 有了P、V操作以后,解决了临界资源的竞争问题,但偶然会出现如下的情况: 例:系统有一台打印机,一台磁带机,现在有两个进程都要使用打印机输出数据,从磁带机读待处理的原始数据。 进程1: …... p(printer); p(tape); ….. …... v(tape); v(printer); 信号灯:printer=tape=1; 进程2: …... p(tape); p(printer); ….. …... v(printer); v(tap); 潜在的问题: 进程1在p(printer)后发生了进程切换,在再次执行前,进程2被调度到,而恰好执行所示意部分,在执行p(tape)后,由于无打印机可用处于等待,当在稍后进程1重新被调度运行时,由于无磁带机而等待,这样,两个进程互相等待一件不可能发生的事情。


网友评论