状态转换就绪一运行调度程序选择一个新的进程运行运行一就绪运行进程用完了时间片,运行进程被中断,在抢占调度方式中,因为一高优先级进程进入就绪状态运行一阻塞当一进程发生I/O请求或等待某事件时阻塞一就绪当1I/O完成或所等待的事件发生时
状态转换 就绪 → 运行 调度程序选择一个新的进程运行 运行 → 就绪 运行进程用完了时间片, 运行进程被中断, 在抢占 调度方式中, 因为一高优先级进程进入就绪状态 运行 → 阻塞 当一进程发生I/O请求或等待某事件时 阻塞 → 就绪 当I/O完成或所等待的事件发生时
2.2.3进程控制块1.进程控制块的作用:系统为管理进程设置一个专门的数据结构进程控制块(Process Control Block),用它来记录进程的外部特征,描述进程的运动变化过程(从结构的观点上看,程序与进程的区别就在于有没有PCB)。进程与PCB一一对应,在进程的整个生命期内,PCB随进程的创建而产生随进程的终止而消失,系统利用PCB来控制和管理进程,系统根据PCB感知进程的存在.所以PCB是进程存在的唯一标志。存放控制进程所需的数据(进程属性)
2.2.3 进程控制块 1. 进程控制块的作用: 系统为管理进程设置一个专门的数据结构— 进程控制块(Process Control Block), 用它来记录 进程的外部特征,描述进程的运动变化过程(从 结构的观点上看, 程序与进程的区别就在于有没 有PCB)。 进程与PCB一一对应, 在进程的整个生命期 内, PCB随进程的创建而产生随进程的终止而消 失, 系统利用PCB来控制和管理进程, 系统根据 PCB感知进程的存在, 所以PCB是进程存在的唯 一标志。存放控制进程所需的数据(进程属性)
2.PCB中的信息:·进程标识信息处理器状态信息(现场信息)?进程调度信息进程控制信息记录了进程的全貌,作为进程调度和进程控制的依据和操作对象
2. PCB中的信息: •进程标识信息 •处理器状态信息(现场信息) •进程调度信息 •进程控制信息 记录了进程的全貌,作为进程调度和进程 控制的依据和操作对象
1)进程标识符(在PCB中进程标识符用于唯一地标识一个进程·外部标识符由创建者提供,由字符、数字组成·内部标识符为了方便系统而设置,OS中,每个进程有唯一的标识符(PID)
1) 进程标识符 (在PCB中) 进程标识符用于唯一地标识一个进程 •外部标识符 由创建者提供,由字符、数字组成 •内部标识符 为了方便系统而设置,OS中,每个进程 有唯一的标识符(PID)
2)处理器状态信息(现场信息)进程走走停停必须保存处理器的状态信息即处理器现状,它由处理器寄存器内容组成。通用寄存器(8一32个,RISC结构中超过100个)指令计数器(下一条指令的地址)·状态寄存器(程序状态字PSW,如:EFLAGS寄存器)·用户栈指针(过程和系统调用参数及地址
2) 处理器状态信息(现场信息) 进程走走停停必须保存处理器的状态信息即 处理器现状, 它由处理器寄存器内容组成。 •通用寄存器(8 — 32个, RISC结构中超过100个) •指令计数器(下一条指令的地址) •状态寄存器(程序状态字 PSW,如:EFLAGS寄存器) •用户栈指针(过程和系统调用参数及地址)