- 264
- 3
- 约小于1千字
- 约 1页
- 2020-07-14 发布于广东
- 举报
假定系统有三个进程P1,P2,P3,共有12台磁带机。进程P1总共要求10台磁带机,P2和P3分别要求4台和9台。设在T0时刻进程P1,P2,P3已分别获得5,2,2台,尚有3台空余未分,请给出资源分配的安全序列。
假定系统中有三个进程P1、?P2和P3,共有12台磁带机。进程P1总共要求10台磁带机,P2和P3分别要求4台和9台。假设在T0时刻,进程P1、P2和P3已分别获得5台、2台和2台磁带机,如下表所示:?
进?程?最?大?需?求?已?分?配?
P1?P2?P3?
10?4?9?
5?2?2?
(1)?该状态是否是安全状态?请说明理由。?
解:T0时刻,系统是处于安全状态,因为此时的空闲磁带机资源为3,存在一个安全序列P2、P1、P3,即只要系统按此进程序列分配磁带机资源,就能够使三个进程都顺利完成。(为什么?)?
(2)?若到达一新进程P4,请求1台磁带机,其最大需求为4台,是否可以分配?请说明理由。
解:可以进行资源分配。因为将1台磁带机分配给P4后,尚有2台空闲磁带机,存在一个安全序列P2、P4、P1、P3,即只有系统按此进程序列分配磁带机资源,就能够使四个进程都顺利完成
原创力文档

文档评论(0)