基本概念 - wolai 笔记

1. 概念

  • 进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单元
  • 程序:是静态的,就是存放在磁盘中的可执行文件,就是一个指令集合
  • 进程:是动态的,是程序的一次执行过程,同一个程序会对应多个进程
  • 一个进程实体(进程映像)由PCB、程序段、数据段组成
  • 进程是动态的。进程实体(进程映像)是静态的
  • 进程实体反应了进程在某一时刻的状态(如:x++后,x=2)

2. 组成

2.1PCB

  1. PCB是进程存在的唯一标志,当进程被创建时,操作系统为其创建PCB、当进程结束时,会回收其PCB
  2. 进程描述信息
    • 进程标识符PID
    • 用户标识符UID
  3. 进行控制和管理信息
    • CPU、磁盘、网络流量使用情况统计...
    • 进程当前状态:就绪态/阻塞态/运行态...
  4. 资源分配清单
    • 正在使用那些文件
    • 正在使用那些内存区域
    • 正在使用那些I/O设备
  5. 处理机相关信息
    • PSW、PC等各种寄存器的值

2.2程序段

程序的代码(指令序列)

2.3数据段

运行过程中产生的各种数据(如:程序中定义的变量)

3. 特征

3.1动态性

  • 进程的最基本特性
  • 进程是程序的一次执行过程,是动态的产生、变化和消亡的

3.2并发性

内存中有多个进程实体,各进程可并发执行

3.3独立性

进程是能独立运行、独立获得资源、独立接受调度的基本单位

3.4异步性

  • 各进程以不可预知的速度向前推进,可能导致运行结果的不确定性
  • 操作系统要提供“进程同步机制”来解决异步问题

3.5结构性
  • 每个进程都会配置一个PCB。
  • 从结构上看,进程由程序段、数据段、PCB组成


Comment