操作系统-进程控制块PCB
目录
操作系统-进程控制块PCB
1.进程实体包括:程序段、数据段、进程控制块PCB;
2.进程控制块是操作系统中最重要的数据结构。
PCB是用来记录进程信息的。比如说当CPU执行某程序的时候,当停止执行一段时间后,重新执行的时候如何让他从断的那里开始?
这里我们需要用到PC,PCB是:Process Control Block;PC是:Program Counter
PC指向的是下一条指令的值,我们可以将断的位置的PC存到PCB中,那么当重新开始执行的时候就会接着上次的进行执行。
3.PC是硬件,叫程序计数器;PC在IR中;PCB在内存中;
4.PCB中的信息:
(1)进程标识符信息:
1>外部标识符; 2>内部标识符:PID
(2)处理机状态信息:
1>通用寄存器; 2>指令计数器(PC); 3>程序状态字PSW; 4>用户栈指针;
(3)进程调度信息:
1>进程状态; 2>进程优先级; 3>进程调度所需要的其他信息; 4>事件
(4)进程控制信息:
1>程序和数据的地址; 2>进程同步和通信机制; 3>资源清单; 4>链接指针;
5.进程控制块的组织方式:
(1)链接方式
(2)索引方式