八、其他管理
1.死锁问题
进程管理是操作系统的核心,在进程管理的实现中,如果设计不当,会出现一种尴尬的局面———死锁。如果一个进程正在等待一个不可能发生的事件,则称该进程处于死锁状态。在系统发生死锁时,一个或多个进程处于死锁状态。
(1)死锁条件产生死锁的主要原因是供共享的系统资源不足、资源分配策略和进程的推进顺序不当。系统资源既可能是可重用的永久性资源,也可能是消耗性的临时资源。可重用资源产生死锁存在4个必要条件,它们是:互斥条件,保持和等待条件,不剥夺条件,环路等待条件。
(2)对待死锁的策略显然,人们不希望发生死锁。处于死锁状态的进程不能继续运行,但仍占有系统资源,从而会阻碍其他作业的运行。对待死锁的策略,一般有下列4个策略:死锁的预防,死锁的避免,死锁的检测和死锁的解除。
2.多处理器系统与线程
近年来,随着微电子技术的发展,使计算机系统由单处理系统发展到多处理机系统,后者又可按是否有共享主存分成紧密耦合的多处理器系统和由独立计算机系统构成的网络系统,网络系统又可分成局域网、城域网、广域网等。
(1)紧密耦合多处理器系统
在紧密耦合多处理器系统(以下简称多重处理系统)中,进程可在各处理器之间透明迁移,因此,由于进程的并行执行,进程上下文切换等系统开销使多重处理系统的复杂度大大增加。多重处理系统的主要目标是为了提高系统的处理能力,也为了提高系统的可靠性(当某个处理器发生故障时,系统仍能正常工作———降级使用)。因此,多重处理操作系统除了单处理器操作系统的功能以外,还应提供处理器的负载平衡,处理器发生故障后的结构重组等。一般,多处理器系统的操作系统可以分为3类:主从式,分离执行和移动执行
(2)对称多处理系统与线程对称多处理器系统(简记为SMP系统)是近年来流行的计算机系统。它由若干同构的、甚至相同的处理器构成一个系统。如Solaris和Windows NT等就支持SMP系统。为了发挥多个处理器的作用,操作系统提供了线程(thread)机制,线程也称为轻进程(lightweight process)。
正在阅读:
2017年全国计算机等级考试四级复习纲要:其他管理10-28
[产权协议书的格式]产权协议书格式03-17
我就是我作文600字07-17
2018浙江省宁波国家高新区梅墟街道办事处招聘6月16日报名截止06-17
2017职称英语理工类B阅读试题505-14
雨中即景作文500字小学五年级05-27
给妈妈的一封信作文400字11-24
政治学专业毕业生的求职信12-02
学会面对失败作文500字07-07