操作系统原理-庞丽萍-第一章绪言课件_第1页
操作系统原理-庞丽萍-第一章绪言课件_第2页
操作系统原理-庞丽萍-第一章绪言课件_第3页
操作系统原理-庞丽萍-第一章绪言课件_第4页
操作系统原理-庞丽萍-第一章绪言课件_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

1、操作系统原理 Principles of Operating System 1为什么学习操作系统? 掌握操作系统的基本理论,具备开发核心系统软件的技能,设计操作系统或者修改现有的系统 掌握并行处理的思想方法,加深对使用的OS的理解,有利于深入编程 用户为了开发应用程序必须与操作系统打交道 操作系统中所用的许多概念和技巧可以推广应用到其他领域2为什么学习操作系统 ? 掌握操作系统的基本理论,具备开发核心系统软件的技能,设计操作系统或者修改现有的系统 为后继课程打好基础 数据库、网络、分布式系统 了解当前流行的实际操作系统的使用方法与实现技术 UNIX,Linux, Windows3操作系统提供一

2、系列服务: 多任务、用户界面、 内存管理、内存保护、 文件存取、网络、 设备控制、硬件控制 错误检测及恢复系统、安全操作系统能做什么 ?4操作系统特点 内容庞杂、涉及面广 负责全部资源管理。与计算机软、硬件及用户都有着密切的交互 实践性强与实际运行着的各类操作系统有着密切的联系 技术发展快5基本目的 介绍操作系统的基本概念、基本结构及运行环境 介绍操作系统原理、设计方法和实现技术 介绍操作系统的演化过程、发展研究动向、新技术以及新思想 介绍各种有代表性的、典型的操作系统实例 培养学生分析问题、解决问题的基本能力,培养创造型人才7学习收获 使学生对操作系统的基本概念、基本结构及运行环境有深入的认

3、识 使学生深入到操作系统内部,理解并掌握操作系统的基本原理、设计方法和实现技术 使学生了解操作系统的演化过程、发展研究动向、新技术以及新思想, 使学生具有透过变化看趋势、透过技术抓原理、把握学科发展脉搏的基本素质,为其今后在相关领域开展工作打下坚实的基础8 参考教材 计算机操作系统 ,汤子瀛等,西安电子科技大学出版社 Modern Operating System ,Andrew S.Tanenbaum现代操作系统,陈向群等译,机械工业出版社 Operating System Concept ,Abrahan Silberschatz,etc Applied Operating System

4、Concept , Abrahan Silberschatz,etc10 (一) 操作系统与计算机结构的关系 (二) 操作系统的形成和发展 (三) 操作系统的定义 (四) 操作系统的功能 (五) 操作系统的基本类型第一章 绪论11一. os与其他各层的关系 对下与硬件交互 控制CPU的工作、访问存储器、 设备驱动、中断处理。 对上与用户及各种应用程序交互 提供方便的用户界面、 提供优质的服务。 操作系统的宗旨 提高计算机的使用效率 方便用户的使用(一) 操作系统与计算机结构的关系 裸机作系操统其他系统软件用户应用程序序程12 3. 计算机系统结构与操作系统的关系 顺序计算模型 并行计算模型 如

5、何解决矛盾 ? OS采用了一系列软件技术- 多道程序设计技术、分时技术、 资源分配与调度等 一对矛盾14(二) 操作系统的形成和发展 批处理手工操作阶段 联机批处理 脱机批处理 执行 系统 操作系统形成实时系统个人计算机操作系统网络操作系统分布式操作系统多道程序系统 多道批 分时处理系统 系统15二. 批处理阶段 1. 联机批处理 特点:有监督程序;作业自动过渡 问题:CPU高速与I/O慢速的矛盾 解决:由卫星机负责I/O 17 2. 脱机批处理 特点:有监督程序;作业自动过渡 问题:CPU高速与I/O慢速的矛盾 解决:由卫星机负责I/O 输入机打印机 卫星机输出带 输入带输出带 输入带主机脱

6、机批处理图示183. 执行系统 (1) 什么是执行系统 借助于通道与中断技术,由主机控制I/O工作。原有的监督程序不仅要负责调度作业自动地运行,而且还要提供I/O控制功能。它常驻主存,称为执行系统。 (2) 特点 主机、外设并行操作;增强了保护能力。 (3) 操作系统基本功能 I/O控制功能 调度 (4) 问题? 处理机仍有空闲等待现象19三. 操作系统的形成 1. 多道程序设计技术与多道成批处理 (1) 单道程序程序的工作情况 用户程序监督程序 IO操作计算请求输入 启动IO IO完成继续计算 结束中断20 (2) 多道程序程序的工作情况中央处理机外部设备输入结束程序B打印输出光标记阅读输入

