操作系统主要功能
1、处理机与进程管理
2、储存管理
3、设备管理
4、文件管理
5、作业管理
进程管理
处理机管理
处理机师计算机系统的核心资源
处理机管理着操作系统中的并发活动,以至于影响着整个
系统的运行效率,所以处理机管理的好坏关系到整个系统的成败。
进程是操作系统中,独立运行的基本单元并且还作为分配资源的基本单位,所以,处理机管理也被称为进程管理
进程概念
处理机管理的功能就是组织和协调用户对处理机的争夺使用,把处理机分配给进程,对进程进行管理和控制,最大限度也发挥处理机的作用
在早期的程序设计中,程序一般都是按顺序执行的。
在多道程序系统中,运行环境发生很大变化,主要体现在:
1、资源共享
2、程序的并发执行和并行执行
进程的状态转换
进程的状态
1、就绪状态:以获取除cpu以外的所有资源,等待分配cpu
2、执行状态:占用cpu
3、阻塞状态:暂停使用cpu
进程状态的变化如下:
关于挂起状态
一般的系统,进程只有3种状态,一些系统中,又增加了新状态,最重要的是挂起状态。
引入挂起状态的原因
1、对换的需求:为了释放内存,将内存中阻塞状态的进程放入外存
2、终端用户的请求:用于程序运行出错时
3、父进程请求
4、负荷调节的需求
5、操作系统的需求
挂起状态具有一些三个属性:
1、挂起的进程,原来可能处于就绪状态,此时进程(被挂起)的状态称为挂起就绪状态
2、簇拥挂起阻塞状态的进程,其阻塞条件与挂起条件无关
3、进程可以由其自身挂起,也可由用户或操作系统等将之挂起
进程状态如图