操作系统第2章_进程管理1
第2章 进程管理
本章内容提要 什么是进程 进程的状态和组成 进程间的同步与互斥 进程通信 对进程的管理 线程和管程概念 死锁概念2
2.1 进程概念2.1.1 程序顺序执行的特征 ■顺序程序设计
■顺序程序活动特点●顺序性 ●封闭性 ●可再现性3
2.1.2程序并发执行及其特征
■程序并发执行概念▲非多道技术下作业执行过程
▲多道技术下作业执行过程
●作业吞吐量是指在给定时间间隔内所完成作业的数量5
■程序并发执行的特征
① 失去封闭性:多个程序共享系统中的各种资源, 因而这些程序都可改变系统资源的状态。因为 共享资源,程序在执行时可能会走走停停。(执 行—暂停执行—执行) ② 程序与计算不再一一对应:一个共享程序可 被多个用户作业调用,从而形成多个计算。 ③ 并发程序在执行期间相互制约:各程序活动 的工作状态与系统环境密切相关。如程序A使用 独占性质的打印机,则程序B就不能使用。6
2.1.3 进程概念的引入和定义 ■引入进程概念多道程序并发执行所引发的一系列新情况,必 须引入新的概念来描述程序动态执行过程的性质。
■进程概念定义 定义:程序在并发环境中的执行过程 ●进程最根本的属性是动态性和并发性“进程”是操作系统的最基本、最重要的概念之一。这 是对正在运行程序的一个抽象。但还没有形成统一的定义。7
★生活中事例——按菜谱做菜 ●进程和程序的区别动态性 并发性 非对应性 异步性
如何理解进程概念?进程与程序有何差别?
程序
阅读菜谱输入 运行
阅读洗衣机手册
程序
准备原料
准备衣服、洗衣粉
输入 运行
分时切换烹制菜肴 设定参数,洗衣服
输出
饭菜
干净衣服
输出
做饭进程
洗衣进程9
进程的特征动态性
1
并发性
2进程特征
5
结构性
调度性
3
4
异步性
进程的特征1)动态性:进程最基本的特征。进程由创建产生; 由调度执行;得不到资源而暂停;由撤消而消亡。进程是有一 定生命周期的。程序是指一组有序指令集合,是一个静态 的实体。 2)并发性:一段时间内,多个进程实体在内存中可同时 运行。引入进程的目的就是为了能并发。程序不能并发。 3)调度性:进程实体是一个能独立运行、独立获得资源、 独立调度的基本单位。程序不能做为一个独立单位。 4)异步性:进程是按各自独立、不可预知的速度前进, 该特性将导致程序执行的不可再现性。因此OS中必须采取 某种措施保证协调运行。11
进程的特征5)结构性:为能正确的执行并发,为每一个进程配置了 一个数据结构,称为进程控
制块(PCB)。则一个进程实 体就由数据段、程序段、控制结构(如PCB)等构成。
程序和进程不一定具有一一对应的关系。
2.2 进程状态描述及组织方式2.2.1 进程的状态及其转换 ■进程的状态三种基本状态 ●运行状态(Running) ●就绪状态(Ready) ●阻塞状态(Blocked)
基本状态转换
进程状态
进程的基本状态转换 中断 (时间片到)运行态
状态转换: 进程等待外 部事件,阻 塞
OS决定由哪个进 程占用CPU,进 程调度
?就绪态
阻塞态
进程就绪, 可以运行14
在很多系统中还增加了两种基本状态 进程的5种状态及其转换
2.2.2
进程的组成
1.进程映像进程活动: cpu上执行程序、操作对应数据--- 静 态部分 需要一个结构描述进程当前状态,对资 源的占用情况等----动态部分,即进 程控制块PCB 需要保存过程调用和相互传送参数的踪 迹—栈
进程映像模型16
2.进程控制块的组成 进程控制块(PCB)也称进程描述块(Process Descriptor),它是进程组成中最关键的部分, 其中含有进程的描述信息和控制信息,是进程 动态特性的集中反映,是系统对进程施行识别 和控制的依据。★进程控制块一般应包括如下内容: 进程名 特征信息 进程状态信息 调度优先权 通信信息 现场保护区 资源需求、分配和控制方面 的信息 进程实体信息 族系关系 其它信息
3.进程控制块的作用 每个进程有惟一的进程控制块 操作系统根据PCB对进程实施控制和管理 进程的动态、并发等特征是利用PCB表现出来的 PCB是进程存在的唯一标识
2.2.3 进程组织方式在一个系统中,常常含有固定数目的PCB。对 它们要进行有效的组织与管理。
1.线性方式
PCB线性队列示意图19
…… 此处隐藏:150字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析