- 1、本文档共152页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2章。处理器管理
第二章 处理器管理 计算机系统中,最宝贵的资源是CPU。为了提高它的利用率,需要引入多道程序设计的概念。 2.1 多道程序设计 2.1.1 程序的顺序执行 程序:是一个在时间上严格有序的指令集合。 一个计算问题往往按照一定的顺序执行,执行的 顺序由编制的程序确定。 例 如: 程序的顺序执行,资源利用率低 2.1.2 程序的并行执行 2.1.3 多道程序设计 多道程序设计:让多个程序(作业)同时进入主存储器并行执行 在多道程序设计环境下,系统具有如下特点: 资源利用率高 系统吞吐量大 程序间制约性 举例说明: 有A、B两个任务 需要计算机完 成,各自流程: A: 计算50ms ,打印100ms, 再计算50ms 打印100ms结束 B: 计算50ms, 输入数据80ms, 再计算100ms, 打印100ms结束 多道程序设计环境:内存中允许有多个程序存在,它们轮流地使用着CPU。 执行的并发性:从宏观上看,同时在内存的多个程序都在执行着,在按照自己程序规定的步骤向前推进;从微观上看,由于CPU在任何时刻只能执行一个程序,因此这些程序轮流占用CPU,交替地执行着。 2009-4 4.一个计算问题的程序分成三个可以独立执行的程序模块:输入程序、处理程序和打印程序,每一批数据都需顺序被这些模块执行。当有多批数据时,这三个程序模块中可以并行运行的是( ) A.输入程序、处理程序和打印程序 B.输入程序和处理程序 C.处理程序和打印程序 D.打印程序和输入程序 2010-4 5.多道程序设计的意义是( ) A.允许多个作业同时入驻主存储器,中央处理器轮流执行各个作业,各个作业有可能同时使用所需的外围设备 B.允许多个作业轮流入驻主存储器,中央处理器轮流执行各个作业,各个作业同时使用所需的外围设备 C.允许多个作业轮流入驻主存储器,中央处理器轮流执行各个作业,各个作业轮流使用所需的外围设备 D.允许多个作业同时入驻主存储器,中央处理器轮流执行各个作业,各个作业不同时使用所需的外围设备 2010-4 6.采用多道程序设计方法的计算机系统,( ) A.提高了处理器的利用率和增加了完成计算所需的总时间,提高了单位时间内的算题能力 B.提高了处理器的利用率和增加了完成计算所需的总时间,降低了单位时间内的算题能力 C.降低了处理器的利用率和单位时间内的算题能力,增加了完成计算所需的总时间 D.提高了处理器的利用率和单位时间内的算题能力,可能延长完成某算题所需的总时间 2.2 进程的概念 “进程(Process)”是现代操作系统设计中的一个基本概念,也是一个管理实体。它最早被用于美国麻省理工学院的MULTICS系统和IBM的CTSS/360系统,不过那里称其为“任务(Task)”,其实是两个等同的概念。 进程是一个程序关于某个数据集合的一次执行过程。 2.2.2 为什么引入进程 2.2.3 进程的属性 (1)进程是动态概念,而程序是静态概念 (2)程序和进程无一一对应关系,一个程序可能对应多个进程;一个进程可以包含多个程序 (3)多个进程可并发执行 并发: 两个或以上进程在同一时间段内都向前推进。 (4)进程的存在是暂时的,因为它有一个从创建到撤销,有一个生命周期;程序存在是永久的。 (5) 进程的状态 通常在操作系统中,进程至少要有三种基本状态(进程控制状态):运行态、就绪态和等待态(等待态)。 (1) 运行态(running) 运行状态是指当进程已经分配到CPU,它所在的程序正在处理机上执行时的状态。 (2) 就绪态(ready) 就绪态是指进程已具备了运行条件,因为其它进程正占用CPU,所以暂时不能运行而处于等待分配CPU的状态。在操作系统中,处于就绪态的进程数目可以是多个。 (3) 等待态 等待状态是指进程等待某种事件的发生(例如等待某一输入、输出操作的完成,等待其它进程发来的信号等)而暂时不能运行的状态。 进程在其生存期内不断发生状态转化——从一种状态转化成为另一种状态 2010-4 7.进程有三种基本状态,不可能的状态转换是( ) A.运行态到就绪态、运行态到等待态 B.就绪态到运行态、等待态到就绪态 C.运行态到就绪态、等待态到就绪态 D.运行态到就绪态、等待态到运行态 应注意的问题: ①进程从等待态不能直接转换到运行态。 ②一个进程由运行态转换为等待态一般是由进程自己主动提出的。 ③一个进程由等待态变为就绪态总是由外界事件引起的而不是有该进程自己引起的。 思考 进程所请求的一次打印输出结束后,将使进程状态从( ) A、运行态变为就绪态???
您可能关注的文档
- 01章_tcp IP架构.ppt
- +目录+序.doc
- 03-2为试验wjyl教程.ppt
- 01章。使用等价类和边界值方法设计测试用例.ppt
- 03章。常见的组件.ppt
- 03章。子程序的设计.ppt
- 06多媒体技术在计算机试题中的应用.doc
- 06单片机编程.ppt
- 02章计算机系统维护_ 2章计算机主板.ppt
- 07章VB子过程和函数.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)