第二章进程的描述和控制2)处理机状态1通用寄存器:是用户程序可以访问的,用于暂存信息②指令计数器:其中存放了要访问的下一条指令的地址:③程序状态字PSW:其中含有状态信息,如条件码、执行方式、中断屏蔽标志等;4④用户栈指针:存放过程和系统调用参数及调用地址
第二章 进程的描述和控制 2) 处理机状态 ① 通用寄存器:是用户程序可以访问的,用于暂存信息 ② 指令计数器:其中存放了要访问的下一条指令的地址; ③ 程序状态字PSW:其中含有状态信息,如条件码、执行 方式、 中断屏蔽标志等; ④ 用户栈指针:存放过程和系统调用参数及调用地址
第二章进程的描述和控制3)进程调度信息①进程状态:作为进程调度和对换时的依据:②进程优先级;进程调度所需的其它信息,比如,进程已等待CPU的时间总和、进程已执行的时间总和等;④事件:阻塞原因
第二章 进程的描述和控制 3) ① 进程状态:作为进程调度和对换时的依据; ② 进程优先级; ③ 进程调度所需的其它信息,比如,进程已等待CPU的 时间总和、 进程已执行的时间总和等; ④ 事件:阻塞原因
第二章进程的描述和控制4)进程控制信息1)程序和数据的地址:2②进程同步和通信机制:如消息队列指针或信号量③资源清单:除CPU以外的、进程所需的全部资源及已经分配到该进程的资源的清单;链接指针:本进程(PCB)所在队列中的下一个进程的PCB的首地址
第二章 进程的描述和控制 4) ① 程序和数据的地址; ② 进程同步和通信机制:如消息队列指针或信号量 ③ 资源清单:除CPU以外的、进程所需的全部资源及已 经分配到该进程的资源的清单; ④ 链接指针:本进程(PCB)所在队列中的下一个进程的 PCB的首地址
第二章 进程的描述和控制4.进程控制块的组织方式1)链接方式4PCB1执行指针3PCB20PCB3就绪队列指钳8PCB4PCB57PCB6阻塞队列指锋9PCB70PCB8空闲队列指钟11PCB9图2-7PCB链接队列示意图
第二章 进程的描述和控制 4. 进程控制块的组织方式 1) 链接方式 图 2-7 PCB链接队列示意图 PCB1 4 PCB2 PCB3 PCB4 PCB5 PCB6 PCB7 PCB8 PCB9 3 0 8 7 9 0 1 执行指针 就绪队列指针 阻塞队列指针 空闲队列指针 . 1
第二章进程的描述和控制2)索引方式执行指针PCB1就绪索引表PCB2+PCB3就绪表指针·ePCB4阻塞索引表PCB5PCB6阻塞表指针PCB7图2-8按索引方式组织PCB
第二章 进程的描述和控制 2) 索引方式 图 2-8 按索引方式组织PCB 执行指针 就绪索引表 PCB1 PCB2 PCB3 PCB4 PCB5 PCB6 PCB7 阻塞索引表 就绪表指针 阻塞表指针