A管程
B类程
C线程
D程序
()定义了一个专用数据结构和各种进程在该数据结构上所能执行的全部操作。
单选题查看答案
若有一个文件F,供进程共享。现把进程分成A、B两组,规定同组的进程可以同时读文件F,但当有A组(或B组)的进程在读文件F时不允许B组(或A组)的进程读文件F。现定义两个计数器C1和C2分别记录A组和B组中读文件F的进程数。当用PV操作进行管理时需要三个信号量S1、S2和SAB才能保证正确的并发执行。程序结构如下:
简答题查看答案
若有一个文件F,供进程共享。现把进程分成A、B两组,规定同组的进程可以同时读文件F,但当有A组(或B组)的进程在读文件F时不允许B组(或A组)的进程读文件F。现定义两个计数器C1和C2分别记录A组和B组中读文件F的进程数。当用PV操作进行管理时需要三个信号量S1、S2和SAB才能保证正确的并发执行。程序结构如下:
简答题查看答案
若有一个文件F,供进程共享。现把进程分成A、B两组,规定同组的进程可以同时读文件F,但当有A组(或B组)的进程在读文件F时不允许B组(或A组)的进程读文件F。现定义两个计数器C1和C2分别记录A组和B组中读文件F的进程数。当用PV操作进行管理时需要三个信号量S1、S2和SAB才能保证正确的并发执行。程序结构如下:
简答题查看答案
若有一个文件F,供进程共享。现把进程分成A、B两组,规定同组的进程可以同时读文件F,但当有A组(或B组)的进程在读文件F时不允许B组(或A组)的进程读文件F。现定义两个计数器C1和C2分别记录A组和B组中读文件F的进程数。当用PV操作进行管理时需要三个信号量S1、S2和SAB才能保证正确的并发执行。程序结构如下: 在上述程序的括号内填入适当的PV操作,完善该程序。
简答题查看答案
设有n个进程共享一个互斥段,如果每次只允许6个进程进入互斥段,那么信号量的初值取为()
单选题查看答案
今有三个进程R,W1,W2共享一个缓冲器B,B中每次只能放一个数。进程每次启动输入设备读一个数且把它放到缓冲器B中,若放到缓冲器的是奇数,则由W1取出打印处理,若放到缓冲器的是偶数,则由W2。规定缓冲区无数据时,才能放下一个数,而数据也不能重复打印。为了实现三个进程的同步与互斥,需定义三个信号量:S、S1、S2,才能保证正确的并发执行,现程序结构如下所示。请在下述程序的空(1)~(7)处填上适当的PV操作,以保证他们能正确的并发执行;说明S、S1、S2的作用。
简答题查看答案
考虑一个由四个同类资源组成的系统,有三个进程共享这些资源,每个进程至多需要两个资源,试说明该系统是无死锁的。
简答题查看答案
为保证系统数据库的完整性,可以把信号量定义为某个库文件(或记录)的锁,初值为1,任何进程存取该库文件(或记录)之前先对它作一个操作,存取之后对它作一个(),从而做到对该文件(或记录)任一时刻只有一个进程可存取,但要注意使用不当引起的死锁。
单选题查看答案