题目内容

在消息缓冲队列中,消息队列属于____资源。

A. 可剥夺
B. 永久
C. 共享
D. 临界

查看答案
更多问题

在支持线程的操作系统里,以下说法错误的是___

A. 执行程序时仍需要创建相应的进程;
B. 进程内可以没有线程。
C. 每个进程至少有一个线程,称为主线程。
D. 操作系统将线程作为调度对象。

资源的静态分配法破坏了死锁必要条件中的( )。

A. 互斥使用
B. 不可抢占
C. 请求与保持
D. 循环等待

假设系统中有m个同类的互斥资源,当n个进程共享这m个互斥资源时,每个进程的最大需求数是w。以下()情况系统不会产生死锁。(多选)

A. m=4,n=3,w=2
B. m=4,n=2,w=3
C. m=5,n=2,w=3
D. m=5,n=3,w=2

在生产流水线上有三个工序:取件(getter),传送(transfer),加工(processor)。刚开始可以取件,才能通过传送带传送,传送带送到加工的位置才能进行加工,然后才可以开始下一轮的取件。试用信号量的P、V操作实现getter、transfer、processor之间的同步与互斥关系,补全下面代码中的空白。每个空白计1分。 信号量 g_mutex = (空白1);// 指示可取件的信号量,初始值设定 信号量 t_mutex = (空白2);// 指示可传送访的信号量,初始值设定 信号量 p_mutex = (空白3);// 指示可加工的信号量,初始值设定 void getter () { while( true ) { P(g_mutex); 取件工序操作 V((空白4) ) } } void transfer () { while( true ) { P((空白5)); 传送工序操作 V((空白6) ) } } void processor () { while( true ) { P((空白7)); 加工工序操作 V((空白8) ) } } void main() { 创建getter进程 创建transfer进程 创建processor进程 其他处理 }

答案查题题库