A 缓冲池
B 闭缓冲区环
C 多缓冲区
D 双缓冲区
在一个能提供多个用户同时直接输入、调试和运行自己程序的计算机系统中应配置()
单选题查看答案
操作系统启动和控制外围设备完成输入输出操作的过程有多个阶段,是()
多选题查看答案
在()中,为了能区别不同的进程和记录每个进程的执行情况,对每个进程要设置一个()
填空题查看答案
当输入输出操作正常结束时,操作系统将请求该操作的进程的状态设置成()
单选题查看答案
设有无穷多个整数缓冲区(即为无界缓冲池),A进程从输入设备逐个地读入整数并写入缓冲区,B进程则逐个地从缓冲区取出整数进行打印。其中存放整数的变量为item,缓冲区名为buffer,读取过程使用函数getAItem(int*itm)来完成,而打印整数使用函数printAItem(intitm)来完成。请用记录型信号量机制实现上述两个进程的同步算法。要求:补充完整下列算法程序中带标号处空缺的内容。(注:毎个空缺部分的代码可能是多行代码)。
简答题查看答案
输入输出处理机
名词解析查看答案
我们把一个能被多个用户同时调用的程序称为()
填空题查看答案
为了实现斯普林操作,必须利用中央处理器与通道的()能力。而其中的“预输入程序”和“缓输出程序”的并行执行则是利用了操作系统的()能力。
填空题查看答案
今有三个进程R,W1,W2共享一个缓冲器B,B中每次只能放一个数。进程每次启动输入设备读一个数且把它放到缓冲器B中,若放到缓冲器的是奇数,则由W1取出打印处理,若放到缓冲器的是偶数,则由W2。规定缓冲区无数据时,才能放下一个数,而数据也不能重复打印。为了实现三个进程的同步与互斥,需定义三个信号量:S、S1、S2,才能保证正确的并发执行,现程序结构如下所示。请在下述程序的空(1)~(7)处填上适当的PV操作,以保证他们能正确的并发执行;说明S、S1、S2的作用。
简答题查看答案