第二章 进程的描述与控制
目录
1.进程的定义
进程是程序的一次执行。
进程是进程实体(包括程序段、数据和PCB)的运行过程,是系统进行资源分配和调度的一个独立单位
2.进程和程序的区别
- 进程是动态的,程序是静态的(是指令的集合)
- 一个程序可以包含多个进程
- 进程可以描述并发活动,程序则不明显
- 进程执行需要处理机,程序存储需要介质
- 进程有生命周期,程序是永存的
3.进程的结构:程序、数据、控制块PCB
4.进程的特征
- 结构性:由程序段、数据段和进程控制块组成
- 动态性:进程可以被动态地创建、执行、撤消
- 并发性:在同一时间内有多个进程运行
- 独立性:是独立运行和获得资源的基本单位
5.进程的类型
- 系统进程:在管态/系统态/核心态下运行的进程;可以直接做显示、设备I/O操作;可以执行一切指令,访问所有寄存器和存储区
- 用户进程:在目态/用户态下运行的进程;不能直接做I/O操作;只能执行规定的指令,访问指定的寄存器和存储区
- 父进程:由系统或用户创建,与子进程同时执行或者在子进程后执行
- 子进程:由父进程创建,部分或者全部共享父进程资源
6.进程控制块PCB
6.1.PCB的作用
- 描述进程的变化过程
- 记录进程的外部特征
- 记录进程与其他进程的联系
- 是进程存在的唯一标志
- 系统通过PCB控制和管理进程
6.2 PCB的内容
6.3 PCB的组织形式
7.进程的状态