某系统中有10台打印机,有三个进程P1、P2、P3分别需要8台、7台和4台。若P1、P2、P3已申请到4台、2台和2台。
试问:
(1)系统目前还有几台可申请的打印机?各进程还需要几个打印机?
(2)目前系统是否处于安全状态?为什么?
(1)因为目前系统还有2台可申请的打印机。
进程P1、P2、P3分别还需要4台、5台和2台打印机。
(2)系统处于安全状态。
根据目前的各进程资源分配状况,可以先分配2台打印机给进程P3达到它最大需求,然后P3释放其原来占有的打印机,系统就有会4台打印机,然后分配给进程P1达到它最大需求,这时系统有8台打印机,可满足进程P2的最大需求,所以目前系统处于安全状态。