客服

购物车

APP下载

扫码下载事考帮APP

回顶部

搜题
APP下载

扫码下载事考帮APP

单选题 37. 若系统中有5台打印机,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许(   )个进程参与竞争而不会发生死锁。

A

5

B

2

C

3

D

4

正确答案 :D

解析

【事考帮答案】D。解析:本题考查死锁。进程死锁是操作系统或软件运行的一种状态:在多任务系统下,当一个或多个进程等待系统资源,而资源又被进程本身或其它进程占用时,就形成了死锁。由于系统资源总共只有5个,即5台打印机。若有5个进程参与竞争,每个进程在拥有一台打印机后,由于都需要两台打印机,所有进程都不能向前推进,假设又都不愿意放弃已申请到的打印机,系统便进入死锁状态,若有4个进程参与竞争,每个进程拥有一台打印机后,任意一个进程在获得剩余的一台打印机后就可以运行,在该进程运行完后,释放拥有的两台打印机,其它进程就可以顺利推进,完成各自任务。故正确答案为D。