- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 南晓数信学院 * UNIX系统的特点 字符用户界面和图形用户界面GUI(X Window)。 抢先式多任务,多线程。支持动态链接。支持对称式多处理。 虚拟存储:段页式,有存储保护。 文件系统:多级目录,文件卷可以在子目录下动态装卸。无文件属性,可有别名。 采用设备文件的形式(读写,参数控制)。设备驱动程序修改后需要重新编译连接生成内核。 支持多种硬件平台。 易移植:主要代码用C语言写成; 变种很多,很难标准化。 * 南晓数信学院 * 小结 OS地位、目的、作用和组成 OS发展:主要动力 OS分类:批处理、分时、实时、(通用)、多处理、网络和分布式、PC OS的结构:模块--层次--Client-Server OS的特征和服务 OS功能 返回 * 南晓数信学院 * 思考题 你认为推动操作系统向前发展的关键因素有哪些?请举详细例子说明 详细说明分布式OS与网络OS的区别 查阅文献,介绍一种现代OS中你感兴趣或你认为很重要的特性 利用API调用实现①为本机设置一个新名称②获取本机的OS版本号 * 南晓数信学院 * 谢谢 追求 休息一下! 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * * * * * (注意区分:硬件各部分的分时,如CPU和DMA使用总线和内存)。 * * * 南晓数信学院 * 操作系统的结构 随着操作系统的发展,功能越强,OS自身代码量越大--采用良好的结构:有利于保证正确性以及自身修改和扩充。 操作系统的设计原则 可维护性 容易修改与否称为可维护性;有三种可能的维护: 改错性维护:改正已发现的错误; 适应性维护:修改软件,使之适应新的运行环境(硬件环境和软件环境);如:操作系统的移植。 完善性维护:增加新功能; 可靠性 可靠性包括两方面: 正确性:正确实现所要求的功能和性能; 稳健性:对意外(故障和误操作)作出适当的处理; * 南晓数信学院 * 操作系统的结构 可理解性 易于理解,以方便测试、维护和交流; 性能 有效地使用系统资源;尽可能快地响应用户请求; * 南晓数信学院 * OS结构设计 无结构 模块式 层次式 微内核 * 南晓数信学院 * 1.5.1 传统的操作系统结构 1.无结构操作系统 一组过程集,各过程可相互调用,也叫整体系统结构。 缺点:逻辑复杂,维护困难. * 南晓数信学院 * 传统的操作系统结构(2) 2、模块化操作系统 模块结构的特点 模块由众多服务过程(模块接口)组成,可以随意调用其他模块中的服务过程--如 UNIX系统 优点:具有一定灵活性,在运行中的高效率 缺点:功能划分和模块接口难保正确和合理;模块之间的依赖关系(功能调用关系)复杂(调用深度和方向),降低了模块之间的相对独立性--不利于修改 * 南晓数信学院 * 图 1-6 模块化操作系统结构 * 南晓数信学院 * 传统的操作系统结构(3) 3、分层式操作系统 有序分层的基本概念 可简化设计的复杂度 下层为上层提供服务 层次的设置应考虑的因素 程序嵌套:各模块间嵌套关系复杂 运行频率:随层次的增高,相应软件的运行速度就随之下降 公用模块:低层 用户接口:高层 * 南晓数信学院 * 分层原则 被调用功能在低层:如文件系统管理--设备管理--设备驱动程序 活跃功能在低层:提高运行效率 资源管理的公用模块放在最低层:如缓冲区队列、堆栈操作 存储器管理放在次低层:便于利用虚拟存储功能 最低层的硬件抽象层:与机器特点紧密相关的软件放在最低层。如Windows NT中的HAL--单处理、多处理 资源分配策略和外壳放在最外层,便于修改或适应不同环境 * 南晓数信学院 * 分层结构的特点 优点: 功能明确,调用关系清晰(高层对低层单向依赖),有利于保证设计和实现的正确性 低层和高层可分别实现(便于扩充);高层错误不会影响到低层;避免递归调用 缺点:降低了运行效率(层间通信开销) 各系统对具体划分多少层次有不同的看法。 * 南晓数信学院 * 1.5.2 客户/服务器模式(Client-Server Model) 客户/服务器系统主要由客户机、服务器和网络系统三个部分组成。 (1) 客户机:通常在一个LAN网络上连接有多台网络工作站(简称客户机),每台客户机都是一个自主计算机,具有一定的处理能力,客户进程在其上运行,平时它处理一些本地业务,也可发送一个消息给服务器,以请求某项服务。 (2) 服务器:通常是一台规模较大的机器
您可能关注的文档
最近下载
- 陕西安信显像管循环处理应用有限公司.pdf VIP
- 2025年天津职业技术师范大学单招职业适应性考试必刷测试卷附答案.docx VIP
- 铅锌尾矿综合利用项目可行性研究报告.docx
- 建设工程施工项目每日“防高坠三检”检查记录表.docx VIP
- 《建筑施工高处坠落防治安全技术标准》.pptx VIP
- 天津职业技术师范大学单招物理试题答案2025 .pdf VIP
- 2025数智采购供应链发展报告-亿邦智库&中国物流与采购联合会-2025.pdf
- EPLAN Electric P8软件技能培训课件.ppt VIP
- 食堂消防安全知识培训课件.pptx VIP
- 热电运行部01炉内升降平台及脚手架搭设、拆除施工方案.doc VIP
文档评论(0)