操作系统
VIP题库
若用PV操作管理某一组相关临界区,其信号量S的值在[-1,1]之间变化,讨论当S=-1,S=0,S=1时,其物理含义是什么?
a、b两点之间是一段东西向的单行车道,现要设计一个自动管理系统,管理规则如下:当ab之间有车辆在行驶时同方向的车可以同时驶入ab段,但另一方向的车必须在ab段外等待;当ab之间无车辆在行驶时,到达a点(或b点)的车辆可以进ab段,但不能从a点和b点同时驶入;当某方向在ab行驶的车辆驶出了ab段且暂无车辆进入aD.段时,应让另一方向等待的车辆进,Aab段行驶。请用PV操作为工具,对ab段实施正确的管理以确保行驶安全。
通过专门的____实现进程间____的通信方式称为进程通信。进程通信是用____来交换信息的。
用PV操作解决读者写者问题的正确程序如下: beginS,Sr:Semaphore;rc:integer; S:=1;Sr:=1;rc:=0; cobeginprocessReaderi(i=1,2…) beginP(Sr) rc;=rc+1; ifrc=1thenP(S); V(Sr); readfile; P(Sr); Rc:=rc-1 ifrc=0then V(S); V(Sr);; end; processWriterj(j=1,2…) beginP(S); Writefile; V(S) End; coend; end; 请回答: (1)信号量Sr的作用; (2)程序中什么语句用于读写互斥,写写互斥; (3)若规定仅允许5个进程同时读怎样修改程序?
由于并发进程之间()不能由进程本身来控制,当它们在共享某些资源时,可能会产生与时间有关的错误。
有交互的并发进程执行时出现与时间有关的错误,其根本原因是对____的使用不受限制,当进程____时就造成了错误。
生产围棋的工人不小心把相等数量的黑子和白子混装在一个盒子里,现在要用自动分拣系统把黑子和白子分开,该系统由两个并发执行的进程PA和PB组成,系统功能如下: (1)PA专拣黑子,PB专拣白子; (2)每个进程每次只拣一个子,当一个进程拣子时,不允许另一个进程去拣子; (3)当一个进程拣一个子(黑或白)后,必须让另一个进程去拣一个子(白或黑)。 请回答: (1)这两个并发进程之间的关系是同步还是互斥? (2)写出PV操作管理时应定义的信号量及其初值。 (3)根据定义的信号量,写出用PV操作管理两个并发进程的程序。
用信箱实现并发进程间的通信需要两个基本的通信原语,它们是()
在计算机系统中,把可供多个进程使用的文件称为____,我们把想读文件信息的进程称为____,把想修改文件内容的进程称为____。
在实现进程通信时,会导致调用send原语的进程被设置成“等信箱”状态的原因是()
«
1
2
...
31
32
33
34
35
36
37
...
103
104
»