操作系统的定义功能与类型课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《操作系统的定义功能与类型课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 定义 功能 类型 课件
- 资源描述:
-
1、2.1 操作系统的定义、功能与类型手手工工操操作作阶阶段段早早期期批批处处理理阶阶段段执执行行系系统统阶阶段段多多道道程程序序系系统统阶阶段段分分时时系系统统实实时时系系统统通通用用操操作作系系统统 操作系统(Operating System缩写为OS)是一种系统软件。它管理计算机系统的全部软硬件资源和对程序的执行进行控制,还能使用户方便使用硬件提供的计算机功能,也使硬件的功能发挥得更好。注释:v操作系统的物理实体是程序的集合;v操作系统的功能是管理系统资源;v设置操作系统的目的是提高资源使用效率和方便用户使用。操作系统的基本特征:1)并发性:多任务、多进程、多线程。2)共享性:互斥访问、同时
2、访问。3)虚拟性:把一个物理上的对象变成多个逻辑意义的对象。银行系统、飞机订票系统等应用软件层应用软件层编译软件、编辑软件、命令解释程序操作系统计算机硬件(裸机)逻辑软件层逻辑软件层硬件层硬件层总结:操作系统是靠近硬件的第一层软件,是对硬件功能的首次扩充四、操作系统的分类(一)从用户角度分类 1、单用户,单任务(如:DOS)2、单用户,多任务(如:Windows 9x)3、多用户,多任务(如:Windows NT)(二)从硬件的规模角度分类 微型机操作系统 方便用户 中小型机操作系统 大型机操作系统 系统效率高(三)从系统操作方式的角度分类 批处理操作系统 分时操作系统 实时操作系统 PC操作
3、系统 网络操作系统 分布式操作系统q 批处理操作系统 1、作业 用户在一次上机算题过程中或一次事务处理过程中,要求计算机系统所做工作的总称。2、工作原理 将作业成批地装入计算机,由操作系统将作业按规定的格式组织好存入磁盘的某个区域,然后按照某种调度策略选择一个或几个搭配得当的作业调入内存加以处理;内存中多个作业交替执行,处理的步骤事先由用户设定;作业输出的处理结果存入磁盘某个区域,由操作系统按作业统一加以输出。3、分类 (1)单道批处理系统 原理:用户作业成批放在外存,操作系统自动每次调用一道作业到主存运行 (2)多道批处理系统 原理:将多个作业同时放在内存,当某作业需要I/O时,CPU处理完
4、该请求后赚取做另一道作业。4、特点 (1)多道(并发型)(2)成批(减少人工干预时间)q 分时系统 1、时间片 将整个CPU工作时间分成一个个的时间段,每个时间段称为一个时间片,它表征允许用户占用CPU的时间长短。2、工作原理 多个用户“同时”联机地使用计算机,每个用户按时间片轮转时间片轮转占用CPU。3、特点 (1)多路性 一主机连接多终端,“同时”使用计算机 (2)交互性 用户通过终端直接控制程序(人机“会话”)(3)独立性 I/O较CPU运转速度慢,用户有“独占”感 (4)及时性 多用户间及时转换,及时处理用户请求分时系统的主要目标:对用户响应的及时性分时系统的主要目标:对用户响应的及时
5、性q实时系统 1、实时 系统能够及时响应随机发生的外部事件,并在严格的时间范围内完成对该事件的处理。名词解释:外部事件 外部事件是来自与计算机系统相连接的设备所提出的服务请求及采集的数据。2、工作原理 通过模/数(A/D)转换装置,将描述物理设备状态的某些物理量转换成数字信号传送给计算机,计算机分析接收到的数据,记录结果,并通过数/模(D/A)转换装置向物理设备发送控制信号,来调整物理设备的状态。3、分类 (1)实时控制系统 如武器装备的制导、交通控制、自动驾驶与跟踪等 (2)实时信息处理系统 如航空订票系统、情报检索系统4、特点 (1)及时响应 (2)交互性 (3)高可靠性 (4)多路性q
6、PC操作系统 PC操作系统是一种联机交互的单用户操作系统,它提供的联机交互功能与通用分时系统所提供的功能相似。q 网络操作系统 网络操作系统是在传统计算机操作系统的基础上,按照网络体系结构的各个协议标准进行开发,包括网络管理、通信、资源共享、系统安全和多种应用服务等。q 分布式操作系统 分布式操作系统管理分布式系统中的所有资源,它负责全系统的资源分配和调度、任务划分、信息传输、控制协调工作,并为用户提供一个统一的界面,用户通过这一界面实现所需要的操作或使用系统资源。五、操作系统的功能 从资源管理的观点来看,操作系统的功能主要包括:作业管理、进程管理、存储管理、文件管理和设备管理。2.2 作业管
7、理1、作业:、作业:用户在一次上机算题过程中或一次事务处理过程中,要求计算机系统所做工作的总称。2、作业步:、作业步:作业中每个步骤就称为作业步。各作业步之间相对独立,又相互关联。3、作业流:、作业流:是指在批处理系统中把一批作业安排在输入设备上,然后依次读入系统进行处理,从而形成了作业流。1、程序级接口 2、作业级接口 (1)联机接口 分时系统中的终端命令 (2)脱机接口 批处理系统中的作业说明书三、作业管理的功能1、作业调度(1)定义 作业调度是按某种算法从后备作业队列中选择作业进入主存,并为作业做运行前的准备和完成后的善后工作。(2)作业调度的目标 使作业运行最大限度的发挥各种资源的利用
8、率,并保持系统内各种活动的充分运行。(3)作业调度的主要任务v按某种算法从后备队列中选择作业v为选中的作业分配资源v为选中的作业建立相应的进程v为选中的作业构造相应的数据结构v作业结束时完成该作业的善后处理(回收资源等)(4)作业调度算法的选择 选择作业调度算法时应考虑以下问题:v设计目标:系统的设计目标是选择算法的主要依据v资源利用率 在考虑设计目标的前提下应充分发挥多种资源的效能(5)主要作业调度算法 先来先服务算法(先来先服务算法(FCFS)调度原则:按照作业到达系统或进程进入就绪 队列的先后次序来选择。特点:“非抢占”算法开销非常大小作业用户不满意 短作业优先算法(短作业优先算法(SJ
9、F)调度原则:选择作业队列中预计运行时间最短 的作业。特点:“非抢占”算法吞吐量(单位时间运行作业量)大难于估计作业的等待时间 FCFS和SJF均不适用于分时系统,由于它们不能保证对用户的及时响应。最高响应比作业优先算法最高响应比作业优先算法 调度原则:选择响应比高的作业 响应比=1+作业等待时间/估计运行时间 特点:“非抢占”算法有待短作业 c 缩短大作业的等候时间 资源搭配算法资源搭配算法 多队列循环算法多队列循环算法进入队列时间开始运行时间结束运行时间等待时间周转时间作作业业号号进入队进入队列时间列时间估计运估计运行时间行时间(min)开始运开始运行时间行时间运行结运行结束时间束时间等待
10、等待时间时间(min)周转周转时间时间(min)次次序序号号job18:0050job28:3040job38:4520job48:555按FCFS调度算法8:008:5005012348:509:3020609:309:5045659:509:555560平均等待时间为:30(min)平均周转时间为:58.75(min)作作业业号号进入队进入队列时间列时间估计运估计运行时间行时间(min)开始运开始运行时间行时间运行结运行结束时间束时间等待等待时间时间(min)周转周转时间时间(min)次次序序号号job18:0050job28:3040job38:4520job48:555按SJF调度算法
11、8:008:5005012349:159:5545858:509:105259:109:151520平均等待时间为:16.25(min)平均周转时间为:45(min)2、作业控制 (1)脱机作业控制 (2)联机作业控制2.3 进程管理 1、进程进程 (1)引入进程的目的引入进程的目的 为了实现多个程序的并发执行,以改善资源利用率及提高系统的吞吐量。(2 2)进程的定义)进程的定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。(3)进程的分类)进程的分类 系统进程系统进程 用户进程用户进程 系统进程的优先级通常高于一般用户进程的优先级
12、系统进程的优先级通常高于一般用户进程的优先级2、线程线程 (1 1)线程的定义)线程的定义线程是进程内的一个可调度实体,是一个执行单元。轻量进程。(2 2)线程与进程的主要区别)线程与进程的主要区别 线程不能独立分配资源,只能和共属同一进程的其他线程共享资源。v 程序是构成进程的组成部分之一;v从静态的角度看,进程是由程序、数据和进程控制块(PCB)三部分组成。v 一个进程的运行目标是执行它所对应的程序;v 没有程序,进程就失去实际存在的意义;进程与程序的联系是什么?v程序是静态的,而进程是动态的;v进程是有生命周期的,而程序的存在是永久的;v程序的存放需要介质,进程的执行需要处理机;v进程具
13、有创建其它进程的功能;v一个程序可能同时对应多个进程,一个进程可能包括着多个程序。进程与程序的区别是什么?(1)并发性 (2)动态性 (3)独立性 (4)交往性 (5)异步性 1、运行状态、运行状态 是指进程已获得CPU,并且在CPU上执行的状态。2、就绪状态、就绪状态 是指一个进程已经具备运行条件,但由于没有获得CPU而不能运行时所处的状态。3、等待状态、等待状态 也称阻塞状态或封锁状态。是指进程因等待某种事件发生而暂时不能运行的状态。时间片时间片用完用完 进程进程被调被调 度度程序选中程序选中(获得(获得CPU)等待的事件已发生等待的事件已发生(已获得资源等)(已获得资源等)等待某等待某事
14、件发生事件发生(无(无CPU和资源)和资源)进程状态转换图进程状态转换图 为了便于系统控制和描述进程的活动过程,在操作系统核心中为进程定义了一个专门的数据结构,称为进程控制块PCB(Process Control Block)。PCBPCB是进程存在的唯一标志。是进程存在的唯一标志。1、PCB的内容 (1)调度信息调度信息 (2)现场信息现场信息2、进程的组成 程序 数据 PCB(进程控制块)1、进程的同步 2、进程的互斥 1、直接通讯:消息缓冲通信 2、间接通讯:管道通信、信箱通信 进程控制的作用就是对进程在整个生命周期中各种状态之间的转换进行有效的控制。进程控制是通过原语来实现的。1、原语
15、、原语 把系统状态下执行的某些具有特定功能的程序段称为原语。2、用于进程控制的原语、用于进程控制的原语 创建进程 撤消进程 阻塞进程 唤醒进程 此外,还有挂起进程、激活进程以及改变进程优先级等。进程调度算法:解决以何种次序对各就绪进程进行处理机的分配以及按何种时间比例让进程占用处理机。(1)先进先出算法(FIFO)(2)时间片轮转算法(RR)(3)最高优先数算法(HPF)1 1、什么是死锁、什么是死锁 由于系统资源分配不当或进程间相互竞争资源或资源被某一进程长期独占,从而导致进程无限期等待资源释放的状态。2 2、资源的概念、资源的概念 按照资源的使用性质,可把系统中的资源分成以下两类:(1)永
16、久性资源(可再使用资源)(2)临时性资源(消耗性资源)可再用资源和消耗性资源都可能导致死锁发生。3 3、死锁产生的原因、死锁产生的原因 (1)系统提供的资源数量有限,不能满足每个进程的使用;(2)多道程序运行时,进程推进顺序不合理。4 4、死锁的解除、死锁的解除 常常可以采用下面两种方法:(1)资源剥夺法 (2)撤消进程法2.4 存储管理 存储管理负责计算机系统存储器的管理,存储管理主要是指对内存空间的管理。内存空间一般分为:内存空间一般分为:(1),存放操作系统,一些标准子程序。(2),存放用户的程序和数据等。1 1、实存储器和虚存储器实存储器和虚存储器 (1)实存储器 实存储器是计算机系统
展开阅读全文