操作系统原理技巧.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分享的时间单位称为时间片,它往往是很短的,如几十毫秒。这种分时的实现,需要有中断机构和时钟系统的支持。 利用时钟系统把CPU时间分成一个一个的时间片, 操作系统轮流地把每个时间片分给各个并发程序,每道程序一次只可运行一个时间片。当时间片计数到时后,产生一个时钟中断,控制转向操作系统;操作系统选择另一道程序并分给它时间片,让其投入运行;到达给定时间,再发中断,重新选程序(或作业)运行,如此反复。由于相对人们的感觉来说,这个时间片很短,往往在几秒钟内即可对用户的命令做出响应,使系统上的各个用户都认为整个系统只为他自己服务,并未感觉到还有别的用户也在上机。 分时系统的基本特征 ① 同时性。若干用户可以同时上机使用计算机系统。 ② 交互性。用户能够方便地与系统进行人- 机对话。 ③ 独立性。系统中各用户可以彼此独立地操作,互不干扰或破坏。 ④ 及时性。用户能在很短时间内得到系统的响应。 分时系统所具有的优点 ① 为用户提供友好的接口,即用户能在较短时间内得到响应,能以对话方式完成对程序的编写、调试、修改、运行和得到运算结果。 ② 促进了计算机的普及应用,一个分时系统可带多台终端,同时为多个远近用户使用,这给教学和办公自动化提供了很大方便。 ③ 便于资源共享和交换信息,为软件开发和工程设计提供良好的环境。 QNX、VxWorks、RTLinux等 在计算机的某些应用领域内,要求对实时采样数据进行及时(立即)处理,做出相应的反映,如果超出限定的时间就可能丢失信息或影响到下一批信息的处理。例如卫星发射过程中,必须对出现的各种情况立即进行分析、处理。这种系统是专用的,它对实时响应的要求是批处理系统和分时系统无法满足的。于是,人们引入了实时操作系统,简称实时系统。 实时系统是指具有实时特性,能够支持实时控制系统工作的操作系统。 实时系统现在有三种典型应用形式: (1)过程控制系统 (硬实时) 计算机用于工业生产的自动控制,它从被控过程中按时获得输入,例如,化学反应过程中的温度、压力、流量等数据,然后算出能够保持该过程正常进行的响应,并控制相应的执行机构去实施这种响应。比如测得温度高于正常值,可降低供热用的电压,使温度下降。这种操作不断循环反复,使被控过程始终按预期要求工作。在飞机飞行、导弹发射过程中的自动控制也是如此。 (2)信息查询系统 (软实时) 该系统的主要特点是配有大型文件系统或数据库,并具有向用户提供简单、方便、快速查询的能力,例如仓库管理系统和医护信息系统。当用户提出某种信息要求后,系统通过查找数据库获得有关信息,并立即回送给用户。整个响应过程应在相当短的时间内完成(比如不超过一分钟) 。 (3)事务处理系统 (软实时) 该系统的特点是数据库中的数据随时都可能更新,用户和系统之间频繁地进行交互作用。典型应用例子是飞机票预订和银行财务往来。事务处理系统不仅应有实时性,且当多个用户同时使用该系统时,应能避免用户相互冲突,使各个用户感觉是单独使用该系统。 实时系统有时也涉及若干同时性用户,但它与分时系统是有区别的: (1)交互性 (2)实时性 (3)可靠性 操作系统内部是怎么构造的?或者说,操作系统作为一个大程序,由众多程序模块组成,它们按什么方式集合在一起? 任意调用,耦合紧密,实现的效率高 结构关系不清晰,系统的可靠性降低,甚至出现循环调用 模块调用示意图 按照功能和相互依存关系,把系统中的模块分为若干层,其中任一层模块(除底层外)都建立在它下面一层的基础上,因而,任一层模块只能调用比它低的层来得到服务,不能调用比它高的层。第一个按这种方式构造的操作系统是THE系统,它是 1968 年由E.W.Dijkstra 和他的学生们建造的。 具有整体系统的长处;结构关系清晰,提高系统的可靠性、可移植性和可维护性。但设计困难。 THE操作系统的层次结构 一般原则是:接近用户应用的模块在上层,贴近硬件的驱动程序模块在下层。 处于下层的这些程序模块,也称做操作系统的内核。这一部分模块包括中断处理程序,各种常用设备的驱动程序,以及运行频率较高的模块(如时钟管理程序、进程调度和低级通信模块以及被许多模块公用的程序、 内存管理程序等) 。 为了提高操作系统的执行效率和便于实施特殊保护,它们一般常驻内存。 带CMS的VM/370结构 通过共享物理机器资源来实现 主要优点: 同时运行多个操作系统 系统安全,有效地保护系统资源 提供良好的工作环境 组建虚拟网络 现代操作系统有一种发展趋势,就是把实现扩展机器功能的这部分代码向上移入更高层

文档评论(0)

挺进公司 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档