- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统原理教程第2章,操作系统原理视频教程,操作系统原理教程,操作系统教程第四版,操作系统教程第五版,操作系统教程第5版,操作系统原理第四版,操作系统教程第4版,通信原理教程第2版,机械原理教程第2版
操作系统原理教程 第2章 处理器管理 本章教学目标 了解线程的基本概念 熟悉进程描述、进程通信和进程死锁 掌握进程控制、进程同步与互斥、进程调度 本章主要内容 处理器管理概述 进程描述 进程控制 线程的基本概念 进程同步与互斥 进程通信 进程调度 进程死锁 处理器管理概述 处理器管理的功能 程序的执行 处理器管理的功能 处理器管理的主要任务 是对处理器进行分配,并对其运行进行有效地控制和管理。 处理器管理的主要功能 进程控制 进程同步 进程通信 进程调度 程序的执行 程序执行的描述 前趋图 程序的顺序执行 程序的并发执行 前趋图 概念: 前趋图是一个有向无循环图。 要求 每个结点可用于表示一条语句、一个程序段等 结点间的有向边表示在两个结点之间存在的前趋关系 例如: 图2-1所示 程序的顺序执行 概念: 程序在执行时,必须按某种先后次序逐个执行操作,只有当前一个操作执行完后,才能执行后一个操作。 特征: 顺序性 封闭性 可再现性 程序的并发执行 概念: 是指在一个时间段内执行多个程序。 特征: 间断性 失去封闭性 不可再现性 程序并发执行的判断方法: Bernstein条件 利用前趋图 Bernstein条件 原理: 不同运算(或程序)的读集与写集的交集和写集与写集的交集的并集为空集时,这几个运算(或程序)可以并发执行。 解释: 运算的读集是指在运算执行期间引用的所有变量的集合; 运算的写集是指在运算执行期间要改变的所有变量的集合。 例子: 例2-2 利用前趋图 原理: 画出程序执行的前趋图,根据该程序或运算在前趋图中的位置关系,可以判断其能否并发执行。 解释: 在程序或运算的先后顺序上,只有前后相邻的的程序或运算不能并发执行,其余程序和运算都可以并发执行。 例子: 例2-3 进程描述 进程的概念 进程的状态 进程的挂起状态 进程的概念 进程的定义 一个程序在一个数据集合上的一次运行过程。所以一个程序在不同数据集合上运行,乃至一个程序在同样数据集合上的多次运行都是不同的进程。 进程的特征 动态性 并发性 独立性 异步性 结构性 进程的状态 进程的三种基本状态 进程的其它两种状态 进程状态间的转换 进程的三种基本状态 就绪状态 当进程以分配到除处理器(CPU)以外的所有必要资源后,只要再获得处理器就可以立即执行,这时进程的状态称为就绪状态。 执行状态 处于就绪状态的进程一旦获得了处理器,就可以运行,进程状态也就处于执行状态。 阻塞状态 正在执行的进程因为发生某些事件(如请求输入/输出、申请额外空间等)而暂停运行,这种受阻暂停的状态称为阻塞状态,也可以称为等待状态。 进程的其它两种状态 新状态 当一个新进程刚刚建立,还未将其放入就绪队列时的状态,称为新状态。 终止状态 当一个进程已经正常结束或异常结束,操作系统已将其从系统队列中移出,但尚未撤消,这时称为终止状态。 进程状态间的转换 新状态→就绪状态 就绪状态→执行状态 执行状态→阻塞状态 执行状态→就绪状态 阻塞状态→就绪状态 执行状态→终止状态 如图2-5所示 进程的挂起状态 引入挂起状态主要 原因: 用户的需求 父进程的需求 操作系统的需求 对换的需求 引入挂起状态后的进程状态转换 执行状态→静止就绪 活动就绪→静止就绪 静止就绪→活动就绪 活动阻塞→静止阻塞 静止阻塞→活动阻塞 静止阻塞→静止就绪 进程控制 进程控制块PCB 进程的创建与撤消 进程的阻塞与唤醒 进程控制块PCB 进程控制块的作用 进程控制块的内容 进程控制块的组织方式 进程控制原语 进程控制块的作用 概念 进程控制块是进程实体的重要组成部分,是操作系统中最重要的记录型数据,在进程控制块PCB(Program Contral Block)中记录了操作系统所需要的、用于描述进程情况及控制进程运行所需要的全部信息 作用 通过PCB,使得原来不能独立运行的程序(数据),成为一个可以独立运行的基本单位,一个能够并发执行的进程。进程控制块是进程存在的唯一标志。 进程控制块的内容 进程标识信息 进程标识符用于标识一个进程,一个进程通有外部标识符和内部标识符两种 说明信息 说明信息是有关进程状态等一些与进程调度有关的信息。 现场信息 现场信息是用于保留进程存放在处理器中的各种信息,主要由处理器内的各个寄存器的内容组成。 管理信息 管理信息包括进程资源、控制机制等一些进程执行所需要的信息。 进程控制块的组织方式 链接方式 把具有相同状态的PCB,用其中的链接指针链接成队列。如图2-7所示。 索引方式 系统根据所有进程的状态,建立几张索引表。在每个索引表的表目中,记录着具有相同状态的
您可能关注的文档
- 操作系统 设备管理 cch12.ppt
- 操作系统 调度.ppt
- 操作系统().ppt
- 操作系统_第三章 进程管理(旧).ppt
- 操作系统_虚拟内存_cch10.ppt
- 操作系统08.ppt
- 操作系统8.3.2.ppt
- 操作系统10-vm.ppt
- 操作系统c 第4章 存储管理5.ppt
- 操作系统c 第5章 设备管理.ppt
- 2026高考数学一轮复习课件 人教A版 第六章 §6.7 子数列问题.pptx
- 2026高考数学一轮复习课件 人教A版 第八章 §8.1 直线的方程.pptx
- 2026高考数学一轮复习课件 人教A版 第四章 §4.8 解三角形.pptx
- 2026高考数学一轮复习课件 人教A版 第一章 必刷小题1 集合、常用逻辑用语、不等式.pptx
- 2026高考数学一轮复习课件 人教A版 第四章 §4.2 同角三角函数基本关系式及诱导公式.pptx
- 2026高考数学一轮复习课件 人教A版 第二章 §2.6 二次函数与幂函数.pptx
- 2026高考数学一轮复习课件 人教A版 第二章 必刷小题3 基本初等函数.pptx
- 2026高考数学一轮复习课件 人教A版 第十章 必刷大题20 概率与统计.pptx
- 2026高考数学一轮复习课件 人教A版 第六章 §6.4 数列中的构造问题.pptx
- 2026高考数学一轮复习课件 人教A版 第二章 §2.7 指数运算与对数运算.pptx
文档评论(0)