- 1、本文档共224页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统第2章进程管理
第二章 进程管理 重点 理解进程的含义 理解和掌握同步的概念及经典进程同步问题 ,是本课程的重点之一 难点 会写进程同步问题的算法 知识点 进程、线程、进程的特征、PCB、进程控制、进程状态转换、 进程同步、进程通信 第二章 进程管理 进程的基本概念 进程控制 进程同步 经典进程的同步问题 管程机制 进程通信 线程 进程的基本概念 程序的顺序执行及其特征 前趋图 程序的并发执行及其特征 进程的特征与状态 进程控制块 程序的顺序执行及其特征 两种方式 顺序执行:是单道批处理系统的执行方式,也用于简单的单片机系统 并发执行:现在的操作系统,具有许多新的特征。引入并发执行的目的是为了提高资源利用率 顺序执行的特征 顺序性:按照程序结构所指定的次序(可能有分支或循环) 封闭性:独占全部资源,计算机的状态只由于该程序的控制逻辑所决定 可再现性:初始条件相同则结果相同。如:可通过空指令控制时间关系 程序的顺序执行及其特征 仅当前一操作(程序段)执行完后,才能执行后继操作。例如,在进行计算时,总须先输入用户的程序和数据,然后进行计算,最后才能打印计算结果。 程序的顺序执行及其特征 Ii→Ci→Pi和S1→S2→S3 进程的基本概念 程序的顺序执行及其特征 前趋图 程序的并发执行及其特征 进程的特征与状态 进程控制块 前趋图 前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed Acyclic Graph),用于描述进程之间执行的前后关系。图中的每个结点可用于描述一个程序段或进程,乃至一条语句;结点间的有向边则用于表示两个结点之间存在的偏序(Partial Order)或前趋关系(Precedence Relation)“→” →={(Pi, Pj)|Pi must complete before Pj may start}, 如果(Pi, Pj)∈→,可写成Pi→Pj,称Pi是Pj的直接前趋,而称Pj是Pi的直接后继。在前趋图中,把没有前趋的结点称为初始结点(Initial Node),把没有后继的结点称为终止结点(Final Node) 前趋图 每个结点还具有一个重量(Weight, 权值),用于表示该结点所含有的程序量或结点的执行时间 前趋图 对于图(a)所示的前趋图, 存在下述前趋关系 P1→P2, P1→P3, P1→P4, P2→P5, P3→P5, P4→P6, P4→P7, P5→P8, P6→P8, P7→P9, P8→P9 或表示为: P={P1, P2, P3, P4, P5, P6, P7, P8, P9} →={ (P1, P2), (P1, P3), (P1, P4), (P2, P5), (P3, P5), (P4, P6), (P4, P7), (P5, P8), (P6, P8), (P7, P9), (P8, P9)} 应当注意,前趋图中必须不存在循环,但在图(b)中却有着下述的前趋关系:S2→S3, S3→S2 进程的基本概念 程序的顺序执行及其特征 前趋图 程序的并发执行及其特征 进程的特征与状态 进程控制块 程序的并发执行及其特征 程序的并发执行及其特征 在该例中存在下述前趋关系: Ii→Ci,Ii→Ii+1, Ci→Pi, Ci→Ci+1,Pi→Pi+1 而Ii+1和Ci及Pi-1是重迭的, 亦即在Pi-1和Ci以及Ii+1之间,可以并发执行。 程序的并发执行及其特征 对于具有下述四条语句的程序段 S1: a∶=x+2 S2: b∶=y+4 S3: c∶=a+b S4: d∶=c+b 程序的并发执行及其特征 例如有两个循环程序A和B,它们共享一个变量N 程序A和B以不同的速度运行(失去封闭性,导致不可再现性) N∶=N+1在Print(N)和N∶=0之前,此时得到的N值分别为n+1, n+1, 0 N∶=N+1在Print(N)和N∶=0之后,此时得到的N值分别为n, 0, 1 N∶=N+1在Print(N)和N∶=0之间,此时得到的N值分别为n, n+1, 0 程序的并发执行及其特征 程序的并发执行及其特征 并发执行的特征 间断(异步)性 走走停停,一个程序可能走到中途停下来,失去原有的时序关系; 失去封闭性 共享资源,受其他程序的控制逻辑的影响。如:一个程序写到存储器中的数据可能被另一个程序修改,失去原有的不变特征。 失去可再现性 失去封闭性 -失去可再现性;外界环境在程序的两次执行期间发生变化,失去原有的可重复特征 程序的并发执行及其特征 并发执行失去封闭性的原因是共享资源的影响,去掉
您可能关注的文档
- 摆脱生活压力秘诀.ppt.ppt
- 第一章.制图的基本知识.ppt
- 摆线针轮减速机培训讲议.ppt
- 第一章__休闲活动概论__2010-9-19_9-28.ppt
- 第一章PLC习题.ppt
- 摇篮-仿写儿童诗.ppt
- 摩托车事故预防.ppt
- 第一章_教育与教育学.ppt
- 摩托车及旅行全攻略(选车.保养.骑行....).doc
- 摄影——光的种类与应用.ppt
- 2025年金肯职业技术学院单招职业适应性测试题库带答案.docx
- 2025年钦州幼儿师范高等专科学校单招综合素质考试题库完美版.docx
- 2025年钟山职业技术学院单招职业适应性考试题库参考答案.docx
- 2025年金华职业技术学院单招职业技能测试题库附答案.docx
- 2025年闽南理工学院单招职业技能测试题库审定版.docx
- 2025年闽南理工学院单招综合素质考试题库审定版.docx
- 2025年闽南理工学院单招职业倾向性考试题库汇编.docx
- 2025年闽南理工学院单招职业倾向性考试题库推荐.docx
- 2025年闽北职业技术学院单招综合素质考试题库1套.docx
- 2025年长沙轨道交通职业学院单招职业技能考试题库一套.docx
最近下载
- 2017年山东省青岛市城阳七年级英语下册 Unit 1-2 复习练习题(无答案)(新版)人教新目标版.doc VIP
- 输变电工程标准工艺(变电工程土建分册)2022版.pdf VIP
- 个人防护用品培训.ppt VIP
- 启动仪式开业典礼模板《启动仪式全程安排及总结》PPT课件.pptx VIP
- 如何做一个出色的班组长.pptx VIP
- 2025年度卫生招聘考试(财务)新版真题卷(附详细解析).docx VIP
- 2025必威体育精装版乡村医生考试试题库含答案.docx VIP
- 全国突发急性传染病防控技能竞赛笔试复习测试附答案(一).doc
- 如何做一个出色的班组长.pptx VIP
- 560期货交易技术策略系统.docx VIP
文档评论(0)