跳转至

进程的概念

定义

  • 程序的一次执行:进程可以被视为程序的一次执行实例。
  • 活动过程:进程是在处理器上按顺序执行程序及其数据时发生的活动。
  • 资源管理和调度单位:进程是一个具有独立功能的程序在数据集合上运行的过程,是系统资源分配和调度的独立单位。

组成

  • 程序控制块 (PCB):包含操作系统管理进程所需的信息,包括进程描述信息、控制和管理信息、资源分配清单以及处理器相关信息。
  • 程序段:用于存储程序代码的区域。
  • 数据段:存储程序运行时使用或生成的数据,如全局变量、局部变量和宏定义的常量。
  • 进程映像:由程序控制块、程序段和数据段组成的整体,称为进程映像。

进程的特征

  • 动态性:进程的最基本特征,表示它是一个动态的过程,从产生到变化再到消亡。
  • 并发性:内存中可以存在多个进程,这些进程可以并发执行。
  • 独立性:进程能独立运行、独立获取资源,并作为独立的调度单位。
  • 异步性:各进程按照各自的速度推进,操作系统提供同步机制以解决异步问题。
  • 结构性:从结构上看,进程由程序段、数据段和程序控制块 (PCB) 组成,统称为“进程映像”。