2.1.1 进程的概念、组成、特征
目录
2.1.1.1 进程的概念
在第一章的是时候我们曾经提到过进程的概念,要想理解进程,首先要了解程序的概念。
程序:静态的,存放在磁盘里的可执行文件,是一系列指令的集合。如QQ.exe等
进程(progress):动态的,是程序的一次执行过程,一个程序可以产生多个进程。
既然一个程序可以产生多个进程,那么操作系统是如何区分这些看似相同的进程的呢?原来,当进程被创建的时候,操作系统会为每个进程创建一个PID(progress ID)根据这些唯一的ID就可以实现区分进程的功能。
操作系统将PID以及管理程序所需要的其他信息均存放在一个特殊的数据结构PCB(progress control black,进程控制块)中。
2.1.1.2 进程的组成
进程主要由以下三个部分组成,其中PCB是给操作系统用的,程序段、数据段是供进程自己使用的,如下图所示:<