博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
进程管理之基本概念
阅读量:4965 次
发布时间:2019-06-12

本文共 789 字,大约阅读时间需要 2 分钟。

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

  • 进程的定义

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

  • 进程的特征

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

  • 进程的三种基本状态

    在这里插入图片描述

1 就绪(Ready)状态:当进程已分配到除CPU以外的所有必要资源后,只要再获得CPU,便可立即执行,进程这时的状态称为就绪状态。

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

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

转载于:https://www.cnblogs.com/shiqisir/p/10792134.html

你可能感兴趣的文章
JS第二周
查看>>
杭电1217————不像最短路的"最短路"
查看>>
【iCore3双核心板】发布 iCore3 硬件手册!
查看>>
Leetcode Word Break
查看>>
css性质
查看>>
python数据结构
查看>>
正则指引-括号(3)反向引用
查看>>
android开发读书笔记
查看>>
Gitlab配置、备份、升级、迁移
查看>>
dataTable.NET的search box每輸入一個字母進行一次檢索的問題
查看>>
Python 文件处理
查看>>
邻接表详解
查看>>
android,radio,checkbox
查看>>
[转](.NET Core C#) AES Encryption
查看>>
[转]EntityFramework中常用的数据修改方式
查看>>
[转]SQL Collation冲突解决 临时表
查看>>
[转]Gitlab-CI持续集成之Runner配置和CI脚本
查看>>
Spark&Hive结合起来
查看>>
使用Flex和java servlet上传文件
查看>>
软件工程的实践项目课程的自我目标
查看>>