7、绘图输出输出结束输出结束程序A输入结束程序A程序B光标记阅读输入外部设备21 (3) 什么是多道程序设计技术 在计算机主存中同时存放几道相互独立的程序。这些程序在管理程序控制之下,相互穿插地运行。当某道程序因某种原因不能继续运行下去时(如等待外部设备传输数据),管理程序便将另一道程序投入运行。 (4) 多道运行的特征 多道 宏观上并行 微观上串行223. 实时处理 (1) 什么是”实时” 计算机对外来的信息能够以足够快的速度进行处理,并且在被控对象允许的时间范围内作出快速反应。 (2) 实时处理 以快速反应为特征,对实时信号能在截止期限之内处理并作出反应。 24四. 操作系统的进一步发展 单C

8、PU计算机上的 批量操作系统、分时系统 向小型化、微型化计算机发展 个人计算机操作系统 向网络化发展 网络操作系统 向具有并行结构的计算机系统 多处理机操作系统 集群系统 分布式操作系统 25二. 什么是操作系统 操作系统 中央处理机 存储器 绘图仪 打印机 显示器 键 盘 网 卡 Modem 文 件 应 用 程 序 用 户 1 用 户 n 操作命令 操作命令 应用程序 1 应用程序 n 系统调用 系统调用 27 操作系统是一个大型的程序系统,它负责计算机的全部软、硬资源的分配、调度工作,控制和协调并发活动,实现信息的存取和保护。它提供用户接口,使用户获得良好的工作环境。 操作系统使整个计算机

9、系统实现 高度自动化 高效率 高利用率 高可靠性 操作系统是整个计算机系统的核心。28三. 操作系统的特征 1. 并发 并发性是指能处理多个同时性活动的能力。 2. 共享 并享是指多个计算任务对系统资源的共同享用。 3. 不确定性 操作系统能处理大量的、随机的事件序列,使各用户的计算任务正确地完成。29一. 处理机管理 1. 制订调度策略 (调度原则) 确决将CPU先分给哪个用户程序,它占用多长时间,下一个又该轮到哪个程序运行等问题。 2. 给出调度算法 3. 具体的实施处理机分派 在调度时机到来时,进行处理机分派(四)操作系统的资源管理功能30二. 存储器管理 1. 存储分配和存储无关性 确

10、定各应用程序在主存中的位置及所占区域的大小;应用程序无需关系存储细节,由存储管理模块提供地址重定位能力。 2. 存储保护 系统提供基址、界限寄存器等存储保护方法,使各应用程序相互隔离。 3. 存储扩充 系统提供虚拟存储技术,扩大逻辑主存。31三. 设备管理 1. 设备无关性 用户向系统申请和使用的设备与实际操作的 设备无关,以达到方便用户、提高设备利用率的目的。 2. 设备分配 向个应用程序和运行实体分配各种设备。设备分配通常采用三种基本技术:独享、共享及虚拟技术。 3. 设备的传输控制 启动设备、中断处理、结束处理等。32四. 软件资源管理 为用户提供一种简便的、统一的存取和管理信息的方法,

11、并要解决信息的共享、数据的存取控制和保密等问题。 信息组织 存取方法 文件共享 文件安全 文件完整性 磁盘空间分配33 系 统资 源处理机存储器I/O设备软件资源操作系统功能模块处理机管 理存储器管 理设备管理文件系统操作系统的资源管理功能34一. 大型计算机系统 大型计算机系统是最早的计算机系统,用于处理许多商业和科学应用。 1. 批量操作系统 (1) 什么是批量操作系统 批量操作系统是操作系统的一种类型。该系统把用户提交的作业成批送入计算机,然后由作业调度程序自动选择作业,在系统内多道运行。 (五) 操作系统的基本类型35 (2) 特点 系统吞吐率高 脱机操作 多道运行 合理搭配作业 作业

12、周转时间长,用户使用不方便。36 2. 分时操作系统主机终端 1终端 2终端 n37 (1) 分时操作系统的定义 是操作系统的另一种类型。它一般采用时间片轮转的办法,使一台计算机同时为多个终端用户服务。该系统对每个用户都能保证足够快的响应时间,并提供交互会话功能。 (2) 分时操作系统的特点 多路调制性 独占性 交互性38二. 实时系统 1. 实时系统的定义 对科学实验、医学成像系统、工业控制系统、武器装备控制系统和特定显示系统进行控制的系统称为实时系统。 2. 实时系统的分类 (1) 硬实时系统 系统中所有的截止期限(deadline)必须被严格的保证,否则将导致灾难性后果。 (2) 软实时

