进程

#进程

  • 概念:在多道程序环境下,允许多个程序并发运行,而并发性破坏了程序原本的封闭性,使其执行过程呈现出间断性,并导致结果不可再现,为了描述控制程序的并发行为,就引入了进程这一概念。
  • 创建目的:以进程支撑起操作系统的两大基本特征,并发与共享
  • #进程控制块

  • 一种数据结构,PCB,英文全称Process Control Block,中文:进程控制块
  • 上述数据结构包含操作系统对进程进行管理时所需要的全部信息
  • Pasted image 20260620194106.png
  • #进程的组成

  • 除了PCB以外,进程还包含两部分
  • 程序段:程序的代码 (指令序列)
  • 数据段:运行过程中产生的各种数据(如程序中定义的变量)
  • 解释:PCB是给操作系统用的,数据段和程序段是给进程自己用的
  • 一个进程实体(进程映像)由PCB,程序段,数据段组成,进程是动态的,进程实体(进程映像)是静态的。
  • 进程实体反应了进程在某一时刻的状态。
  • #总结

  • 进程,是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位
  • 调度:即操作系统决定让这个进程上CPU运行
  • PCB则是进程存在的唯一标志。
  • #进程的特征

  • 动态性:进程是程序的一次执行过程,是动态地产生,变化和消亡的
  • 并发性:内存中有多个进程实体,各进程可以并发执行
  • 独立性:进程是能独立运行,独立获得资源,独立接受调度的基本单位
  • 异步性:各个进程是按照各自独立的,不可预知的速度向前推进,操作系统要提供“进程同步机制”来解决异步问题。
  • 结构性:每个进程都会配置一个PCB,结构上看,进程由程序段,数据段,PCB组成