- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OS课堂第四版研讨
* 进程调度要解决的问题 * 进程调度要解决的问题 * * Palm是3Corn公司的产品,其操作系统为Palm OS。Palm OS是一种32位的嵌入式操作系统。是一套专门为掌上电脑开发的OS。 WINDOWS CE是微软开发的一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统。它是精简的Windows 95。 Linux是一个类似于Unix的操作系统。它起源于芬兰一个名为Linus Torvalds的业余爱好,但是现在已经是最为流行的一款开放源代码的操作系统。Linux从1991年问世到现在,短短10年的时间内已发展成为一个功能强大、设计完善的操作系统,伴随网络技术进步而发展起来的Linux OS已成为Microsoft公司的DOS和Windows 95/98的强劲对手。 * 1 MIPS 1兆指令/S 1 GFLOPS 1亿次/S Page * 用户接口 目标 提供一个友好的用户访问操作系统的接口 命令接口 联机用户接口 这是为联机用户提供的,它由一组键盘操作命令及命令解释程序所组成。当用户在终端或控制台上每键入一条命令后,系统便立即转入命令解释程序,对该命令加以解释并执行该命令 脱机用户接口 该接口是为批处理作业的用户提供的,故也称为批处理用户接口。该接口由一组作业控制语言JCL组成。批处理作业的用户不能直接与自己的作业交互作用,只能委托系统代替用户对作业进行控制和干预 Page * 用户接口—续 程序接口 该接口是为用户程序在执行中访问系统资源而设置的,是用户程序取得操作系统服务的惟一途径。它是由一组系统调用组成,每一个系统调用都是一个能完成特定功能的子程序,每当应用程序要求OS提供某种服务(功能)时,便调用具有相应功能的系统调用 图形接口 图形用户接口采用了图形化的操作界面, 用非常容易识别的各种图标(icon)来将系统的各项功能、各种应用程序和文件,直观、逼真地表示出来。用户可用鼠标或通过菜单和对话框,来完成对应用程序和文件的操作 Page * 第一章 操作系统引论 操作系统的目标和作用 操作系统的发展过程 操作系统的基本特征 操作系统的主要功能 操作系统的结构设计 Page * 操作系统的结构设计 软件工程的基本概念 传统的操作系统结构 微内核OS结构 Page * 软件工程的基本概念 软件 是指当计算机运行时,能提供所要求的功能和性能的指令和程序的集合,以及该程序能够正确地处理信息的数据结构 规范的软件还应具有描述程序功能需求以及程序如何操作使用的文档 软件工程 是指运用系统的、规范的和可定量的方法,来开发、运行和维护软件 目的是为了解决在软件开发中所出现的编程随意、软件质量不可保证以及维护困难等问题 Page * 操作系统的结构设计 软件工程的基本概念 传统的操作系统结构 微内核OS结构 Page * 传统的操作系统结构 无结构操作系统 设计者只是把他的注意力放在功能的实现和获得高的效率上,缺乏首尾一致的设计思想 此时的OS是为数众多的一组过程的集合,各过程之间可以相互调用,在操作系统内部不存在任何结构 缺点 操作系统既庞大又杂乱,缺乏清晰的程序结构,调试困难 程序难以阅读和理解,增加了维护人员的负担 Page * 传统的操作系统结构—续 模块化OS结构 模块由众多服务过程(模块接口)组成,可以随意调用其他模块中的服务过程 优点 具有一定灵活性,在运行中的高效率 缺点 功能划分和模块接口难保正确和合理 模块之间的依赖关系(功能调用关系)复杂(调用深度和方向),降低了模块之间的相对独立性--不利于修改 Page * 传统的操作系统结构—续 模块化操作系统结构 Page * 传统的操作系统结构—续 分层式OS结构 有序分层的概念 基本原则是 每一层都仅使用其底层所提供的功能和服务,这样可使系统的调试和验证都变得容易 层次的设置 程序嵌套 运行频率 公用模块 用户接口 裸机 A1 A2 An Page * 操作系统的结构设计 软件工程的基本概念 传统的操作系统结构 微内核OS结构 Page * 微内核(MicroKernel)OS结构 把操作系统分成若干分别完成一组特定功能的服务进程,等待客户提出请求;而系统内核只实现操作系统的基本功能(如:虚拟存储、消息传递) 微内核(MicroKernel) 将更多操作系统功能放在核心之外,作为独立的服务进程运行; 服务进程,如进程服务器、存储管理服务器、文件服务器 客户进程(系统客户和应用客户)--需支持多进程 Page * 微内核的基本功能 微内核所提供的功能,通常都是一些最基本的功能,如进程管理、存储器管理、进程间通信、 低级I/O功能 进程管理 存储器管理 进程通信管理 I/O设备管理 Page * 客户/服务器模式(Clie
您可能关注的文档
- JointandCoalitionWarfightingJointOperationalSystemEnvironmentDivision研讨.pptx
- JCI标准下的细胞毒性药物安全管理系统(陈迹主任)研讨.ppt
- JQReport研讨.ppt
- JSPWeb应用开发CH14Struts研讨.ppt
- jqueryeasyui研讨.ppt
- jsp3第五章研讨.ppt
- JSP内置对象研讨.ppt
- jsp内置对象(新版)研讨.ppt
- JSPWeb应用开发说课研讨.ppt
- JSP基础知识研讨.pptx
- 浙江省平阳中学2025-2026学年高三上学期8月开学考地理试题 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考历史试题 Word版无答案.docx
- 浙江省Z20名校联盟(名校新高考研究联盟)2025-2026学年高三上学期第一次联考历史试卷 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考物理试题 Word版无答案.docx
- 单元总结提升.pptx
- 第22课 从局部抗战到全国抗战(练习,含解析).docx
- 浙江省强基联盟2025-2026学年高三8月联考语文试题 Word版无答案.docx
- 2024土工合成材料塑料土工格室.pdf
- 第23课 全民族浴血奋战与抗日战争的胜利.pptx
- 第23课 全民族浴血奋战与抗日战争的胜利.docx
文档评论(0)