问答题有四个并发进程:R1,R2,W1和W2,它们共享可以存放一个数的缓冲区。进程R1每次从磁盘读入一个数存放到缓冲区中,供进程W1打印输出;进程R2每次从键盘读一个数存放到缓冲区中,供进程W2打印输出。当缓冲区满时,不允许再向缓冲区中存放数据;当缓冲区空时,不允许再从缓冲区中取出数据打印输出。试用PV操作实现四个进程的协调运行。
您可能感兴趣的试卷
最新试题
线程是被系统独立调度和分派的基本 单位,线程自己不拥有()。
题型:单项选择题
长程调度程序控制着系统的并发度,一旦允许进入,一个作业或用户程序就成为一个(),并被添加到供短程调度程序使用的队列中等待调度。
题型:单项选择题
()包含了充分的信息,这样就可以中断一个进程的执行,并且在后来恢复执行该进程,它是操作系统能够支持多进程和提供多重处理技术的关键工具。
题型:单项选择题
()线程可以在任何操作系统中运行,不需要对底层内核进行修改。
题型:单项选择题
()态是指进程已经做好准备,只要有机会就开始执行。
题型:单项选择题
():决定加入部分或全部在内存中的进程集合中。
题型:单项选择题
运行线程需要使用计算机的内存资源和CPU。多线程主要是为了根据具体情况来节约()。
题型:单项选择题
线程的实现可以分为两大类,即()线程。
题型:单项选择题
所有线程都共享其所在进程的地址空间,因此,线程没有()。
题型:单项选择题
():决定加入待执行的进程池中。
题型:单项选择题