计算机操作系统第四版课件.ppt_第1页
计算机操作系统第四版课件.ppt_第2页
计算机操作系统第四版课件.ppt_第3页
计算机操作系统第四版课件.ppt_第4页
计算机操作系统第四版课件.ppt_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机操作系统 ComputerOperatingSystem 课程简介 Howmany DOS DiskOperatingSystem DOS是个人计算机上的一类操作系统 1980年 IBM公司选微软为其新PC机编写关键的操作系统 微软从帕特森手中买下操作系统QDOS的使用权 部分改写后给IBM 命名为MicrosoftDOS IBM PC机的普及使MS DOS取得了巨大成功 我们所熟知的操作系统 2001年10月25日 微软推出WindowsXP操作系统 比尔 盖茨宣布 DOS时代到此结束 Windows系列 Unix Unix是一个强大的多用户 多任务操作系统 它用C语言编写 支持多种处理器架构 按照操作系统的分类 属于分时操作系统 最早由1969年在AT T的贝尔实验室开发 Unix是第三次工业革命中计算机软件领域最具代表性的产物 在近40年中 由Unix造成的影响是最有深远意义的 Linux Linux是最受欢迎的自由电脑操作系统内核 它是一个用C语言和汇编语言写成的类Unix操作系统 Linux最早是由芬兰黑客托瓦兹为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的 主流的Linux发行版本包括 Ubuntu Fedora RedHat 红旗等 嵌入式系列 uclinuxuclinux表示micro controllinux 即 微控制器领域中的Linux系统 uCLinux主要是针对目标处理器没有存储管理单元的嵌入式系统而设计的 它已经被成功地移植到了很多平台上 WindowsCEWindowsCE是微软公司嵌入式 移动计算平台的基础 它是一个开放的 可升级的32位嵌入式操作系统 是基于掌上型电脑类的电子设备操作系统 WindowsCE的图形用户界面相当出色 Symbian 塞班 Symbian系统是塞班公司为手机而设计的操作系统 2008年12月2日 塞班公司被诺基亚收购 2011年12月21日 诺基亚官方宣布放弃塞班 Symbian 系统品牌 下一版本操作系统将更名为诺基亚Belle 截止至2011年11月 塞班系统的中国市场占有率降至23 被安卓超过 截止至2012年2月 塞班系统的全球市场占有量仅为3 2012年5月27日 诺基亚彻底放弃开发塞班系统 但是服务将一直持续到2016年 2013年1月24日晚间 诺基亚宣布 今后将不再发布塞班系统的手机 意味着塞班这个智能手机操作系统 在长达14年的历史之后 终于迎来了谢幕 2014年1月1日 诺基亚正式停止了NokiaStore应用商店内对塞班应用的更新 也禁止开发人员发布新应用 第一章操作系统引论 安卓 Android 谷歌公司收购安迪鲁宾的Android公司并2007年11月5日 正式展示了Android操作系统 Android是基于Linux开放性内核的操作系统 它采用了软件堆层的架构 底层Linux内核只提供基本功能 其他的应用软件由各公司自行开发 部分程序以Java编写 2011年初Android超越称霸十年的塞班 跃居全球最受欢迎的智能手机平台 2013年的第四季度 Android平台手机的全球市场份额已经达到78 1 IOSIOS是由苹果公司为iPhone开发的操作系统 它主要是给iPhone iPodtouch以及iPad使用 原本这个系统名为iPhoneOS 直到2010年6月7日宣布改名为iOS iOS的系统架构分为四个层次 核心操作系统层 核心服务层 媒体层 可轻触层 最新版的iOS系统 iOS5 中 系统操作占用大概774 4MB的内存空间 课程简介 Whatis DOS 20世纪末期流行的操作系统 它是一款面向磁盘的系统软件 它的用途非常广泛 大名鼎鼎的Windows98就是基于它的 MacOS Mac系统是一套运行于苹果Macintosh系列电脑上的操作系统 是基于Unix内核的图形化操作系统 很少受到病毒袭击 Vista 该系统相对WindowsXP WindowsNT5 1 内核几乎全部重写 带来了大量的新功能 Windows7 由微软公司开发的操作系统 内核版本号为WindowsNT6 1 延续了WindowsVista的Aero风格 并且在增添了些许功能 Fedora 基于Linux的操作系统 是由FedoraProject社区开发 红帽公司赞助 目标是创建一套新颖 多功能并且自由和开源的操作系统 Solaris 2014年甲骨文公司发布了OracleSolaris11 2 这是一款基于云的操作系统 Suse 针对个人用户 Novell Ubuntu 乌班图 是一个以桌面应用为主的Linux操作系统 魅族也是现今乌班图系统唯一一家手机合作厂商 Redhat 是RedHat公司发行的Linux版本 红旗Linux 北京中科红旗软件技术有限公司开发的一系列Linux发行版 包括桌面版 工作站版 数据中心服务器版 HA集群版和红旗嵌入式Linux等产品 是中国较大 较成熟的Linux发行版之一 课程简介 Important 操作系统课程是计算机教育的必修内容计算机专业的核心课技术开发的理论基础 考研科目 Text1 Text2 Text3 Text4 Text Text3 不是 理解操作系统如何工作OS的工作方式OS内部算法和数据结构设计OS过程中的问题 解决方案和折中权衡操作系统中的典型技术和应用 而是 如何使用操作系统 设计或修改现有的操作系统 加深对所用OS的理解 有利于编程用户深入地与操作系统打交道 编程时借鉴操作系统的设计思想和算法 D 选择购买操作系统 课程简介 Why 如FIFO算法 最佳适应算法 课程简介 What 教材 计算机操作系统 汤小丹编著 西安电子科技大学出版社参考书现代操作系统 陈向群等译 机械工业出版社Windows操作系统原理 陈向群等 机械工业出版社计算机操作系统教程 张尧学 史美林 清华大学出版社计算机操作系统教程 周长林 左万历 高等教育出版社操作系统教程 孙钟秀主编 高等教育出版社操作系统 孟静等 人民邮电出版社 课程简介 How 实践性强 从实践总结出原理 涉及面广 并行程序 性能问题 结构问题 程序方法论 软件工程等 错综复杂 概念多 抽象 学习重点 概念 原理 算法学习方法 兴趣 态度 方法课前预习教材按时上课 认真听讲研读参考书和参考网站 结合操作系统专题学习网站等丰富的教学资源 掌握基本原理 拓展知识 延伸视野 提高分析问题和解决问题的能力 整理笔记 认真思考 积极讨论 善于发现问题 提出问题并努力寻求问题的答案 课程简介 Purpose 1 介绍操作系统的基本概念 基本结构及运行环境2 介绍操作系统原理 设计方法和实现技术3 介绍操作系统的演化过程 发展研究动向 新技术以及新思想4 介绍各种有代表性的 典型的操作系统实例5 培养学生分析问题 解决问题的基本能力 培养创造型人才 课程简介 futuregain 使学生对操作系统的基本概念 基本结构及运行环境有深入的认识 对操作系统这一课程有比较全面的把握使学生深入到操作系统内部 理解并掌握操作系统的基本原理 设计方法和实现技术使学生了解操作系统的演化过程 发展研究动向 新技术以及新思想 使学生具有透过变化看趋势 透过技术抓原理 把握学科发展脉搏的基本素质 为其今后在相关领域开展工作打下坚实的基础 名称的演变 操作系统在程序执行时做什么 includeintmain intargc char argv puts helloworld return0 用户告诉操作系统执行hello程序操作系统找到该程序 检查其类型检查程序首部 找出正文和数据的地址文件系统找到第一个磁盘块父进程需要创建一个新的子进程 执行hello程序操作系统需要将执行文件映射到进程结构操作系统设置CPU上下文环境 并跳到程序开始处程序的第一条指令执行 失败 缺页中断发生操作系统分配一页内存 并将代码从磁盘读入 继续执行更多的缺页中断 读入更多的页面 程序执行系统调用 在文件描述符中写一字符串操作系统检查字符串的位置是否正确操作系统找到字符串被送往的设备设备是一个伪终端 由一个进程控制操作系统将字符串送给该进程该进程告诉窗口系统它要显示字符串窗口系统确定这是一个合法的操作 然后将字符串转换成像素 窗口系统将像素写入存储映像区视频硬件将像素表示转换成一组模拟信号控制显示器 重画屏幕 显示器发射电子束你在屏幕上看到helloworld 与硬件的关系 控制CPU的工作 访问存储器 设备驱动 中断处理 与用户及应用程序的关系 提供方便的用户界面 提供优质的服务 1 OS与各层的关系 操作系统在计算机中的位置 下层硬件环境 提供OS运行基础 限制了OS的功能实现 2 各层对操作系统的制约 上层软件 对OS提出要求 良好的用户界面 与开发者的关系 1 1操作系统的目标和作用1 2操作系统的发展过程1 3操作系统的基本特性1 4操作系统的主要功能1 5OS结构设计 第一章操作系统引论 本章学习目标 掌握什么是操作系统掌握操作系统的目标和作用了解操作系统的发展过程 掌握不同种类操作系统的优缺点理解操作系统的基本特性掌握操作系统的主要功能了解常用的操作系统结构设计方法 1 1操作系统的目标和作用 有效性改善资源利用率 提高系统吞吐量方便性使计算机系统使用起来更方便可扩充性能够不断适应发展的要求开放性使来自不同厂家的计算机和设备能够有效地协同工作 实现应用的可移植性和互操作性 操作系统的目标 操作系统的作用 OS作为用户与计算机硬件之间的接口OS处于用户和计算机硬件系统之间 用户通过OS使用计算机系统用户可以通过命令方式 系统调用方式和图形 窗口方式使用计算机 用户 应用程序 系统调用命令图标 窗口操作系统 计算机硬件 OS作为计算机系统的资源管理者硬件资源 处理器 存储器 I O设备信息资源 程序和数据 OS实现了对计算机资源的抽象当计算机上覆盖了操作系统后 便为用户提供了一台功能显著增强 使用更加方便 效率明显提高的虚拟计算机 用户 物理接口 硬件 用户需了解物理接口的实现细节 利用机器指令进行编程 用户无需了解物理接口的实现细节 在窗口环境下使用计算机 不断提高计算机资源利用率计算机价格昂贵 从单个作业到批处理作业 从单道程序到多道程序 以及SPOOLing 虚拟存储器和网络环境下允许所有网络用户访问文件系统和数据库系统方便用户改善用户上机 调试程序时的环境器件的不断更新换代微电子技术的迅猛发展 推动着计算机器件的更新换代 如芯片从8位 16位 32位 64位 存储设备从磁盘 移动硬盘 闪存盘 扫描仪等 计算机体系结构的不断发展单处理机系统到多处理系统 支持网络的网络操作系统 OS在短短50年中取得了很大的发展 规模由原来的数十KB发展到如今的数千万行代码 其发展的主要动力归结为如下所述的四个方面 操作系统的发展动力 不断提高计算机资源利用率方便用户器件的不断更新换代计算机体系结构的不断发展 操作系统 操作系统 1 2操作系统的发展过程 无操作系统的计算机系统 第一代计算机 人工操作穿孔卡片用于输入数据和程序 Fortan程序表达式Z 1 Y W 1 穿孔纸带既用来输入数据 输出同样也在穿孔纸带上 每一行代表一个字符 脱机输入输出 单道批处理系统 第二代计算机 一批作业存到磁带 由监督程序控制逐个运行 自动 顺序 单道 在t2 t3 t6 t7时间间隔内CPU空闲 多道批处理系统 第三代计算机 一批作业存到外存 由调度程序选择若干个作业进入内存 共享CPU 多道批处理系统的特征 多道性 无序性 调度性 优点 资源利用率高 系统吞吐量大 缺点 平均周转时间长 无交互能力 多道批处理系统必须解决下列问题 1 处理机管理问题 2 内存管理问题 3 I O设备管理问题 4 文件管理问题 5 作业管理问题 分时系统将一台计算机提供给多个用户同时使用 每个作业只运行一个很短的时间片 然后暂停该作业的运行 并立即调度下一个程序运行 在不长的时间 如3秒 内能使所有的用户作业都执行一次 特征 多路 独立 及时 交互 实时系统系统能及时 或即时 响应外部事件的请求 在规定的时间内完成对该事件的处理 并控制所有实时任务协调一致地运行 特征 多路 独立 及时 交互 可靠 微机操作系统的发展 第四代计算机 单用户单任务微机操作系统 CP M和MS DOS 单用户多任务操作系统 微软公司推出的Windows 多用户多任务操作系统 UNIXOS 最有影响的两个能运行在微机上的UNIX操作系统的变型是SolarisOS和LinuxOS 1 3操作系统的基本特性 并发性在计算机系统中同时存在多个程序 宏观上 这些程序是同时在执行的 微观上 任何时刻只有一个程序在执行 即微观上这些程序在CPU上轮流执行 思考 并发与并行的区别 并行性是指两个或多个事件在同一时刻发生 并发性是指两个或多个事件在同一时间间隔内发生 共享性共享指计算机系统中的资源可被多个并发执行的用户程序和系统程序共同使用 在一段时间内只允许一个进程访问的资源称为临界资源或独占资源 如 打印机 可供多个进程 同时 访问的资源 如磁盘 虚拟技术虚拟是指物理上没有提供 但是逻辑上却具备的功能 在用户看来好像是物理上原来就具有的功能一样 虚拟处理机虚拟设备虚拟磁盘虚拟存储器 异步性多个进程并发执行 由于资源等因素的限制 进程的执行通常都不是 一气呵成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论