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

[25][12][单选]某地区有一座独木桥,每次只允许一个人过桥,因此,桥两边人员过桥时需要采取适当的方式避免冲突。当采用以下单标志算法时:

[25]2年前 (2025-02-02)

int Crossbridge(int c //过桥进程,c = 0表示由南向北,c = 1表示由北向南    int turn = c;    //标志    while (turn!= c    //判断    {        Cross(;        //过桥        turn = 1 - c;        //置标志为非    }    Leave(;    //离开 试问,程序中语句Cross(的作用是:

临界资源访问过程中的进入区

临界资源访问过程中的退出区

临界资源访问过程中的剩余区

临界资源访问过程中的临界区

答案

临界资源访问过程中的临界区

解析

使用单标志算法是建立一个公用整型变量turn,描述进程进入临界区的进程。每个进程在进入循环检查变量turn是否允许本进程进入。while(turn!= c语句的作用是在进入检查变量turn,Cross(语句是临界资源访问过程中的临界区,turn = 1 - c语句是临界资源访问过程中的退出区,Leave(语句是临界资源访问过程中的剩余区,故选D选项。


转载请注明出处。

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

相关文章

[25][1][单选]在操作系统的结构设计中,采用层次结构的操作系统其最大优点是

把整体问题局部化大量调用同层模块不同层次可以双向调用数据可以作为全局部量使用答案把整体问题局部化解析...

[25][2][单选]处理器通过执行指令实现程序的功能,非特权指令是指

只能由操作系统使用的指令只能由用户程序使用的指令操作系统和用户均可以使用的指令操作系统和用户均不可以...

[25][3][单选]中断是打断处理器的当前工作并要求其去处理某一事件的一种常用手段,中断发生时,向处理器发出的中断信号称为

中断请求中断断点中断响应中断返回答案中断请求解析“紧急事件”须向处理器提出申请发一个电脉冲信号,要求...

[25][6][单选]假设有2个程序A和B同时到达,且都要执行。

A程序的执行顺序为:在CPU上执行10秒,在设备DEV1上执行5秒,又在CPU上执行5秒,在设备DE...

[25][7][单选]计算机系统中的进程通常处于不同的状态。当进程处于就绪状态时,表示

进程已获得除处理器外的所有资源进程占用处理器资源进程已获得内存资源进程已获得除内存外的所有资源答案进...

[25][8][单选]为了便于操作系统进行控制,在操作系统内核中为进程定义了一个专门的数据结构,称为PCB。下列选项中,哪一项不是PCB的内容?

代码段指针进程当前状态系统栈指针进程号答案系统栈指针解析进程控制块PCB的内容一般可以分成调度信息和...