OS基础叙述讲述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OS基础叙述讲述

* * 1.5.4 文件管理 文件存储空间管理:解决如何存放信息,以提高空间利用率和读写性能。 目录管理:解决信息检索问题。文件的属性(如文件名)、单一副本赋予多文件名 文件的读写管理和存取控制:解决信息安全问题。系统设口令哪个用户、用户分类哪个用户组、文件权限针对用户或用户组的读写权 软件管理:软件的版本、相互依赖关系、安装和拆除等 解决软件资源的存储、共享、保密和保护。 * * 1.5.5用户接口 系统命令:供用户用于组织和控制自己的作业运行。命令行、菜单式或GUI联机;命令脚本脱机 编程接口:供用户程序和系统程序调用操作系统功能。系统调用和高级语言库函数; 目标:提供一个友好的用户访问操作系统的接口。操作系统向上提供两种接口: * * 1.6 操作系统的结构 1.6.1整体或模块结构 1.6.2 分层结构或虚拟机 1.6.3 客户/服务器模型或微内核结构 随着操作系统的发展,功能越强,OS自身代码量越大--采用良好的结构:有利于保证正确性以及自身修改和扩充。 返回 * * 操作系统的设计原则 可维护性:容易修改与否称为可维护性;有三种可能的维护: 改错性维护:改正已发现的错误; 适应性维护:修改软件,使之适应新的运行环境(硬件环境和软件环境);如:操作系统的移植。 完善性维护:增加新功能; 可靠性:可靠性包括两方面: 正确性:正确实现所要求的功能和性能; 稳健性:对意外(故障和误操作)作出适当的处理; 可理解性:易于理解,以方便测试、维护和交流; 性能:有效地使用系统资源;尽可能快地响应用户请求; * * 1.6.1整体或模块结构 monolithic system or modular system 模块结构的特点:模块由众多服务过程(模块接口)组成,可以随意调用其他模块中的服务过程 优点:具有一定灵活性,在运行中的高效率 缺点:功能划分和模块接口难保正确和合理;模块之间的依赖关系(功能调用关系)复杂(调用深度和方向),降低了模块之间的相对独立性--不利于修改 整个系统按功能进行设计和模块划分。系统是一个单一的、庞大的的软件系统。这种结构思想来源于服务功能观点,而不是资源管理的观点。 * * 1.6.2 分层结构或虚拟机 layered system or virtual machine 从资源管理观点出发,划分层次。在某一层次上代码只能调用低层次上的代码,使模块间的调用变为有序性。系统每加一层,就构成一个比原来功能更强的虚拟机。有利于系统的维护性和可靠性。 * * 分层结构的特点 优点: 功能明确,调用关系清晰(高层对低层单向依赖),有利于保证设计和实现的正确性 低层和高层可分别实现(便于扩充);高层错误不会影响到低层;避免递归调用 缺点:降低了运行效率 各系统对具体划分多少层次有不同的看法。 * * 1.6.3 客户/服务器模型或微内核结构 client-server model or microkernel 微内核(micro-kernel):将更多操作系统功能放在核心之外,作为独立的服务进程运行; 服务进程(或称作“保护子系统”) 客户进程(系统客户和应用客户)--需支持多进程 本地过程调用 (LPC, Local Procedure Call):一种进程之间请求-应答式的消息(Message)传递机制。 消息:是一定格式的数据结构。①发起调用,送出请求消息②请求消息到达并进行处理③送出回答消息④整理回答消息,返回结果;如:对文件create, read, write 把操作系统分成若干分别完成一组特定功能的服务进程,等待客户提出请求;而系统内核只实现操作系统的基本功能(如:虚拟存储、消息传递)。 * * 1.7 常用的操作系统 1.7.1 MS DOS 1.7.2 MS Windows 3.x, Windows 95, Windows NT, Windows 2000 1.7.3 UNIX 返回 * * 1.7.1 MS DOS 1981年:PC-DOS 1.1:IBM PC,只支持软盘的个人操作系统; 1983年:DOS2.0:PC XT,支持硬盘和目录的层次结构,并提供丰富的系统命令; 1984年:DOS3.0:PC AT (Intel 80286 CPU),它把286作为一个快速的8086使用; 1987年:DOS3.3:提供对IBM PS/2的支持(如3.5软驱),提供了更多的应用; 1988年:DOS4.0:支持大于32M的硬盘; 1991年:DOS5.0:改进对扩展内存的支持; IBM PC, CPU 8088/8086, BIOS 单用户单任务,简单分层结构,16位 MS DOS的历史 * * MS DOS的结构 DOS BIOS(Basic Input/Output System):由一组与硬

文档评论(0)

麻将 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档