操作系统第一章.pptVIP

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1.3.1OS的设计计算机性能狭义:速度快慢广义:可靠性、可维护性、可用性、功耗、环境适应性、兼容性、安全性、保密性、可扩充性、可移植性、利用率、价格性能比、速度等OS性能指标操作系统性能指标:1.执行速度2.操作系统管理下的资源利用率3.操作系统管理下的用户和用户程序方便程度4.操作系统管理下的系统的可扩充性、可移植性、可伸缩性5.操作系统管理下的系统的安全性、保密性、正确性、可靠性、可维护性、可用性、稳健性等6.价格性能比整体式结构整体式结构优点:程序结构紧密,接口简单直接,系统效率高。缺陷:如模块独立性差,模块之间牵连太多,系统结构不清晰,系统的正确性难以保证,可靠性降低,扩充性差等。层次结构图层次结构优点:功能明确,调用关系清晰(高层对低层单向依赖),有利于保证设计和实现的正确性低层和高层可分别实现(便于扩充);高层错误不会影响到低层。缺点:效率低。层次之间的调用开销。虚拟机结构OS能创建一种幻觉,从而使进程认为有自己的处理器和自己的内存。每台虚拟机都与裸机相同,所以每台虚拟机可以运行一台裸机所能够运行的任何类型的操作系统。不同的虚拟机可以运行不同的操作系统。虚拟机结构客户/服务器(微内核)结构微内核(micro-kernel):只给内核分配一些最基本的功能,运行在内核模式。(如:内存、进程间通信、基本调度等)。其它的OS服务都是由运行在用户模式下的进程完成,可作为独立的应用进程,称为服务进程。微内核提供客户程序和运行在用户空间的各种服务之间的通信能力.客户/服务器模型客户/服务器(微内核)结构优点:良好的扩充性:只需添加支持新功能的服务进程即可。而且所有新服务被增加到用户空间中,不需要修改内核。可靠性好:所有服务器以用户进程的形式运行,而不是运行在核心态,所以它们不直接访问硬件。假如在文件服务器中发生错误,文件服务器可能崩溃,但不会导致整个系统的崩溃。便于网络服务,实现分布式处理:微内核可以以相同的方式与本地和远程的服务进程交互(远程过程调用RPC,RemoteProcedureCall)。客户/服务器(微内核)结构缺点:消息传递比直接调用效率要低一些(但可以通过提高硬件性能来补偿)客户/服务器(微内核)结构客户/服务器结构的思想:将操作系统分成两大部分,一是运行在用户态并以C/S方式活动的进程;二是运行在核心态的内核趋势:从操作系统中去掉尽可能多的东西,而只留一个最小的核心客户/服务器模型重点概念和内容提示操作系统的概念、特点和功能多道程序设计操作系统的基本类型:批处理系统分时系统实时系统本章参考/hengcai001/archive/2009/01/17/3819485.aspx/art/200601/20010.htm习题在多道程序设计环境下,操作系统的主要特征为()。[北京理工大学1997]解答:并发性和共享性填空题分时系统的特点是()。[北京理工大学1996]解答:多路性、独占性、交互性和及时性。操作系统是计算机系统中的一个(),它管理和控制计算机系统中的()。[清华大学1999]解答:系统软件,软件和硬件。操作系统的基本特征是()、()、()、()。[北京交通大学2000]解答:并发性,共享性,虚拟性,不确定性(异步)。分时系统的响应时间与()和()有关。解答:终端的用户数、时间片的大小。选择题允许多个用户以交互方式使用计算机的操作系统称为();允许多个用户将多个作业提交给计算机集中处理的操作系统称为();计算机系统能及时处理过程控制数据并做出响应的操作系统称为()。[北京邮电大学1997]A.批处理操作系统B.分时操作系统C.多处理机操作系统D.实时操作系统E.网络操作系统解答:B,A,D下列选择中,()不是操作系统关心的主要问题。[浙江大学1998]A管理计算机裸机B设计、提供用户程序与计算机硬件系统的界面C管理计算机系统资源D高级程序设计语言的编译器解答:D设计实时操作系统时,首先应考虑系统的()。A可靠性

文档评论(0)

aiboxiwen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档