进程管理之基本概念

  • 对处理机即cpu的管理可归结为对进程的管理

  • 进程的定义
    进程是指在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。

  • 进程的特征
    结构特征: 进程具有一定的结构
    在这里插入图片描述
    其他特征:动态性 并发性 独立性 异步性

  • 进程的三种基本状态
    在这里插入图片描述

1 就绪(Ready)状态:当进程已分配到除CPU以外的所有必要资源后,只要再获得CPU,便可立即执行,进程这时的状态称为就绪状态。
在一个系统中处于就绪状态的进程可能有多个,所有处于就绪状态的进程排成一个队列,称为就绪队列;
2 执行状态:进程已获得CPU,其程序正在执行。
3 阻塞状态:正在执行的进程由于发生某事件而暂时无法继续执行时,便放弃处理机而处于暂停状态,亦即进程的执行受到阻塞,把这种暂停状态称为阻塞状态。
致使进程阻塞的典型事件有:请求I/O,申请缓冲空间等。
处于阻塞状态的进程排成一个队列,称为阻塞队列,有的系统则根据阻塞原因的不同而把处于阻塞状态的进程排成多个队列。

  • 其他状态
    在不少系统中进程只有上述三种状态,但在有一些系统中,增加了一些新状态。
    1 挂起状态
    使正在执行的进程暂停执行;使处于就绪状态或阻塞状态的进程,则暂不接受调度,我们把这种状态称为挂起状态或静止状态。无论进程处于何种基本状态均可挂起!
    在这里插入图片描述
    2 创建状态
    3 终止状态
    在这里插入图片描述
    在这里插入图片描述
  • 进程控制块
    用来描述和控制进程的运行的一个数据结构——进程控制块PCB(Process Control Block),是进程实体的一部分,是操作系统中最重要的记录型数据结构。
    PCB是进程存在的唯一标志
    系统能且只能通过PCB对进程进行控制和调度
    PCB记录了操作系统所需的、用于描述进程的当前情况以及控制进程运行的全部信息

猜你喜欢

转载自blog.csdn.net/weixin_37711738/article/details/89496040