OS2对于管程而言,为区别不同的等待原因而引入了()的概念,并分别为之设立相应的进程等待队列。
A. 互斥锁
B. 线程
C. 条件变量
D. 信号量
查看答案
OS2下列选项中不属于进程高级通信的是()。
A. 管道通信系统
B. 共享存储器系统
C. 信号量机制
D. 消息传递系统
OS2对于消息缓冲队列通信机制,应在消息接收者进程控制块中设立一个互斥信号量以控制相关进程对消息缓冲队列的互斥访问,该信号量的初始值通常置为()。
A. 0
B. 1
C. -1
D. N
OS2鉴于进程的创建、切换和撤销等操作时空开销较大,同时并考虑到不少情况下相关系统或多项事务所处理的数据集的重合性,故而在现代操作系统中还引入了()的概念,以满足系统并发程度进一步提高的客观需求和更好地改善系统整体性能。
A. 管道
B. 线程
C. 缓冲区
D. 管程
OS2对于线程间的同步操作而言,常常采用互斥锁和条件变量相结合的解决方案:()用于短期锁定,保证互斥进入临界区;()用于长期等待,直至所等资源可用,①②处应填()。
A. ①条件变量②条件变量
B. ①条件变量②互斥锁
C. ①互斥锁②条件变量
D. ①互斥锁②互斥锁