1.1 进程
1.1.1概念
引入进程是为了更好的描述和控制程序的并发性和共享性(两个最基本的特征)。
进程实体:由程序段、相关数据段和进程控制块(PCB)三部分构成。
PCB是进程存在的唯一标志。
进程定义:
1.程序的一次执行过程;
2.是系统进行资源分配和调度的一个独立单位。
3.包含程序段、数据段和PCB。
1.1.2 进程的状态与转换
运行态——>就绪态:进程的时间片用完,或者有更高优先级的进程就绪时,调度进程将正在执行的进程转为就绪态,让跟高优先级的进程执行。
运行态——>阻塞态:进程请求某一资源(如外设)的使用和分配或等待某一件事情发生(如I/O操作的完成)时,它就从运行态转换为阻塞态。
阻塞态——>就绪态:进程等待事件来时,如I/O操作结束或者中断结束时,中断处理程序必须把相应的进程状态由阻塞态变为就绪态。
就绪态——>运行态:进程被调度,获得处理及资源。
1.1.3 进程控制
对系统中所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。
1.进程的创建(创建原语)
1