1、进程的特点 1.1 动态性:可动态地创建、结束进程 1.2 并发性:进程可以被独立调度并占用处理机运行 1.3 独立性: 不同进程的工作不互相影响
1.4 制约性: 因访问共享资源或进程间同步而产生制约
2、进程控制块(Processing Control Block PCB) 操作系统用PCB来描述进程的基本情况和运行变化的过程,PCB是进程存在的唯一标识。
进程的创建即为为该进程创建一个PCB,进程的终止即为回收该进程的PCB
PCB含有以下三大类信息:
1)进程标识信息。如本进程的产生者标识(父进程标识)。
2)处理器状态信息保存区。保存进程的运行现场信息。
3)进程控制信息。 如调度和状态信息,进程间通信信息,存储管理信息,进程所用资源,有关数据结构连接信息。 PCB的组织方式:
1)链表:同一状态的进程其PCB组成一个链表,多个状态对应多个不同的链表
2)索引表:同一状态的进程归入一个index表(有index指向PCB),多个状态对应多个不同的index表
3、进程的生命周期管理 3.1 进程创建
引起进程创建的3个主要事件:系统
3.2 进程运行
3.3 进程等待
3.4 进程唤醒
3.5 进程结束