第二章 进程管理

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进程控制块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值