操作系统-进程控制块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)链接方式
操作系统-进程控制块PCB_第1张图片

(2)索引方式
操作系统-进程控制块PCB_第2张图片

你可能感兴趣的:(并发多线程,pcb)