摘要:进程调度即处理器调度(又称上下文转换),它的主要功能是确定把处理器在什么时候分配给哪一个进程。在某些操作系统中,一个作业从提交到完成需要经历高、中、低三级调度。
2.1.2题机与进程管理
进程(process)是资源分配和独立运行的基本单位。研究操作系统的进程,实质上是研究系统中诸进程之间的并发特性以及进程之间的相互制约性。
5.进程调度与死锁
进程调度
进程调度即处理器调度(又称上下文转换),它的主要功能是确定把处理器在什么时候分配给哪一个进程。在某些操作系统中,一个作业从提交到完成需要经历高、中、低三级调度。
调度方式与算法
调度方式:调度方式是指当有更高优先级的进程到来时如何分配CPU.调度方式分为可剥夺和不可剥夺两种。
调度算法:常用的有先来先服务、时间片轮转(roundrobin)>优先级调度和多级反馈调度算法。
死锁
死锁是指两个以上的进程互相都因请求对方已经占有的资源,无限期地等待并无法继续运行下去的现象。
死锁是系统的一种出错状态,它浪费系统资源,还会导致整个系统崩溃,所以应该尽童预防和避免死锁。
死锁产生的原因及条件
产生死锁的原因是资源竞争及进程推进顺序非法。产生死锁的4个必要条件是互斥条件、请求保持条件、不可剥夺条件。和环路条件。
解决死锁的策略。死锁的处理策略主要有4种:鸵鸟策略(即不理踩策略)、预防策略(破坏死锁的4个必要条件之一)、避免策略(精心地分配资源,动态地回避死锁)、检测与解除死锁(一旦发生死锁,系统不但能检测出,还能解除)。
6.线程
线程是进程中的一个实体,是被系统独立分配和调度的基本单位。在引入了线程的操作系统中,通常一个进程都有若干个线程。线程只拥有一些运行中必不可少的资源,它可与同属一个进程的其他线程共享进程所拥有的全部资源。线程具有许多传统进程所具有的特性,称为轻型进程(Light-WeightProcess);称传统进程为重型进程(Heavy-WeightProcess)o线程可创建另一个线程,同一个进程中的多个线程可并发执行。线程也具有就绪、运行、阻塞三种基本状态。
编辑推荐:系统架构师教程第1章:绪论
软考备考资料免费领取
去领取