操作系统原理 第1章 绪论

上传人:jiups****uk12 文档编号:44677911 上传时间:2018-06-14 格式:PPT 页数:46 大小:1.25MB
返回 下载 相关 举报
操作系统原理 第1章 绪论_第1页
第1页 / 共46页
操作系统原理 第1章 绪论_第2页
第2页 / 共46页
操作系统原理 第1章 绪论_第3页
第3页 / 共46页
操作系统原理 第1章 绪论_第4页
第4页 / 共46页
操作系统原理 第1章 绪论_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《操作系统原理 第1章 绪论》由会员分享,可在线阅读,更多相关《操作系统原理 第1章 绪论(46页珍藏版)》请在金锄头文库上搜索。

1、1操作系统原理Principles of Operating System 2为什么学习操作系统 ? 掌握操作系统的基本理论,具备开发核心系统软件的技能,设计操作系统或者修改现有的系统 为后继课程打好基础 网络、分布式系统 了解当前流行的实际操作系统的使用方法与实 现技术 UNIX,Linux, Windows,Android, Ios3操作系统提供一系列服务:多任务、用户界面、内存管理、内存保护、文件存取、网络、设备控制、硬件控制错误检测及恢复系统、安全操作系统能做什么 ?4操作系统特点 内容庞杂、涉及面广负责全部资源管理。与计算机软、硬件及用户 都有着密切的交互 实践性强与实际运行着的各类

2、操作系统有着密切的联系 技术发展快5(一) 操作系统与计算机结构的关系操作系统与计算机结构的关系(二) 操作系统的形成和发展操作系统的形成和发展(三) 操作系统的定义操作系统的定义(四) 操作系统的功能操作系统的功能(五) 操作系统的基本类型操作系统的基本类型第一章 绪论6一. os与其他各层的关系对下与硬件交互控制CPU的工作、访问存储器、设备驱动、中断处理。对上与用户及各种应用程序交互提供方便的用户界面、 提供优质的服务。操作系统的宗旨提高计算机的使用效率方便用户的使用( (一一) ) 操作系统与计算机结构的关系操作系统与计算机结构的关系裸机作系操统其他系统软件用户应用程序序程7二二. .

3、 存储程序式计算机的结构和特点存储程序式计算机的结构和特点存储程序式计算机(Von Neumann计算机)1. 基本部件CPU、主存储器、I/O设备、控制台2. 特点集中顺序过程控制 集中控制:由CPU集中管理 顺序性:程序计数器控制 过程性:模拟人们手工操作过程83. 计算机系统结构与操作系统的关系顺序计算模型 并行计算模型如何解决矛盾 ?OS采用了一系列软件技术-多道程序设计技术、分时技术、资源分配与调度等一对矛盾9( (二二) ) 操作系统的形成和发展操作系统的形成和发展批处理手工操 作阶段联机批处理脱机批处理执行系统操作系统形成实时系统个人计算机 操作系统网络操作系统分布式操作系统多道

4、程序系统多道批 分时处理系统 系统10一. 手工操作阶段集中顺序过程控制 集中控制:由CPU集中管理 顺序性:程序计数器控制 过程性:模拟人们手工操作过程机器速度作业在机器上 所需时间人工操作时间操作时间与 机器有效运行时间之比1万次/秒1小时3分钟1 :2060万次/秒1分钟3分钟3 :111二二. . 批处理阶段1. 联机批处理 特点:有监督程序;作业自动过渡 问题:CPU高速与I/O慢速的矛盾 解决:由卫星机负责I/O122. 脱机批处理 特点:有监督程序;作业自动过渡 问题:CPU高速与I/O慢速的矛盾 解决:由卫星机负责I/O 输入机打印机卫星机输出带输入带输出带输入带主机脱机批处理

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

