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

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

[3]1年前 (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://pythonopen.com/?id=1917

相关文章

[3][30][单选]​设系统中有三种类型的资源(A,B,C)和五个进程(P1,P2,P3,P4,P5),

[3][30][单选]​设系统中有三种类型的资源(A,B,C)和五个进程(P1,P2,P3,P4,P5),

A 资源的数量是 17,B 资源的数量是 6,C 资源的数量为 19,在 T0 时刻系统的状态如下表...

[3][33][多选]下列各类调度算法中,哪些调度算法适用于交互式操作系统

多级反馈队列短作业优先最高响应比优先时间片轮转高优先级优先function addCheckboxC...

[3][36][多选]下列关于虚拟存储器的叙述中,哪些是正确的

在请求段式系统中,以页为单位管理用户的虚拟内存空间,以段为单位管理物理内存空间为提高请求分页系统中内...

[3][41][单选]在 TCP/IP 参考模型中,提供可靠的端到端服务的层次是

会话层表示层互联层传输层答案传输层解析TCP/IP 参考模型可以分为 4 个层次:应用层、传输层、互...

[3][44][单选]关于 UNIX 操作系统的描述中,错误的是

第一个版本用 C 语言编写某些版本可支持 Intel 平台由一家公司开发与维护具有分时、多用户的特点...