程序的定义

程序:就是一个指令序列

早期的计算机(只支持单道程序):

进程的定义

引入多道程序技术之后:
允许多个程序并发执行,将失去封闭性,具有间断性及不可再现性。

进程控制块(PCB):为了使参与并发执行的程序(含数据)能独立运行,必须为之配置一个专门的数据结构。

程序段、数据段、PCB三部分组成了进程实体(进程映像)。一般情况下,我们把进程实体就简称为进程,例如,所谓创建进程,实质上是创建进程实体中的PCB;而撤销进程,实质上是撤销进程实体中的PCB。

注意:PCB是进程存在的唯一标志

从不同的角度,进程可以有不同的定义,比较传统典型的定义有:

  1. 进程是程序的一次执行过程。
  2. 进程是一个程序及其数据在处理机上顺序执行时所发生的活动
  3. 进程是具有独立功能的程序在数据集合上运行的过程(强调动态性),它是系统进行资源分配和调度的一个独立单位

引入进程实体的概念后,可把进程定义为:
进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位

注:严格来说,进程实体和进程并不一样,进程实体是静态的,进程则是动态的,不过,除非题目专门考察二者区别,否则可以认为进程实体就是进程。因此我们也可以说“进程由程序段、数据段、PCB三部分组成“

进程的组成

进程(进程实体)由程序段、数据段、PCB三部分组成。

进程控制块
创建一个进程时,系统为该进程建立一个PCB;进程执行时,系统通过其PCB了解进程的现行状态信息,以便对其进行控制和管理;进程结束时,系统收回其PCB,该进程随之消亡。

PCB
1)进程描述信息。
进程标识符:标志各个进程,每个进程都有一个唯一的标识号。
用户标志符:进程归属的用户,主要为共享和保护服务。
2)进程控制和管理信息。
进程当前状态:描述进程的状态信息,作为处理机分配调度的依据。
进程优先级:描述进程抢占处理机的优先级,优先级高的进程可优先获得处理机。
3)资源分配清单:用于说明有关内存地址空间或虚拟地址空间的状况,所打开文件的列表和所使用的输入/输出设备信息。
4)处理机相关信息:主要指处理机中各寄存器的值,当进程被切换时,处理机状态信息都必须保存在相应的PCB中,以便在该进程重新执行时,能从断点继续执行。

程序段
程序段:就是能被进程调度到CPU执行的程序代码段。

数据段
一个进程的数据段,可以是进程对应的程序加工处理的原始数据,也可以是程序执行时产生的中间或者最终结果。

进程的组织

在一个系统中,通常有数十、数百乃至数千个PCB。为了能对他们加以有效的管理,应该用适当的方式把这些PCB组织起来 。

注:进程的组成讨论的是一个进程内部由哪些部分构成的问题,而进程的组织讨论的是多个进程之间的组织方式问题。

进程的组织——链接方式

进程的组织——索引方式

进程的特征

进程和程序是两个截然不同的概念,相比于程序,进程拥有以下特征:

进程的定义组成组织方式特征相关推荐

  1. 【王道操作系统笔记】进程定义组成组织方式特征

    进程定义 程序:指令序列 内存中同时放入多道程序,各个程序的代码,运算数据存放的位置不同. 系统在每个程序执行之间,会在内存创建一个数据结构,称为进程控制块(PCB),用来描述进程的各种信息(如程序代 ...

  2. 操作系统学习笔记-2.1.1.进程的定义、组成、组织方式、特征

    操作系统学习笔记-2019 王道考研 操作系统-2.1.1.进程的定义.组成.组织方式.特征 文章目录 2.1.1.进程的定义.组成.组织方式.特征 1.1知识概览 1.2进程的定义 1.3进程的组成 ...

  3. 【学习笔记】第二章——进程的定义、组成、组织方式、特征、状态 转换

    文章目录 1. 定义 & 组成 2. 进程的组织 3. 特征 1.2.3 总结导图 4. 状态 5. 转换 4.5 总结导图 1. 定义 & 组成 一般直接把进程实体称为进程,但是严格 ...

  4. 王道 —— 进程的定义、组成、组织方式、特征

    目录 1.知识总览 2.进程的定义 3.进程的组成 4.进程的组织方式 5.进程的特征 6.知识总结 1.知识总览 2.进程的定义 程序:就是一个指令序列: 早期计算机只支持单道程序,因此在计算机中同 ...

  5. 操作系统——进程的定义、组成、组织方式、特征

    目录 1.进程描述 1.1 进程的定义 1.1.1 单道程序阶段 1.1.2 多道程序阶段 1.1.3 进程实体 1.2 进程的组织 1.2.1 链接方式 1.2.2 索引方式 1.3 进程的特点 1 ...

  6. 进程的定义,组成,组织方式,特征【操作系统学习笔记】

    7.进程的定义,组成,组织方式,特征 in 操作系统

  7. 【操作系统复习】进程的定义、组成、组织方式

    进程的定义.组成.组织方式 一.进程的定义 二.进程的组成 三.进程的组织 四.进程的特征 一.进程的定义 程序:就是一个指令序列 早期的计算机(只支持单道程序) 引入多道程序技术之后: 为了方便操作 ...

  8. 操作系统(二 )| 进程管理初探(前趋图、程序执行、进程的定义特征基本状态,进程的创建终止,阻塞唤醒,挂起激活)

    文章目录 前趋图和程序执行 前趋图 程序的顺序执行 程序的并发执行 进程的定义和特征 进程的基本状态 就绪状态 运行状态 阻塞状态 挂起状态 进程控制块(PCB) 作用: 块中信息: PCB的组织方式 ...

  9. 操作系统(八)进程状态的转换以及进程组织方式

    2.1.2 进程状态的转换以及进程组织方式 目录 2.1.2 进程状态的转换以及进程组织方式 2.1.2.1 进程的状态 2.1.2.2 进程的组织方式 2.1.2.1 进程的状态 因为进程的执行在时 ...

最新文章

  1. 深入Java泛型(二):通配符与嵌套
  2. MapReduce的自制Writable分组输出及组内排序
  3. 重装MS SQL Server 2000前必须彻底删除原安装文件!
  4. 华为性格面试的破解方法
  5. 微软宣布新命令行工具 Windows Terminal 和 WSL2
  6. 生物计算机科学家,科学家开发细胞计算机 人体就是一台大型计算机
  7. 根据序列选择自回归模型(AR、ARMA、VAR、VMA、VECH)
  8. 活动目录备份和灾难恢复之手动备份与非授权还原
  9. 中国近代史纲要 期末复习
  10. 高数——微分中值定理之拉格朗日与柯西
  11. Strings的用法
  12. 微信小程序图片404时显示默认图片
  13. MySQL数据库————MVCC
  14. revit建模插件:不规则幕墙如何在Revit中创建呢?
  15. Python学习记录——Python容器:列表、元组、字典与集合(1)
  16. Domoticz 中接入斐讯 M1 空气质量检测仪
  17. Tushare学习文档(十 电影票房)
  18. 主机调优20141226
  19. eclipse反编译插件不能用
  20. 适用于影视剧场景的智能配音算法实现

热门文章

  1. Win-MASM64汇编语言-and/or指令
  2. flex 单独一行_简述flex布局
  3. tomcat catalina localhost 没有项目_Tomcat简介--01
  4. r语言 col_R语言: GARCH模型股票交易量的研究道琼斯股票市场指数
  5. php在哪改缩略图的大小,Thinkphp自定义生成缩略图尺寸的方法
  6. rss spring 接口_spring mvc: rss(xml)输出
  7. fir1截止频率计算_数字信号处理 实验五:FIR数字滤波器设计与软件实现
  8. c语言会生成class文件,一文带你刨析class文件
  9. python reduce函数怎么用的_我如何仅通过使用reduce函数在python中创建单...
  10. MySQL 授予普通用户PROCESS权限