6、出结束程序A输入结束程序A程序B光标记 阅读输入外部设备16(3) 什么是多道程序设计技术在计算机主存中同时存放几道相互独立的程序。这些程序在管理程序控制之下,相互穿插地运行。当某道程 序因某种原因不能继续运行下去时(如等待外部设备传输 数据),管理程序便将另一道程序投入运行。(4) 多道运行的特征 多道 宏观上并行 微观上串行172. 分时技术与分时处理(1) 分时技术所谓分时技术,是把处理机时间划分成很短的时间片( 如几百毫秒)轮流地分配给各个联机作业使用,如果某个作业在分配的时间片用完之前计算还未完成,该作业就暂 时中断,等待下一轮继续计算。(2) 分时处理一台计算机与许多终端设备连接,

7、终端用户以联机方式使用计算机。183. 实时处理(1) 什么是”实时”计算机对外来的信息能够以足够快的速度进行处理,并且在被控对象允许的时间范围内作出快速反应。(2) 实时处理以快速反应为特征,对实时信号能在截止期限之内处理并作出反应。19四. 操作系统的进一步发展单CPU计算机上的 批量操作系统、分时系统 向小型化、微型化计算机发展 个人计算机操作系统向网络化发展 网络操作系统向具有并行结构的计算机系统多处理机操作系统集群系统分布式操作系统 20一. 资源共享与资源竞争1. 资源共享指多个计算任务对计算机系统资源的共同享用。2. 资源竞争多个计算任务对计算机系统资源的争夺。( (三三) )

8、操作系统的定义 操作系统的定义21二. 什么是操作系统 操作系统中央 处理机存储器绘图仪 打印机显示器 键 盘网 卡 Modem文 件应 用程 序用 户 1用 户 n操作命令 操作命令 应用程序 1应用程序 n 系统调用 系统调用 22操作系统是一个大型的程序系统,它负责计算机的全部软、硬资源的分配、调度工作,控制和协调并发活动,实现 信息的存取和保护。它提供用户接口,使用户获得良好的工 作环境。操作系统使整个计算机系统实现高度自动化高效率高利用率高可靠性操作系统是整个计算机系统的核心。23三. 操作系统的特征1. 并发并发性是指能处理多个同时性活动的能力。2. 共享并享是指多个计算任务对系统

9、资源的共同享用。3. 不确定性操作系统能处理大量的、随机的事件序列,使各用户的计算任务正确地完成。24一. 处理机管理1. 制订调度策略 (调度原则)确决将CPU先分给哪个用户程序,它占用多长时间,下一个又该轮到哪个程序运行等问题。2. 给出调度算法3. 具体的实施处理机分派在调度时机到来时,进行处理机分派( (四四) ) 操作系统的资源管理功能 操作系统的资源管理功能25二. 存储器管理1. 存储分配和存储无关性确定各应用程序在主存中的位置及所占区域的大小;应用程序无需关系存储细节,由存储管理模块提供地址重定 位能力。2. 存储保护系统提供基址、界限寄存器等存储保护方法,使各应用程序相互隔离

10、。3. 存储扩充系统提供虚拟存储技术,扩大逻辑主存。26三. 设备管理1. 设备无关性用户向系统申请和使用的设备与实际操作的 设备无关,以达到方便用户、提高设备利用率的目的。2. 设备分配向个应用程序和运行实体分配各种设备。设备分配通常采用三种基本技术:独享、共享及虚拟技术。3. 设备的传输控制启动设备、中断处理、结束处理等。27四. 软件资源管理为用户提供一种简便的、统一的存取和管理信息的方法,并要解决信息的共享、数据的存取控制和保密等问题。信息组织存取方法文件共享文件安全文件完整性磁盘空间分配28系 统 资 源处理机存储器I/O 设备软件 资源操作系统 功能模块处理机管 理存储器管 理设备