13、系统 系统中截止期限被错过的情况下,只造成系统性能下降而不会带来严重后果。39 3. 实时操作系统 (1) 实时操作系统的定义 实时操作系统是操作系统的一种类型。实时操作系统对外部输入的信息,能够在规定的时间内处理完毕并作出反应。 (2) 实时操作系统的特点 及时响应 高可靠性和安全性 (3) 实时操作系统的类型 实时控制:生产过程控制、作战指挥。 实时信息处理:订购机票、情报检索。40三. 桌面系统 随着微电子技术的发展,操作系统的目标: 不再是最大化CPU和外设的利用率 而是最大化用户方便性和响应速度 各种类型的Windows替代MS-DOS, IBM公司将MS-DOS升级为多任务OS/2

14、 Linux个人计算机操作系统(类似于UNIX) 个人计算机操作系统得益于大型机操作系统的研制成果。另一方面,微型计算机硬件费用很低,有些技术实现可简单。41个人计算机操作系统的代表: 1. 磁盘操作系统MSDOS 设备管理、文件系统功能 2. Windows系统 图形用户界面 多任务、多线程 可剥夺式调度 段页式虚拟存储管理技术 动态连接42四. 多处理机系统 也称并行系统(parallel system)或紧耦合系统。 1. 定义 包含两个或多个功能相当的处理器; 所有处理器共享一个公共内存; 所有处理器共享I/O通道、控制器和外围设备; 由一个操作系统控制。 2. 结构 共享存储器的多处

15、理机通常称为SMP(symmetric multiprocessor)对称多处理机。433. 特点 紧耦合 增加计算量 增加可靠性 缺点: 存在瓶颈 可扩展性差 不支持大规模并行计算;不支持分布处理 总线或交叉开关处理器和高速缓存处理器和高速缓存I/O设备I/O设备44五. 计算机网络与网络操作系统 1. 什么是计算机网络 利用通信线路将一些独立自治的计算机相互连接形成的一个集合体称为计算机网络。 45 2. 计算机网络的特点 多个处理部件 无公共内存 具备消息通信机制 3. 网络操作系统 网络操作系统除了具备一般操作系统应具有的功能模块之外(如系统核心、设备管理、存储管理、文件系统等),还要

16、增加一个网络通信模块。该模块由通信接口中断处理程序、通信控制程序以及各级网络协议软件组成。 计算机网络的局限性 46 1. 定义 包含多个通用资源部件; 这些资源是分布的,并经过通信网络相互作用; 有一个分布式操作系统对资源进行全局和动态的管理和控制; 系统对用户是透明的; 所有资源高度自治地工作,而又相互配合。 2. 特点 可扩展性 增加性能 高可靠性 六. 分布式系统47 手持系统(handheld system)包括个人数字助理(personaldigital assistant,PDA) 如Palm或可与网络(因特网)相连的手机。 特点:内存少,处理机速度慢,且屏幕小。 为了减少手持设

17、备尺寸,使用耗电更小、体积更小、速度更慢的处理器; 操作系统和应用程序的设计不能加重处理器的负担。 有些手持设备可使用无线技术,允许远程访问电子邮件和浏览网页,七. 手持系统48一. 传统计算 传统计算环境随着计算的不断发展,也在不断变化。 1. 典型办公环境 由联网的个人计算机组成,提供文件和打印服务。 远程访问不方便; 移动功能:通过笔记本电脑的移动而实现(六) 计算环境492. 发展趋势 提供更多方法访问这些环境 网络技术正在扩展计算机边界 企业(或公司)实现了入口(portal),以访问内部服务器 网络计算机基于网络计算的终端 手持计算机移动使用 家庭内部可以联网50二. 基于Web的

18、计算 1. 什么是Web(1) 超文本 一种全局性的信息结构,它支持文档中的不同部分通过关键字建立链接,使信息得以用交互方式搜索,它是超级文本的简称。 (2) 超媒体 超媒体是超文本和多媒体在信息浏览环境下的结合,它是超级媒体的简称。(3) Web Web是一种超文本信息系统,它的一个主要概念就是超文本链接。这种多链接称为Web。51 2. Web计算计算机网络将分布的计算机连接起来,组织成计算能力强大的超级计算机,联合服务于人类的生产和科研工作,由此产生了网络计算。 Web计算是网络计算的一种形式。网络技术和WWW服务的不断进步,使得以浏览器作为用户界面进行分布式计算成为可能。 (1) 什么是Web计算 基于网络浏览器的分布式计算方式称为Web计算。52 (2) 基于Web计算的设备个人计算机 工作站(高端面向图形的个人计算机)新设备的出现:如负载平衡机53三. 嵌入式计算 利用嵌入式系统进行应用处理称为嵌入式计算。 1. 什么是嵌入式系统 定义: 控制、监视或者辅助设备、机器进行的装置。 定义2: 嵌入式系统是计算机软件和硬件的综合体,它是以应用为中心,以计算技术为基础,软硬件可裁减、适应应用系统对功能、可靠

温馨提示

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

评论

0/150

提交评论