计算机操作系统(第四版)第一章技术总结.ppt

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
传统的UNIX结构 现代UNIX结构 UNIX系统的特点 字符用户界面和图形用户界面GUI(X Window)。 抢先式多任务,多线程。支持动态链接。支持对称式多处理。 虚拟存储:段页式,有存储保护。 文件系统:多级目录,文件卷可以在子目录下动态装卸。无文件属性,可有别名。 采用设备文件的形式(读写,参数控制)。设备驱动程序修改后需要重新编译连接生成内核。 支持多种硬件平台。 易移植:主要代码用C语言写成; 变种很多,很难标准化。 操作系统精品课程网站 /xjp/os/ 欢迎大家访问交流! 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * OS与用户之间的接口 1、用户接口 联机用户接口 脱机用户接口 图形用户接口 2、程序接口 应用程序与OS的接口,在应用程序中使用系统调用。 命令接口 联机用户接口 1、适用:几乎所有计算机的操作系统中。 2、组成:命令+终端处理程序+命令解释程序 3、过程:用户在键盘上输入命令; 终端处理程序接收命令并显示在屏幕上; 命令解释程序解释并执行该命令。 4、联机命令举例: UNIX:login;logout; DOS:copy;format; 5、命令解释程序:操作系统的最高层 MS-DOS:COMMAND.COM UNIX:Shell 脱机用户接口 1、适用:批处理系统。 2、组成:JCL+作业说明书+命令解释程序 3、过程:用户把对作业的控制用JCL写在作业说明书上,命令解释程序按照作业说明书解释并执行。 作业控制语言 程序接口 1、目的:为用户程序访问系统资源而设置。 2、组成:一组系统调用 3、系统调用:一个系统调用是一个能完成特定功能的子程序。 用户程序 系统调用命令 系统功能 调用 返回 对截至时间的要求 1.4.6现代操作系统的心功能 1、系统安全 认证技术、密码技术、访问控制技术、反病毒技术 2、网络的功能和服务 网络通信、资源管理、应用互操作 3、支持多媒体 接纳控制功能、实时调度、多媒体文件的存储 第五节? 操作系统的结构设计 无结构OS 模块化OS结构 分层式OS结构 C/S模式及微内核OS结构 1、无结构OS 无结构OS 设计重点:功能的实现和高效率 缺点:缺乏清晰的程序结构 错误多、难以维护 OS 进程管理 存储器管理 文件管理 进程控制 进程调度 内存分配 内存保护 磁盘管理 目录管理 2、模块化OS结构 原理:功能分解、模块划分 优点: 提高了设计的正确性、可维护性; 增强了OS的可适应性; 加速了OS的开发过程; 缺点: 对模块的划分不精确,易存在错误; 未将资源加以区别; 模块间存在着复杂的依赖关系,使OS结构不清。 3、分层式OS结构 原理——从资源管理观点出发,划分层次。各层模块间只能是单向调用关系,使模块间的调用变为有序性。 用户接口 (命令、程序、图形) 对对象操纵和管理的软件 (各类操纵对象的管理软件) 操纵对象 ( CPU、RAM、I/O D、Files ) 用户程序 系统服务 文件系统 内存和I/O设备管理 处理机管理 硬件 用户态 核心态 操作命令解释 虚空间分配 作业调度 存储管理 文件管理 I/O控制 进程通信 进程控制 低级调度 输入/输出启动 中断管理 硬件 外层 中层 内层 左图是荷兰科学家Dijkstra于1968年建造的第一个层次结构:SUE OS 层次的设置大致原则 分层结构的特点 优点: 功能明确,调用关系清晰(高层对低层单向依赖),有利于保证设计和实现的正确性 低层和高层可分别实现(便于扩充);高层错误不会影响到低层;避免递归调用 缺点:各系统对具体划分多少层次有不同的看法。 4、C/S模式及微内核OS结构 2、客户/服务器模式的组成 (1)客户机(2)

文档评论(0)

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

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

1亿VIP精品文档

相关文档