操作系统解决进程间的(16)问题,常常运用对信号量进行(17)的低级(18)来实现。例如,为保证系统数据库的完整性,可以将信号量定义为某个库文件(或记录)的锁,初值为1。任何进程访问该库文件(或记录)之前,首先对它做一个(19),访问之后,对它做一个(20),从而保证任一时刻正在访问该文件(或记录)的进程至多只有一个。
【正确答案】 C
【答案解析】
【正确答案】 B
【答案解析】
【正确答案】 D
【答案解析】
【正确答案】 A
【答案解析】
【正确答案】 C
【答案解析】解析:操作系统解决进程间的同步与互斥问题,常常运用对信号量进行P-V操作的低级通信原语来实现。一个典型的应用是数据库中的锁机制,锁可看作是一个信号量,置初值为1,当有进程访问该库文件(或记录)时,给它加锁即做一次P操作;若信号量减1后仍大于等于零,表示可以访问(反之,进程进入阻塞队列等待);当访问结束后,解除该锁,即做一次V操作,以允许其他进程可以对该库文件(或记录)进行访问。