做好每一件事,读好每一本书,天道酬勤
操作系统-PCB
2022-04-21 / 1 min read

在操作系统中,其实并发的实体不是程序,因为程序是代码块,真正的并发体是进程。

什么是进程

在原来的os中,所有的程序都是顺序执行的,也就是说只能执行完一个程序过后才能执行另外一个程序,然后这样的话其实是对资源的一种浪费,同时体验也是不好的,所以后来人们都想有没有办法实现多程序的执行,多道程序执行系统就出现了,把每一个程序加上资源控制块就组成了进程实体,简称进程。其实严格的来说进程是程序执行的过程。

PCB

记录相关的信息,然后切换的时候还能保存现场,这个时候就出现了PCB控制块。
我们来看一下PCB中包含了什么:

我们可以看到,PCB包含了四大部分:

  1. 进程表示符
  2. 处理机状态
  3. 进程调度信息
  4. 进程控制信息
    图中有对这里面包含的东西进行了例举并解释,这里就不过多的解释了。