用户直接使用计算机操作系统的方式有,计算机操作系统习题大全

waiting=waiting+1;

signal(customers);

signal(mutex);

wait(barbers);

} else {

signal(mutex);

} }

23、根据如下的前趋图写出可并发执行的程序:(10分)

1d61b8a66defdbe7b993ebaf8ff338b6.png

解:(10)

评分:变量、进程、程序主体每项一分。

var a,b,c,d,e,f,g,h,i:semaphore := 0,0,0,0,0,0,0,0;

begin parbegin

begin S1;signal(a); signal(b); end

begin wait(a); S2; signal(c);signal(d); end

begin wait(c); S3; signal(e);signal(f); end

begin wait(b); S4; signal(g); end

begin wait(d);wait(e) S5; signal(h); end

begin wait(f); wait(g); S6 ; signal(i); end

begin wait(h); wait(i); S7; end

parend

end

24、在公共汽车上,乘客上完后,售票员关门,驾驶员开车,售票员售票,到站汽车停稳后,售票员开门,乘客上下车,售票员和驾驶员之间密切配合,直到下班。请用信号量描述公共汽车上售票员与驾驶员的工作过程。(10分)

解:建立驾驶员和售票员两进程,驾驶员进程执行过程如下:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值