- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统第3次课
第3次课 第二章 进程的描述和控制(Process Description and Control) 教学目的: 描述程序并发执行引入进程的概念,描述进程的特征、状态、状态的转换、进程控制块等基本概念。描述控制进程状态转换的OS内核和进程控制原语的功能。并发性是OS最重要的特征,进程是OS最基本最重要的概念,进程管理是OS的重点和难点。 教学要求: 熟悉进程引入的必要性;熟练掌握进程的定义和特征,熟练掌握进程的三个基本状态和状态的转换,熟练掌握进程存在的唯一实体--进程控制块,熟悉进程上下文。 熟悉内核的功能,掌握增加“挂起”、 “激活”操作的五个状态图和状态的转换,熟悉创建、撤消、阻塞、唤醒、挂起和激活进程控制原语的功能,一般了解线程的概念。 了解模块接口法、层次结构法和客户/服务器结构三种操作系统结构。 问题1:为什么引入进程? 1.1 前趋图 前趋图是一个有向无循环图,图由结点和结点间有向边组成,结点代表各程序段操作,而结点间的有向边表示两程序段操作之间存在的前趋关系。两程序段Pi和Pj的前趋关系表示成Pi--Pj,Pi是Pj的前趋,Pj是Pi的后继 1.2 程序顺序执行与特征 一个较大的程序通常都由若干个程序段组成,程序在执行时,各程序段必须按照先后次序逐个执行。程序各程序段先后执行次序关系可用前趋图表示。 1.2 程序顺序执行与特征 顺序性:程序各程序段严格按照规定的顺序执行。 封闭性:程序运行时机内各资源只受该程序控制而改变,执行结果不受外界因素影响。 可再现性:只要程序执行环境和初始条件相同,程序多次执行,可获得相同结果。 1.2 程序顺序执行与特征 1.3 程序并发执行特征 三个程序、四个作业并发执行的前趋图如下图所示: 1.3 程序并发执行特征 间断性:程序在并发执行时,由于它们共享资源或为完成同一项任务而相互合作,使在并发程序之间形成了相互制约的关系。相互制约将导致并发程序具有“执行-暂仃-执行”这种间断性活动规律。 失去封闭性:程序在并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态将由多个程序来改变,致使程序的运行已失去了封闭性。 不可再现性:程序在并发执行时,由于失去了封闭性,也将导致失去结果的可再现性。即程序经过多次运行,虽然其各次的环境和初始条件相同,但得到的结果却各不相同。 例:观察者/报告者 1.3 程序并发执行特征 进程的引入-4 观察者: 报告者: begin begin repeat repeat wait a car go through deley a time N=N+1; Print N ; N=0 ; until until end end 回答问题1 由于程序在并发执行时,各次执行的结果不同,所以用“程序”这个概念已无法描述程序的并发执行,所以必须引入新的概念-“进程”来描述程序的并发执行。 问题2:进程的概念,进程具有哪些特征? 2.1 进程的基本概念 进程这一术语最早由麻省理工学院著名的操作系统MULTICS中提出。 进程定义:“可并发执行的程序在一个数据集合上的运行过程”。 或者“是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位。(未引入线程前) ” 2.2 进程的特征 1 动态性 强调:是一个程序的执行过程 有一定生命期:创建、执行、暂停、消亡 在不同状态之间转换 程序是静态的,它是存放在介质上(外存、软盘、光盘)一组有序指令的集合,无运动的含义。 一个程序----多个进程。 2.2 进程的特征 2 并发性: 并发性是进程的重要特征,同时也是OS的重要特征。并发性指多个进程实体同存于内存中,能在一段时间内同时运行。而程序是不能并发执行。 3 独立性: 进程是一个能独立运行的基本单位,即是一个独立获得资源和独立调度的单位;而程序不作为独立单位参加运行,必须通过建立进程才能运行。 2.2 进程的特征 4)异步性:进程按各自独立的不可预知的速度向前推进,即进程按异步方式进行导致程序执行的不可再现性,因此OS必须采用某种措施来限制各进程推进序列以保证各程序间正常协调运行。 5)结构特征:进程实体包括 程序段 数据段 进程控制块PCB(
您可能关注的文档
- 高三第三次试题.doc
- 高职教育引领职教科学发展.doc
- 0800名词解释.doc
- 2011届土木工程专业道桥方向.doc
- 2011年6月份用车记录.doc
- 高考冲刺的策略与问题解疑课件(人教版).ppt
- 设计-09-1.ppt
- 2012年上海市普通高中学业水平考试物理试卷(含标准答案与评分标准).doc
- 2006~2007游标卡尺使用.ppt
- 4.1消防燃烧学.ppt
- 2025年广西梧州市交通运输综合行政执法支队面向社会公开考试招考36名事业单位工作人员笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2025年广西环江毛南族自治县2025年自主公开招聘29名工作人员(高级中学教师及职业技术学校教师)笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2025年广东深圳市环境科学研究院公开招聘专业技术岗位人员3人笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2025年山西阳泉市体制内人员回流和引进笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2025年广西河池市信访局公开优选事业单位工作人员1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 2025年广德市“乡编村用”暨从全市优秀村(社区)党组织书记开选聘乡镇(街道)事业单位工作人员1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.docx
- 污染气象学课件 第2章湍流扩散基本理论.ppt
- 地球科学课件06水圈.ppt
- 上海交通 无机与分析化学第5章原子结构.ppt
- 光学 山东大学 课件72_第二章波动光学通论-教学课件.ppt
文档评论(0)