- 1、本文档共242页,可阅读全部内容。
- 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)、可再现性:是指顺序执行的最终结果与他的执行速度无关,只要输入的初始条件相同,则无论什么时候重复执行,程序都会得到相同的结果。 程序的某两个操作之间或程序之间的停顿对结果也没有影响。 顺序执行的优点和缺点 优点:简单、清晰、便于调试程序。 缺点:效率低且资源利用率不高。 二、程序的并发执行 现代计算机系统为了提高系统整体的性能,硬件体系结构本身就支持并发执行。 比如:中断与通道 但是实际上一个计算机系统,CPU个数总是远远少于运行的程序道数,也没有必要每一个运行的程序都对应一个物理CPU。 1个CPU---1个程序 因此研究单CPU条件下程序的并行执行的特征有重要的理论和现实意义。 下图表示单CPU条件下,三道程序的并发执行。一个CPU轮流执行三个程序,当CPU执行P1 到制约点R1时,CPU必须暂停P1执行,转去执行P2或P3。如此直到P1、P2、P3运行完成。 (1)并发性及顺序性: 并发性相对于外部,顺序性相对于内部。 也就是说在一个活动的内部程序指令的执行是顺序的,但每一个活动的执行相对来说是并发的。因此,并发性是建立在顺序性之上的。 独立性是指程序与执行的无关性,制约性是指程序执行的速度及次序有一定的限制。 例子:有程序A、B、C,A程序把前1000数排序,B程序把后1000数排序,A、B程序完成排序后,把排好的数分别交给程序C,程序C把这2000个数再进行排序。这样来安排,一般而言可以提高问题解决的速度。在这里,A、B处理可以同时进行。A、B都进行完后,C可以进行。程序A、B、C执行的速度及次序有一定的限制。 第一种情况,A程序执行完后执行B程序,这时打印的结果为1;第二种情况,A程序执行在n=n+1语句之前,遇到输入、输出语句时,CPU转而运行B程序,这时执行B程序,结果为0。因此两次结果不再唯一,失去了程序的封闭性。 在多道程序并发时,可使多个用户程序共享同一个文件副本。 例如:资源管理器多次打开 说明:一个程序,对应了多个执行。因此,程序并发执行也使程序与执行、计算或运行不再一一对应,它们有各自的意义。 由于并发执行导致的程序和它的执行不能一一对应,静态的程序不能完全描述它在执行中的状态。所以,需要引入新的机制。 第二节 进程的定义与属性 进程的若干定义 (1)进程是程序在一个数据集合上的运行过程。 (2)进程是可以和别的计算并发执行的计算。(别的计算也是进程) (3)所谓进程,简单来说就是一个程序在给定活动空间和初始条件下,在一个处理机上的执行过程。 (4)进程包含了数据集合及在其上运行的程序(该定义反应进程的动态性不够)。 (5)进程是系统资源分配和调度的独立单位。 操作系统引入进程的概念 从理论角度看,是对正在运行的程序过程的抽象; 从实现角度看,是一种数据结构,目的在于清晰地刻划动态系统的内在规律,有效管理和调度进入计算机系统主存储器运行的程序。 引入进程的原因 1、刻画系统的动态性,发挥系统的并发性,提高资源利用率。 -动态性 -并发性 2、解决共享性,正确描述程序的执行状态。 -程序和计算不再一一对应 例子:1、分时系统中多个用户同时运行C程序的编译。 2、Word程序同时打开多个文档进行编辑。 b. 进程是一个能独立运行的单位,能与其他进程并发执行,进程是作为资源申请和调度单位存在的。 而程序则没有。因为程序不反映执行过程。 第二节 进程的定义与属性 三态模型 引起进程状态转换的具体原因 ?运行态→等待态:等待使用资源或某事件发生 ; ?等待态→就绪态:资源得到满足或事件发生 ; ?运行态→就绪态:运行时间片到;出现有更高优先权进程。 ?就绪态→运行态:CPU空闲时选择一个就绪进程。 第二节 进程的定义与属性 三个部分 操作系统的控制结构 进程的上下文 进程的描述 三、进程的描述 操作系统的控制结构 为了有效的管理进程和资源,操作系统必须掌握每一个进程和资源的当前状态。通常通过构造一组表来管理和维护进程和每一类资源的信息。 操作系统的控制表分为四类: 进程控制表,存储控制表,I/O控制表和文件控制表。 操作系统控制表的通用结构 操作系统核心控制结构是进程结构,资源管理的数据结构将围绕进程结构展开。 ??进程映像 操作系统中把进程物理实体和支持进程运行的环境合称为进程上下文(context)。 -犹如鱼所处的大海 进程的运行被认为是在上下文中执行。 当系统调度新进程占有处理器时,新老进程随之发生上下文切换。 进程上下文组成 ?用户级上下文:由用户程序块、用户数据块和用户堆栈组成的进程地址空间。 ?系统级上下文:包括进程的标识信息、现场信息和控制信息
您可能关注的文档
- 操作系统chap3复习.ppt
- 操作系统chapter2进程管理.ppt
- 操作系统C第2章进程管理4典型的同步问题.ppt
- 操作系统OS第二章2.ppt
- 操作系统U盘存储结构原理.pptx
- 操作系统——精髓与设计原理(第五章答案).ppt
- 操作系统]操作系统导论.ppt
- 操作系统—资源分配与调度.ppt
- 操作系统上机os课设(高海昌proc伪文件).ppt
- 操作系统习题Chapter05.ppt
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
最近下载
- 2025年4月20日四川省事业单位考试《公共基础知识》试题及答案解析参考.pdf
- 中层竞聘面试题目答案.doc VIP
- 电力系统优化与调度软件:PLEXOS二次开发_(4).电力系统优化理论.docx VIP
- 传染病、消毒知识测试题及答案.docx VIP
- 2025年解放军联勤保障部队第960医院医护人员招聘备考试题及答案解析.docx VIP
- 2021年版国家免疫规划疫苗儿童免疫程序相关知识考核试题含答案.docx VIP
- 电力系统优化与调度软件:Xpress二次开发_(3).电力系统优化问题的数学建模.docx VIP
- 中建钢筋精算管理操作手册.pdf VIP
- 电商仓库主管月工作总结.pptx
- 预防接种工作规范(2023版)试题.docx VIP
文档评论(0)