哈工大张英涛操作系统视频对应课件21_30(全).ppt

哈工大张英涛操作系统视频对应课件21_30(全).ppt

哈工大张英涛操作系统视频对应课件21_30(全)

摒弃“请求和保持”条件 系统规定所有进程在开始运行之前,都必须一次性地申请其在整个运行过程所需的全部资源。 优点:简单、易实现且安全 摒弃“请求和保持” 条件的缺点 资源被严重浪费,恶化了系统的利用率; 使进程延迟运行。 摒弃“不剥夺”条件 进程逐个地提出资源要求。当一个已经保持了某些资源的进程,再提出新的资源请求而不能立即得到满足时,必须释放它已经保持了的所有资源,待以后许需要时再重新申请。 进程已经占有的资源,在运行过程中会被暂时地释放掉,可认为是被剥夺 。 摒弃“不剥夺”条件的缺点 实现较复杂.代价大。 可能因为反复地申请和释放资源,而使进程的执行无限地推迟、延长了进程的周转时间增加系统开销、降低系统吞吐量。 摒弃“环路等待”条件 系统将所有的资源按类型进行线性排队,并赋予不同的序号。所有进程请求资源严格按资源序号递增的次序提出,防止出现环路. 摒弃“环路等待”条件的缺点 (1)序号必须相对稳定,限制了新设备类型的增加。 (2)作业(进程)使用资源顺序与系统规定的顺序不同而造成资源的浪费。 例如,某进程先用磁带机.后用打印机,但按系统规定该进程应先申请打印机而后申请磁带机,使先打印机长期闲置。 (3)限制了用户编程。 系统安全状态 指系统能按某种顺序如(P1,P2,…,Pn) ,来为每个进程分配其所需资源,直至最大需求,使每个进程都可顺序完成。若系统

文档评论(0)

1亿VIP精品文档

相关文档