11、管理文件系统操作系统的资源管理功能操作系统的资源管理功能291. 批量操作系统(1) 什么是批量操作系统批量操作系统是操作系统的一种类型。该系统把用户提交的作业成批送入计算机 ,然后由作业调度程序自动选择作业,在 系统内多道运行。 ( (五五) ) 操作系统的基本类型操作系统的基本类型30(2) 特点 系统吞吐率高 脱机操作 多道运行 合理搭配作业 作业周转时间长,用户使用不方便。312. 分时操作系统主机终端 1终端 2终端 n32(1) 分时操作系统的定义是操作系统的另一种类型。它一般采用时间片轮转的办法,使一台计算机同时为多个终端用户服务。该系统对每个用 户都能保证足够快的响应时间,并提

12、供交互会话功能。(2) 分时操作系统的特点 多路调制性 独占性 交互性333. 实时系统3.1. 实时系统的定义对科学实验、医学成像系统、工业控制系统、武器装备控 制系统和特定显示系统进行控制的系统称为实时系统。 3.2. 实时系统的分类(1) 硬实时系统系统中所有的截止期限(deadline)必须被严格的保证,否则将导致灾难性后果。(2) 软实时系统系统中截止期限被错过的情况下,只造成系统性能下降而不会带来严重后果。343.3. 实时操作系统(1) 实时操作系统的定义 实时操作系统是操作系统的一种类型。实时操作系统对外部输入的信息,能够在规定的时间内处理完毕并作出反应。(2) 实时操作系统的

13、特点 及时响应 高可靠性和安全性(3) 实时操作系统的类型 实时控制:生产过程控制、作战指挥。 实时信息处理:订购机票、情报检索。354.个人计算机操作系统随着微电子技术的发展,操作系统的目标:不再是最大化CPU和外设的利用率而是最大化用户方便性和响应速度各种类型的Windows替代MS-DOS,IBM公司将MS-DOS升级为多任务OS/2Linux个人计算机操作系统(类似于UNIX)个人计算机操作系统得益于大型机操作系统的研制成果。另一方面,微型计算机硬件费用很低,有些技术实现可简单 。36个人计算机操作系统的代表:1. 磁盘操作系统MSDOS设备管理、文件系统功能2. Windows系统图

14、形用户界面多任务、多线程可剥夺式调度段页式虚拟存储管理技术动态连接375. 网络操作系统1. 什么是计算机网络利用通信线路将一些独立自治的计算机相互连接形成的 一个集合体称为计算机网络。 382. 计算机网络的特点 多个处理部件 无公共内存 具备消息通信机制3. 网络操作系统网络操作系统除了具备一般操作系统应具有的功能模块之外(如系统核心、设备管理、存储管理、文件系统等),还 要增加一个网络通信模块。该模块由通信接口中断处理程序 、通信控制程序以及各级网络协议软件组成。计算机网络的局限性 391. 定义 包含多个通用资源部件; 这些资源是分布的,并经过通信网络相互作用; 有一个分布式操作系统对

15、资源进行全局和动态的管理和控制; 系统对用户是透明的; 所有资源高度自治地工作,而又相互配合。2. 特点 可扩展性 增加性能 高可靠性 6. 分布式系统407. 嵌入式系统1. 什么是嵌入式系统定义:控制、监视或者辅助设备、机器进行的装置。 定义2:嵌入式系统是计算机软件和硬件的综合体,它是以应用为中心,以计算技术为基础,软硬件可裁减、适应应用系统对 功能、可靠性、成本、体积、功耗严格要求的专用计算机。41定义3:嵌入到对象体系中的专用计算机。2. 嵌入式系统的基本要素专用性、嵌入性、计算机系统3. 嵌入式操作系统 嵌入式系统中配置的操作系统一般为实时操作系统。该操 作系统的功能比较简单,没有高级功能(如虚拟内存和磁盘)。操作系统提供有限功能,只有少量或没有用户接口,它们将时间花费在监视和管理硬件设备上。1.5 unix os 1.5.1 unix的发展1.1969-1970 K.Thompsom ,D.M.Ritchie两人在Bell实 验室研制成功,在PDP7上用汇编语言实现. 2. 1973年两人用C语言重写,于PDPD11上实现unix的功能:做了恰当的选择 3.标识性的成果1978年 unix V7商业面市1981年 unix syste

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号