当前位置:首页 > 四级网络工程师 > [3] > 正文内容

[3][34][多选]测试与设置指令Test&Set是解决互斥访问临界区的硬件方法。下列关于该指令功能的叙述中,哪些是正确的

[3]2年前 (2025-01-22)

测试 W 的值,若 W = 1,则返回重新测试

测试 W 的值,若 W = 0,置位 W = 1,进入临界区

退出临界区时,复位 W = 0

测试 W 的值,若 W = 1,则给 W 清零,并进入临界区

测试 W 的值,若 W = 0,则返回重新测试


答案


测试 W 的值,若 W = 1,则返回重新测试

测试 W 的值,若 W = 0,置位 W = 1,进入临界区

退出临界区时,复位 W = 0


解析


TS 指令实现互斥的基本思想是:测试某变量的值,若为 1,则重复执行本指令,不断重复测试变量的值;若为 0,则立即将该变量值置为 1,进入临界区;TS 指令是一条完整的指令,而在一条指令的执行中间是不会被中断的,保证了读的测试和修改的连续性;退出临界区时,将该变量测试值复位为 0。故本题答案选择测试 W 的值,若 W = 1,则返回重新测试、测试 W 的值,若 W = 0,置位 W = 1,进入临界区、退出临界区时,复位 W = 0 选项。涉及考点为第 4 章 并发与同步。


转载请注明出处。

本文链接:http://www.pythonopen.com/?id=1917

相关文章

[3][5][单选]采用多道程序设计技术可以

提高计算机软硬件资源的利用率加快程序的运行速度保证程序运行的正确性减少设备的损耗答案提高计算机软硬件...

[3][11][单选]下列进程关系中,不能用 P、V 操作来实现的是

进程共享进程同步进程互斥进程的前趋关系答案进程共享解析P、V 操作可以实现进程同步、进程互斥、进程的...

[3][12][单选]进程间通信时,下列哪一种情形下,发送进程不能再申请互斥锁

已满的邮件槽已空的邮件槽未加锁的邮件槽半满的邮件槽答案已满的邮件槽解析进程间通信时,已满的邮件槽,发...

[3][14][单选]在内部分区管理中,下列哪一种技术可以将零散的空闲区集中为一个大的空闲区

覆盖技术交换技术内存紧缩动态重定位答案内存紧缩解析解决碎片问题的办法是在适当时候进行碎片整理,通过移...

[3][39][多选]在程序控制 I/O 方式中,若输出设备向处理器返回“准备就绪”信号,则表示

输出缓冲区已空输出缓冲区已存满数据输出设备已开始工作输出设备已工作完毕可以向输出缓冲区写数据func...