操作系统(5)---进程管理(并发处理)
一、进程
进程是一个具有一定独立功能的程序在一个数据集合的一次动态执行过程。进程包含了一个正在运行的一个程序的所有状态信息(代码、数据、状态寄存器、通用寄存器)。
二、进程的特点
- 动态性(动态创建、结束进程)
- 并发性(可以被独立调度并占用处理机运行,由OS指挥)
- 独立性(不同进程的工作不相互影响,内存空间实现隔离,防止某进程有/无意改变,造成安全隐患)
- 制约性(因访问共享资源/资源或进程间同步而产生制约)
三、进程与程序
四、进程控制块PCB
进程控制块PCB:描述进程的基本情况及运行变化的过程,操作系统管理控制进程所运行所用的信息集合。
- 进程标识信息(PID)
- 处理机状态信息
- 进程控制信息
- PCB是进程存在的唯一标志。
- 每个进程都在操作系统中有一个对应的PCB。
- 进程创建时生成PCB,进程终止时PCB被回收。
- 通过对PCB的组织管理来实现进程的组织管理。
五、进程的状态
挂起:把一个进程从内存转到外存(内存放不下放硬盘)。
状态队列:由操作系统来维护的一组队列,表示系统中所有进程的当前状态。不同队列不同状态,根据进程状态不同和变化,由PCB进入相应队列。