早教吧 育儿知识 作业答案 考试题库 百科 知识分享

计算机操作系统原理某杂技团进行走钢丝表演,在钢丝的A,B两端各有n名演员(n>1)在等待表演.只要钢丝上无人时便允许一名演员从钢丝的一端走到其一端.现要求两端的演员交替地走钢丝,且A端

题目详情
计算机操作系统原理
某杂技团进行走钢丝表演,在钢丝的A,B两端各有n名演员(n>1)在等待表演.只要钢丝上无人时便允许一名演员从钢丝的一端走到其一端.现要求两端的演员交替地走钢丝,且A端的一名演员先开始.请问,把一名演员看作一个进程时,怎样用PV操作来进行控制?请写出能进行正确管理的程序
▼优质解答
答案和解析
在本题中,A,B端的演员(进程)共用一条钢丝(可用资源或信号量的缓冲区)
钢丝上一次只能通过一个演员.当钢丝上为空时,
A端可通过一个演员,这时B端的第一个演员等待,
A,B两端N个演员全部通过,
设缓冲区的编号为1~z-1,定义两个指针in和out,它们分别是A端演员进程和B端演员进程使用的指针,指向下一个可用的缓冲区.
设置两个信号量分别为Gs 和Gsfull
int Gs=1; /*钢丝是否为空,缓冲区空了,初始值为1*/
int Gsfull=0; /*钢丝是否有人,缓冲区满了,初始值为0*/
main()
{
cobegin
int n=10
int i=1
while(i
看了计算机操作系统原理某杂技团进行...的网友还看了以下:

一根粗细均匀,长度为1m的木棒AB,将其浸没在水中,并使其可绕B端的水平轴自由转动.为使A端不上浮  2020-05-13 …

一滑块以某一初速度从斜面底端滑到其顶端时,其速度恰好为零.设斜面全长为L,滑块通过最初3L/4所需  2020-06-03 …

一滑块以某一初速度从斜面底端滑到其顶端时,其速度恰好为零.设斜面全长为L,滑块通过最初3L/4所需  2020-06-03 …

下列有关我国古代文化名人与其成就搭配不正确的是()A.李时珍--《本草纲目》B.宋应星--《天工开  2020-06-10 …

下列各句中,画线的成语使用恰当的一句是:A.其中所收藏的埃及、希腊、罗马古文物不可胜数,所收藏的名  2020-07-07 …

如图所示,一飞轮半径为R,转轴在其圆心,为使其制动需要的力矩为M.P、Q为两根长为L的杆,下端铰于  2020-07-10 …

在光滑的水平面上放置一质量M=2kg由两种不同的材料连接成一体的薄板A,其右端长度为L1=0.2m  2020-07-23 …

将显微镜结构名称与其对应的功能联系起来。转换器转动时,可以大幅度地升降镜筒光圈上端安装目镜,下端有转  2020-11-25 …

将显微镜结构名称与其对应的功能联系起来。转换器A.转动时,可以大幅度地升降镜筒光圈B.上端安装目镜,  2020-11-25 …

如图,CD是一个建筑物二楼的阳台,一架梯子原先平放在地上与CD平行,其中一端与建筑物底端B重合.如果  2021-01-19 …