- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch4.2操作系统形成和发展
第一章 操作系统概论;1.2 操作系统的发展和形成; 50年代至今,操作系统经历了从简单到复杂,从低级到高级的发展过程。;什么推动着os的发展?; 50年代至今,操作系统经历了从简单到复杂,从低级到高级的发展过程。;1.2.1 人工操作阶段;人工操作阶段的缺点;1.2.2管理程序阶段;1.2.2管理程序阶段;1.2.2管理程序阶段;1.2.2管理程序阶段;?1.2.3 多道程序设计与操作系统形成;?1.2.3 多道程序设计与操作系统形成;?1.2.3 多道程序设计与操作系统形成;单道与多道程序系统对比;P1需使用:
输入机:500/6400=78(ms)
CPU:52(ms)
磁带机:2000/100000=20(ms)
CPU利用率:52/(78+52+20) ≈35%;(P19)单道算题运行时处理器的使用效率;两道算题运行时处理器的使用效率; ; 多道程序设计的效果;?1.2.3 多道程序设计与操作系统形成;程序等待I/O操作的时间占其运行时间的比例为p,当主存中有n道程序时,所有程序都等待I/O的概率是pn,那么,
CPU利用率=1-pn
n称多道程序的道数或度数
可见CPU的利用率是n的函数
;?1.2.3 多道程序设计与操作系统形成;优点是:
提高了CPU的利用率;
提高了主存和I/O设备的利用率;
改进了系统的吞吐率;
充分发挥了系统的并行性。
其主要缺点是: 作业周转时间延长
;多道程序设计系统与多重处理系统;多道程序设计与操作系统形成;1.2.4操作系统的发展与分类;批处理操作系统;为什么要有分时操作系统?
批处理用户不能干预自己程序的运行,无法得知程序的运行情况,不利于程序调试和排错。
70年代中期出现,“分时”是为了满足用户交互和及时响应的要求
;“分时”:把CPU时间分割成时间片,每个用户依次轮流使用时间片。;分时操作系统;分时操作系统;分时操作系统;分时与批处理操作系统的区别;分时系统为交互式作业提供了快速响应服务,但还不能满足某些对响应时间要求非常严格的任务需要。
例如:炼钢/炼油控制系统、航空网络售票系统等,对任务的响应时间有更严格的要求。
;实时系统(Real-Time OS)的定义
实时系统则是指计算机能够及时响应外部事件的请求,在规定的短时间内完成对该事件的处理,并控制所有实时设备和实时任务协调一致地运行。
三种典型的实时系统:
过程控制系统(生产过程控制)
信息查询系统(情报检索)
事务处理系统(银行业务,订票)
;同时性。实时系统也会遇到多个用户同时访问的问题。
独立性。在实时控制系统中,信息的采集和对象的控制都是彼此互不干扰的;在实时信息处理系统中,每个终端用户在向系统提出信息查询和服务请求时也都是彼此独立,互不干扰的。
及时性。实时系统对及时性的要求比分时系统要高。实时系统的及时性则是以控制对象所能接受的延迟时间来确定的,可能是秒级,也可能是毫秒级,甚至是微秒级。;交互性。实时系统大都是具有特殊用途的专用系统,它仅允许操作人员访问系统中某些特定的专用服务程序,因此,实时系统的交互能力比分时系统要差。
高可靠性。实时系统和分时系统相比,对可靠性的要求会更高,原因是实时系统中的任何差错都可能带来巨大的经济损失、甚至无法预料的灾难性后果。;实时操作系统;操作系统的进一步发展;微机操作系统;网络操作系统;分布式操作系统;分布式操作系统;嵌入式操作系统 ;嵌入式操作系统;嵌入式操作系统特征;
文档评论(0)