进程管理这部分,最先要搞清楚的不是各种系统调用,而是:
什么是进程,操作系统为什么要管理进程,以及它到底是怎么管理的。
很多同学一开始会把进程理解成“一个正在运行的程序”,这句话本身没错,但还不够。面试里如果只答这一句,后面的状态、PCB、上下文切换就很难接上。
一、什么是进程
程序本身是磁盘上的静态文件,只有被装入内存并开始执行后,才会变成进程。
所以可以直接记成:
- 程序:静态的代码文件
- 进程:运行中的程序实例
2026/4/1...大约 5 分钟
进程管理这部分,最先要搞清楚的不是各种系统调用,而是:
什么是进程,操作系统为什么要管理进程,以及它到底是怎么管理的。
很多同学一开始会把进程理解成“一个正在运行的程序”,这句话本身没错,但还不够。面试里如果只答这一句,后面的状态、PCB、上下文切换就很难接上。
程序本身是磁盘上的静态文件,只有被装入内存并开始执行后,才会变成进程。
所以可以直接记成: