第1章操作系统引论410.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 操作系统的主要功能 四、文件管理功能   文件管理的主要任务,是对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性。 1.文件存储空间的管理 2.目录管理   3.文件的读/写管理和保护 * 操作系统的主要功能 五、用户接口 1.命令接口 2.程序接口 3.图形接口 * 操作系统的结构设计 一、软件工程的基本概念 1.软件的含义  所谓软件,是指当计算机运行时,能提供所要求的功能和性能的指令和程序的集合,该程序能够正确地处理信息的数据结构;作为规范软件,还应具有描述程序功能需求以及程序如何操作使用的文档。 2.软件工程的含义  软件工程是指运用系统的、规范的和可定量的方法,来开发、运行和维护软件,或者说,是采用工程的概念、原理、技术和方法,来开发与维护软件,其目的是为了解决在软件开发中所出现的编程随意、软件质量不可保证以及维护困难等问题。 * 操作系统的结构设计 二、传统的操作系统结构 我们把第一代至第三代的OS结构,称为传统的OS结构。 1.无结构操作系统  此时的OS是为数众多的一组过程的集合,各过程之间可以相互调用,在操作系统内部不存在任何结构,因此,这种OS是无结构的。也有人把它称为整体系统结构。 2.模块化OS结构 1)模块化结构  模块化程序设计技术是基于分解和模块化原则来控制大型软件的复杂度。 * 操作系统的结构设计 2)模块化OS的优点 (1)提高了OS设计的正确性、可理解性和可维护性。 (2)增强了OS的可适应性。 (3)加速了OS的开发过程。 3)模块化OS缺点 (1)在开始设计OS时,对模块的划分及对接口的规定并不精确,而且还可能存在错误。  (2)从功能观点来划分模块时,未能将共享资源和独占资源加以区别,使OS结构变得不清晰。 1)有序分层的基本概念 * 操作系统的结构设计   分层式结构设计的基本原则是:每一层都仅使用其底层所提供的功能和服务,这样可使系统的调试和验证都变得容易。 层次的设置应考虑的因素:   (1)程序嵌套。   (2)运行频率。   (3)公用模块。 (4)用户接口。 3.分层式OS结构 * 操作系统的结构设计 三、微内核OS结构   微内核OS结构是20世纪90年代发展起来的。 1.客户/服务器模式(Client-Server Model) 1)基本概念  为了提高OS的灵活性和可扩充性而将OS划分为两部分:一部分是用于提供各种服务的一组服务器(进程) ;另一部分是内核,用来处理客户和服务器之间的通信 。见图1-6 * 操作系统的结构设计 2)客户/服务器模式的优点 (1)提高了系统的灵活性和可扩充性。 (2)提高了OS的可靠性。 (3)可运行于分布式系统中。 2.面向对象的程序设计技术(Object-Oriented Programming) 1)面向对象技术的基本概念  (1)对象:所谓对象,是指在现实世界中具有相同属性、服从相同规则的一系列事物的抽象,而把其中的具体事物称为对象的实例。  (2)对象的表示:在面向对象的技术中,是利用被封装的数据结构和一组对它进行操作的过程,来表示系统中的某个对象。 * 操作系统的结构设计 2)面向对象技术的优点 (1)可修改性和可扩充性。   (2)继承性。 (3)正确性和可靠性。 3.微内核技术 1)微内核技术的引入  所谓微内核技术,是指精心设计的、能实现现代OS核心功能的小型内核,它与一般的OS(程序)不同,它更小更精炼,它不仅运行在核心态,而且开机后常驻内存,它不会因内存紧张而被换出内存。 * 操作系统的结构设计 (1)进程管理。 (2)存储器管理。 (3)进程通信管理。 (4)I/O设备管理。 2)微内核的基本功能 * 第一章 操作系统引论   计算机系统由硬件和软件两部分组成,操作系统OS(Operating System)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。它在计算机系统中占据了特别重要的地位;而其它的诸如汇编程序、编译程序、数据库管理系统等系统软件,以及大量的应用软件,都将依赖于操作系统的支持,取得它的服务。操作系统已成为现代计算机系统(大、中、小及微型机)中都必须配置的软件。 * 操作系统的目标和作用   2.有效性   配置了OS后,可使CPU和I/O设备由于能保持忙碌状态而得到有效的利用,且由于可使内存和外存中存放的数据有序而节省了存储空间。此外,OS还可以通过合理地组织计算机的工作流程,而进一步改善资源的利用率及提高系统的吞吐量。 ? 一、 操作系统的目标  1.方便性   配置OS后可使计算机系统更容易使用。一个未配置OS

文档评论(0)

精品家园 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档