第二章 进程管理
2017-10-08 17:39
387 查看
2.1进程的基本概念
2.1.1程序的顺序执行及其特征
1.程序的顺序执行
2.程序顺序执行时的特征。
(1)顺序性
(2)封闭性
(3)可在现性
2.1.2前趋图
2.1.3程序并发执行及其特征
1.程序并发执行
2.程序并发执行时的特征
(1)间断性
(2)失去封闭性
(3)不可再现性
2.1.4进程的特征与状态
1.进程的特征
通常的程序是不能并发执行的。为了程序能独立运行,应为之配置一进程控制块即PCB;由程序段、相关数据段和PCB三部分便构成了进程实体。
2.动态性
进程的实质是一次执行的过程。因此动态性是程序最基本的特征。动态性还表现在:“他有创建而生,由调度执行,由撤销消亡”。可见进程有一定的生命周期,而程序则只是一组有序指令的集合,并存于某种介质上,其本身并不具有运动的含义,因而是静态的。
3.并发性
并发性是进程的重要特征。进入进程的目的也是为了使其进程实体能和其他进程实体并发执行;而程序是不能并发执行的。
4.独立性
在传统的OS中,独立性是指进程实体是一个能够独立运行、独立分配资源和独立接受调度的基本单位。
5.异步性
进程的三种基本状态:
(1)就绪状态
(2)执行状态
(3)阻塞状态
致使进程阻塞的典型事件有:请求I/O,申请空间等。通常将这种处于阻塞状态的进程也排成一个队列。有的系统则根据阻塞原因的不同而把处于阻塞状态的进程排称多个队列。
挂起状态
1.引入挂起状态的原因
在不少系统中进城只有上述三种状态,但在另一些系统中,又增加了一些新的状态,最重要的是挂起状态。引入挂起状态的原因有:
(1)终端用户的请求。当终端用户在自己的程序运行期间发现有可疑问题时,希望暂时使自己的程序静止下来。亦即,使正在执行的进程暂停执行;若此时用户进程正处于就绪状态而未执行,则该进称暂不接受调度,以便用户研究期执行情况或对程序进行修改。我们把这种静止状态称为挂起状态。
(2)父进程请求
(3)负荷调节需要
(4)操作系统需要
操作系统有时希望挂起某些进程,以便运行中的资源使用情况或进行记账。
进程状态的转换
在引入挂起状态之后,又将增加从挂起状态到非挂起状态的转换;或者相反。
4.创建状态和终止状态
1.创建状态
2.终止状态
2.1.5进程控制块
2.1.1程序的顺序执行及其特征
1.程序的顺序执行
2.程序顺序执行时的特征。
(1)顺序性
(2)封闭性
(3)可在现性
2.1.2前趋图
2.1.3程序并发执行及其特征
1.程序并发执行
2.程序并发执行时的特征
(1)间断性
(2)失去封闭性
(3)不可再现性
2.1.4进程的特征与状态
1.进程的特征
通常的程序是不能并发执行的。为了程序能独立运行,应为之配置一进程控制块即PCB;由程序段、相关数据段和PCB三部分便构成了进程实体。
2.动态性
进程的实质是一次执行的过程。因此动态性是程序最基本的特征。动态性还表现在:“他有创建而生,由调度执行,由撤销消亡”。可见进程有一定的生命周期,而程序则只是一组有序指令的集合,并存于某种介质上,其本身并不具有运动的含义,因而是静态的。
3.并发性
并发性是进程的重要特征。进入进程的目的也是为了使其进程实体能和其他进程实体并发执行;而程序是不能并发执行的。
4.独立性
在传统的OS中,独立性是指进程实体是一个能够独立运行、独立分配资源和独立接受调度的基本单位。
5.异步性
进程的三种基本状态:
(1)就绪状态
(2)执行状态
(3)阻塞状态
致使进程阻塞的典型事件有:请求I/O,申请空间等。通常将这种处于阻塞状态的进程也排成一个队列。有的系统则根据阻塞原因的不同而把处于阻塞状态的进程排称多个队列。
挂起状态
1.引入挂起状态的原因
在不少系统中进城只有上述三种状态,但在另一些系统中,又增加了一些新的状态,最重要的是挂起状态。引入挂起状态的原因有:
(1)终端用户的请求。当终端用户在自己的程序运行期间发现有可疑问题时,希望暂时使自己的程序静止下来。亦即,使正在执行的进程暂停执行;若此时用户进程正处于就绪状态而未执行,则该进称暂不接受调度,以便用户研究期执行情况或对程序进行修改。我们把这种静止状态称为挂起状态。
(2)父进程请求
(3)负荷调节需要
(4)操作系统需要
操作系统有时希望挂起某些进程,以便运行中的资源使用情况或进行记账。
进程状态的转换
在引入挂起状态之后,又将增加从挂起状态到非挂起状态的转换;或者相反。
4.创建状态和终止状态
1.创建状态
2.终止状态
2.1.5进程控制块
相关文章推荐
- 第二章 进程管理 2.1 进程基本概念
- 第二章 进程管理(1)——进程的特征与状态
- 第二章 进程管理-进程同步
- 第二章 进程管理--笔记
- 第二章进程管理-进程状态
- 第二章-进程管理笔记(1)
- 第二章 进程管理(3)——进程同步
- 计算机操作系统(第四版)第二章 进程管理 试题
- 第二章 进程管理(4)——进程通信
- 第二章 进程管理(5)——线程
- 进程管理和调度(第二章)
- 《深入理解linux内核架构》第二章 进程管理和调度
- 第二章-进程管理笔记(2)
- 第二章-进程管理笔记(3)
- 第二章:进程管理
- 深入linux内核架构-第二章-进程管理和调度
- [OS] 第二章 进程管理
- [OS] 第二章 进程管理
- 系统编程之进程管理 execl
- 使用Process类对进程进行管理