第二章进程的描述和控制2.2.3挂起操作和进程状态的转换2.进程状态的转换1.引入挂起状态的原因(1)终端用户的请求。(1)活动就绪一→静止就绪(2)父进程请求。(2)活动阻塞→静止阻塞。(3)负荷调节的需要。(3)静止就绪一→活动就绪。(4)操作系统的需要。(4)静止阻塞一活动阻塞
第二章 进程的描述和控制 1. 引入挂起状态的原因 (1) 终端用户的请求。 (2) 父进程请求。 (3) 负荷调节的需要。 (4) 操作系统的需要。 2.2.3 挂起操作和进程状态的转换 2 . 进程状态的转换 (1) 活动就绪→静止就绪。 (2) 活动阻塞→静止阻塞。 (3) 静止就绪→活动就绪。 (4) 静止阻塞→活动阻塞
第二章进程的描述和控制终止执行时间片完挂起请求O调度激活静止活动就绪就绪挂起释放激活活动静止阻塞阻塞挂起图2-6具有挂起状态的进程状态图
第二章 进程的描述和控制 图 2-6 具有挂起状态的进程状态图
第二章进程的描述和控制2.2.4进程管理中的数据结构1.进程控制块的作用使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能与其它进程并发执行的进程>作为独立运行基本单位的标志7能实现间断运行方式提供进程管理所需要的信息Y提供进程调度所需要的信息V实现与其他进程的同步与通信
第二章 进程的描述和控制 2.2.4 进程管理中的数据结构 1. 进程控制块的作用 使一个在多道程序环境下不能独立运行的程序(含数据), 成为一个能独立运行的基本单位,一个能与其它进程并发 执行的进程。 ➢ 作为独立运行基本单位的标志 ➢ 能实现间断运行方式 ➢ 提供进程管理所需要的信息 ➢ 实现与其他进程的同步与通信 ➢ 提供进程调度所需要的信息
第二章进程的描述和控制2.1.4进程管理中的数据结构2.进程控制块的特点>每个进程都设置一个进程控制块(PCB);>常驻内存(供调度程序、资源分配程序、中断处理程序等读和修改);>PCB是一个进程存在的惟一标志(创建进程时创建,而撤消进程时消亡)
第二章 进程的描述和控制 2. 进程控制块的特点 ➢每个进程都设置一个进程控制块(PCB); 2.1.4 进程管理中的数据结构 ➢常驻内存(供调度程序、资源分配程序、中断处理程序 等读和修改); ➢PCB是一个进程存在的惟一标志(创建进程时创建,而 撤消进程时消亡)
第二章 进程的描述和控制3.进程控制块中的信息1)进程标识符进程标识符用于惟一地标识一个进程。一个进程通常有两种标识符:(1)内部标识符。都为每一个进程赋予一个惟一的数字标识符。(2)外部标识符。它由创建者提供,通常是由字母、数字组成
第二章 进程的描述和控制 3. 进程控制块中的信息 1) 进程标识符 进程标识符用于惟一地标识一个进程。一个进程通常 有两种标识符: (1) 内部标识符。都为每一个进程赋予一个惟一的数字 标识符。 (2) 外部标识符。它由创建者提供,通常是由字母、数 字组成