当前位置:首页 → 计算机类 → 软件水平考试 → 中级数据库系统工程师->若某企业拥有总资金数为15,投资4个项目P1、P2、P3、P
若某企业拥有总资金数为15 ,投资4个项目P1、P2、P3、P4,各项目需要最大资金数分别是6、8、8、10,企业资金情况如图a 所示。P1新申请2个资金, P2新申请1个资金,若企业资金管理处为项目P1和P2分配新申请资金,则P1、P2、P3、P4尚需资金数分别为( ) ;假设P1已经还清所有投资款,企业资金使用情况如图b 所示,那么企业可用资金数为(请作答此空)。若在图b 所示情祝下,企业资金管理处为P2、P3、P4 各分配资金数2、2、3,则分配后P2、P3、P4已用资金数分别为( )。
本题考查操作系统进程管理方面基础知识,即安全队列问题。在图a情况下,项目P1申请2个资金, P2申请1个资金,则企业资金管理处分配资金后项目P1、P2、P3、P4已用资金数分别为4、4、2、3,可用资金数为2 ,故尚需资金数分别为2、4、6、7。由于可用资金数为2,能保证项目P1完成。假定项目P1完成释放资源后,可用资金数为6,能保证项目P2或P3完成。同理,项目P2 完成释放资源后,可用资金数为10 ,能保证项目P3或P4完成,故资金周转状态是安全。对于图b,因为企业总资金数是15,企业资金管理处为项目P2、P3、P4已分配资金数为3、2、3,故可用资金数为7。在图b 情况下,企业资金管理处为项目P2、P3、P4已分配资金数为3、2、3,若企业资金管理处又为项目P2、P3、P4 分配资金数为2、2、3,则企业分配后项目P2、P3、P4已用资金数分别为5、4、6,可用资金为0,尚需资金数分别为3、4、4,故资金周转状态是不安全。