使用TSL(Test and Set Lock)指令实现进程互斥的伪代码如下所示:
下列与该实现机制相关的叙述中,正确的是()。
A、退出临界区的进程负责唤醒阻塞态进程 B、等待进入临界区的进程不会主动放弃CPU C、上述伪代码满足”让权等待“的同步准则 D、while(TSL(&lock))语句应在关中断状态下执行
答案:B 当进程退出临界区时置l...
用户登录可进行刷题及查看答案
答案:B 当进程退出临界区时置lock为FALSE,会负责唤醒处于就绪态得进程,A错误。
等待进入临界区得进程会一直停留在执行while(TSL(&lock))的循环中,不会主动放弃CPU,B正确。
让权等待,即进程不能进入临界区时,应立即释放处理器,防止进程忙等待。通过B的分析发现,上述伪代码并不满足“让权等待”的同步准则,C错误。
while(TSL(&lock))在关中断状态下执行时,若TSL(&lock)一直为true,不再开中断,则系统可能会因此终止,D错误。
登录后提交答案
暂无评论,来抢沙发