目录

操作系统-进程控制块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)链接方式

https://i-blog.csdnimg.cn/blog_migrate/9ef2b183af014a6c072a1bc8c4c33ddb.jpeg

(2)索引方式

https://i-blog.csdnimg.cn/blog_migrate/34ffe22363b7986446052c58821d96a1.jpeg#pic_center