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

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

[3]11个月前 (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][4][单选]用户进程从用户态转变为内核态时,使用的指令是

I/O 指令访管指令页保护指令压栈指令答案访管指令解析用户程序不能直接使用特权指令。如果用户程序在用...

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

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

[3][20][单选]在文件系统中,文件存储空间的分配单位通常是

字符串数据块记录文件答案数据块解析外存储器是属于块设备,分配空间时通常以物理块来分配,因此为方便与其...

[3][24][单选]UNIX 操作系统中,对文件系统中空闲区的管理通常采用

成组链接法链表法位示图法空闲区表法答案成组链接法解析在 UNIX 操作系统中,对文件系统中空闲区的管...

[3][26][单选]外部设备按数据传输的方式可分为多种类型,通常磁盘被当作一种类型的设备

块设备字符设备虚拟设备独占设备答案块设备解析按信息组织形式来划分设备。可以把 I/O 设备划分为字符...