当前位置:首页 > 四级网络工程师 > [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://pythonopen.com/?id=1917

相关文章

[3][2][单选]下列程序中,哪一个不属于操作系统内核程序

进程调度程序中断服务程序设备驱动程序用户应用程序答案用户应用程序解析内核提供所有操作系统基本都具有的...

[3][3][单选]用户编写程序时调用 fork()创建进程,其使用的是操作系统提供给用户的什么接口

系统调用命令控制语言作业控制语言应用编程接口答案系统调用解析操作系统提供了多种接口供用户使用:①命令...

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

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

[3][31][多选]下列英文名称或缩写中,哪些是操作系统的名称

UbuntuWindowsUNIXTCP/IPTivolifunction addCheckboxC...

[3][42][单选]无线传感器网的英文缩写是

WANWMNLANWSN答案WSN解析WANWide Area Network广域网,WMNWire...