某系统中有10台打印机,有三个进程P1,P2,P3分别需要8台,7台和4台。若P1,P2,P3已申请到4台,2台和2台。试问:按银行家算法能安全分配吗?请说明分配过程。
按银行家算法能安全分配。 系统能为进程P3再分配两台打印机,此时10台打印机已分配给进程P1四台,P2两台和P3四台,打印机全部分配完,但P3已分配到所需要的全部4台打印机,它不会对打印机再提出申请,所以它能顺利运行下去,完成任务并释放占用的4台打印机,使进程Pl,P2能够获得所需要的打印机,并完成任务,按银行家算法是安全的。
某系统中有10台打印机,有三个进程P1,P2,P3分别需要8台,7台和4台。若P1,P2,P3已申请到4台,2台和2台。试问:按银行家算法能安全分配吗?请说明分配过程。
按银行家算法能安全分配。 系统能为进程P3再分配两台打印机,此时10台打印机已分配给进程P1四台,P2两台和P3四台,打印机全部分配完,但P3已分配到所需要的全部4台打印机,它不会对打印机再提出申请,所以它能顺利运行下去,完成任务并释放占用的4台打印机,使进程Pl,P2能够获得所需要的打印机,并完成任务,按银行家算法是安全的。