操作系统:进程的基本概念及进程状态转换

1. 进程的定义:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位

  A. 进程是程序的一次执行

  B . 进程是一个程序及其数据在处理机上顺序执行时发生的活动

  C. 进程是具有独立功能的程序在一个数据集合上运行的过程,是系统进行资源分配调度的独立单位

2. 控制进程的机构:PCB

 进程控制块PCB用以描述进程的基本情况、活动情况,是进程存在的唯一标志。

 进程实体:也称进程映像,由程序段、数据段、PCB组成

    · 进程是进程实体的运行过程,是系统进行资源分配、调度的一个独立单位

      · 创建进程 = 创建进程实体中的PCB

      · 撤销进程 = 撤销进程实体中的PCB

3. 进程的特征

  A. 动态性:

  B. 并发性:多个进程实体共存于内存,且能在一段时间内同时运行

  C. 独立性:进程实体可独立运行,独立获得资源、独立接受调度

  D. 异步性:进程按照各自独立,不可预知的速度推进

  E. 结构性:进程实体由程序段、数据段、PCB这3部分组成

4. 进程的三种状态

         

  ① 就绪状态:进程已处于准备好运行的状态(分配到除了CPU外的所有必要资源)

  ② 执行状态:进程获取CPU,正在执行

  ③ 阻塞状态:正在执行的进程由于发生某事件暂时无法继续执行的状态 → 引起进程调度,操作系统将处理机分配给另一就绪进程

5. 进程的五种状态(引入创建、终止状态)

         

  • 引入挂起(Suspend)和激活(Active)操作的进程五态

    A. 引入挂起、激活操作的目的

      终端用户的需要:终端用户在运行程序期间发生问题,暂停执行程序

      父进程需求:父进程希望挂起子进程,用于考察/修改子进程或协调各子进程间活动

      负荷调节需求:系统把一些不重要的进程挂起,以保证系统可正常运行

      操作系统需求:挂起某些进程,以检查运行中的资源使用情况

    B. 示意图:

     

posted @ 2022-08-09 19:17  nixwl  阅读(515)  评论(0)    收藏  举报