(简答题)
有三个用户进程A、B和C,在运行过程中都要使用系统中的一台打印机输出计算结果。 (1)试说明A、B、C进程之间存在什么样的制约关系? (2)为保证这三个进程能正确地打印出各自的结果,请用信号量和P、V操作写出各自的有关申请、使用打印机的代码。要求给出信号量的含义和初值。
正确答案
答案解析
略
相似试题
(简答题)
系统中只有一台打印机,有三个用户的程序在执行过程中都要使用打印机输出计算结果。设每个用户程序对应一个进程。问:这三个进程间有什么样的制约关系?试用P、V操作写出这些进程使用打印机的算法。
(判断题)
进程A和进程B都要使用系统中同一台打印机,为了保证打印结果的正确性,两个进程要先后分别使用打印机,这属于进程的同步关系。
(判断题)
系统调用的调用过程是通过用户程序,运行在用户态,而被调用的过程是运行在核心态下。
(简答题)
用下图所示的进程状态转换图能够说明有关处理机管理的大量内容。试回答: (1)什么事件引起每次显著的状态变迁? (2)下述状态变迁因果关系能否发生?为什么? (A)2→1(B)3→2(C)4→1
(简答题)
有三个进程P1,P2和P3并发工作。进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3
(简答题)
有三个进程P1,P2和P3并发工作。进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3
(简答题)
有三个进程P1,P2和P3并发工作。进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3
(简答题)
Linux系统中,进程调度的方式和策略是什么?对用户进程和核心进程如何调度?
(判断题)
进程控制块(PCB)是专为用户进程设置的私有数据结构,每个进程仅有一个PCB。