- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.4.5 操作系统与用户之间的接口 1. 用户接口 用户接口分为:(1) 联机用户接口。允许用户通过一组联机命令直接控制自己的作业;联机命令由一组键盘操作命令及命令解释程序组成。(2) 脱机用户接口。该接口允许用户通过作业控制语言间接控制自己的作业。(3)图形用户接口。提供了窗口、图标和菜单等元素,使用户通过指点设备和少量的键盘操作,取得OS的服务。 2. 程序接口 OS提供了一组系统调用,供用户程序调用OS的功能。 1.4.6 现代操作系统的新功能 系统安全 认证技术、密码技术、访问控制技术、反病毒技术 网络的功能和服务 网络通信、资源管理、应用互操作 3. 支持多媒体 接纳控制功能、实时调度、多媒体文件的存储 1.5.1 传统操作系统结构 OS是一个大型的系统软件,其内部的组织结构经历了四代变革。 1.5 OS结构设计 1. 无结构操作系统 无结构操作系统是各种过程的集合,各过程之间可以相互调用,操作系统内部不存在任何结构。 1.5.1 传统操作系统结构 2. 模块化结构OS 采用模块化程序设计技术,将OS按其功能划分成若干个具有一定独立性和大小的模块,并规定好各模块间的接口,使它们之间能够交互。 图 1-7 模块化操作系统结构 3. 分层式结构OS 对模块化结构的一种改进,它将OS按其功能流图的调用次序以及其他一些原则划分为若干个层次,每一层代码只能使用较底层代码提供的功能和服务,并采用自底向上或自顶向下增添软件的方法来研制OS。 1.5.1 传统操作系统结构 分层结构的优点:易保证系统的正确性、易扩充和易维护性。 1.5.4 微内核OS结构 微内核(micro-kernel)是一种能够提供必要服务的操作系统内核;必要服务包括:任务、线程、交互进程通信以及内存管理等。 将OS划分为微内核和多个服务器。OS内核中只留下一些最基本的功能,而将其他功能尽可能从内核中分离出去,用若干个运行在用户态下的进程来实现,形成客户/服务器(Client/Server, C/S)模式。 1. 微内核操作系统的基本概念 足够小的内核。是一个精心设计的、能实现现代OS核心功能的小型内核,运行在核心态,开机后常驻内存,不会因内存紧张而被换出内存。 1.5.4 微内核OS结构 基于客户/服务器模式。 应用“机制与策略分离”原理。所谓机制,是指实现某一功能的具体执行机构。策略,是在机制的基础上借助于某些参数和算法来实现该功能的优化。通常,机制处于一个系统的基层,而策略处于系统的高层。 采用面向对象技术。 2. 微内核具有的基本功能 1.5.4 微内核OS结构 中断和陷入处理 微内核捕获所发生的中断和陷入事件,并进行相应的前期处理,然后将有关事件的信息转换成消息后,发送给相关服务器。 低级存储器管理 微内核只配置最基本的低级存储器管理机制。 进程(线程)管理 采用“机制与策略分离”的原理。 1.5.4 微内核OS结构 C/S模式 简介 OS为两部分: 一部分是用于提供各种服务的一组服务器(进程),如用于提供进程管理的进程服务器等,所有这些服务器(进程)都运行在用户态;另一部分是内核,用来处理客户和服务器之间的通信,即由内核来接收客户的请求,再将该请求送至相应的服务器;同时它也接收服务器的应答,并将此应答回送给请求客户。 * 第一章 操作系统引论 计算机操作系统 Operating System 主讲:刘晓芳 2016-2017-1 学期 课程要求 1、参考书: [1] 操作系统:精髓与设计原理 (美)William Stallings 著,陈向群 等译 电子工业出版社; [2] 操作系统概念 Abraham Silberschatz、Peter Baer Galvin 、Greg Gagne 著, 郑扣根 译 高等教育出版社; [3]《计算机操作系统》学习指导与题解 梁红兵、汤小丹 西安电子科技大学出版社。 2、学习方式:上课(42)+上机(12)+作业 3、认真、独立思考,功夫在平时! 4、课程要求: 课堂:关掉手机、认真听讲、积极思考 课后:学习相关知识点,同学之间互相探讨 5、成绩评定: 百分制,期末卷面成绩70%,实验15%,平时15% 目 录 第一章 操作系统引论 第二章 进 程的描述与控制 第三章 处理机调度与死锁 第四章 存 储 器 管 理 第五章 虚拟存储器 第六章 输入输出系统 第七章 文件管理 第八章 磁盘
文档评论(0)