进程的概念
- 程序:是静态的,就是个存放在磁盘里的可执行文件,如:QQ.exe
- 进程:是动态的,是程序的一次执行过程,如:可同时启动多次QQ程序
- 同一个程序多次执行会对应多个进程
进程的组成
- PCB(Process Control Block):操作系统需要对各个并发运行的进程进行管理,PCB中保存了管理时所需要的信息,如进程的标识符PID、所属用户ID(UID)、分配的资源情况、运行情况等。
- 程序段、数据段:一个进程实体由PCB、程序段和数据段组成。进程实体是静态的,而进程是动态的执行过程。
进程的特征
- 动态性:进程是动态创建、调度和终止的。操作系统通过创建新进程,并根据需要分配和回收资源,来满足系统的运行需求。
- 并发性:多个进程可以在同一时间内执行,并且相互之间是独立的。这使得多个任务可以同时进行,提高了系统的效率和资源利用率。
- 独立性:进程是独立的实体,拥有自己的地址空间和资源。它们彼此之间不直接影响,通过操作系统提供的机制进行通信和同步。
- 异步性:每个进程都按照自己的速度和进度执行,可以独立地进行计算和操作。这种异步性使得系统能够更好地处理并发任务,提高系统的响应性和效率。
- 结构性:进程通过操作系统提供的控制结构和通信机制进行协调和同步。操作系统管理和控制进程的调度、资源分配等,确保它们按照指定的顺序和规则执行。
总结
11-22 14:03