第1章-操作系统概述课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第1章-操作系统概述课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 概述 课件
- 资源描述:
-
1、计算机操作系统计算机操作系统Operating System陈陈 莉莉2023-5-1321.操作系统的定义操作系统的定义操作系统(操作系统(operating systemoperating system,简称简称OSOS)是一组控制和管理计算机硬件和软是一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度,件资源、合理地对各类作业进行调度,以及方便用户的程序的集合。以及方便用户的程序的集合。2023-5-133操作系统的地位操作系统的地位n计算机由硬件系统和软件系统两个部分组计算机由硬件系统和软件系统两个部分组成,它们构成了一个完整的计算机系统。成,它们构成了一个完整的计算机系统。
2、2023-5-134操作系统的地位操作系统的地位n操作系统是计算机硬件上加载的第一层软件,操作系统是计算机硬件上加载的第一层软件,是对计算机硬件功能的首次扩充。其他软件是对计算机硬件功能的首次扩充。其他软件只有在操作系统的支持下,才能对计算机硬只有在操作系统的支持下,才能对计算机硬件工作。件工作。2023-5-1351.操作系统的定义操作系统的定义n如果把操作系统看作计算机系统资源的管理如果把操作系统看作计算机系统资源的管理者,下列的()不属于操作系统所管理的资者,下列的()不属于操作系统所管理的资源。源。A.程序程序 B.内存内存 C.CPU D.中断中断2023-5-1361.1 操作系统
3、的目标、作用操作系统的目标、作用操作系统为你完成所有操作系统为你完成所有 “硬件相关、应用无关硬件相关、应用无关”的工作,以给你的工作,以给你 方便方便 有效有效可扩充性可扩充性 开放性OS的两个最重要目标的两个最重要目标2023-5-1371.1.2 操作系统的作用操作系统的作用n1.OS作为用户与计算机硬件作为用户与计算机硬件系统之间的接口系统之间的接口n OS作为用户与计算机硬件系统之间接口的含义是:OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。或者说,用户在OS帮助下,能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。应注意,OS是一个系统软件,因而这种接口
4、是软件接口。用 户应用程序系统调用 命令 图标、窗口操作系统计算机硬件 OS作为接口的示意图 2023-5-1381.1.2 操作系统的作用操作系统的作用n2.OS作为计算机系统资源的管理者作为计算机系统资源的管理者n 在一个计算机系统中,通常都含有各种各样的硬件和软件资源。归纳起来可将资源分为四类:处理器、存储器、I/O设备以及信息(数据和程序)。相应地,OS的主要功能也正是针对这四类资源进行有效的管理,即:n处理机管理,用于分配和控制处理机;n存储器管理,主要负责内存的分配与回收;nI/O设备管理,负责I/O设备的分配与操纵;n文件管理,负责文件的存取、共享和保护。可见,OS确是计算机系统
5、资源的管理者。2023-5-1391.1.2 操作系统的作用操作系统的作用n3.OS用作扩充机器用作扩充机器n 对于一台完全无软件的计算机系统(即裸机),即使其功能再强,也必定是难于使用的。如果我们在裸机上覆盖上一层I/O设备管理软件。文件管理软件。用户的窗口软件。n 每当人们在计算机系统上覆盖上一层软件后,系统功能便增强一级,由于OS自身包含了若干层软件,因此汉在裸机上覆盖上OS后,便可获得一台功能显著增强,使用极为方便的多层扩充机器(多层虚机器)2023-5-13102.2.操作系统的发展过程操作系统的发展过程n操作系统的产生操作系统的产生 u无操作系统时的计算机系统无操作系统时的计算机系
6、统u单道批处理单道批处理n操作系统的形成操作系统的形成 u多道批处理多道批处理u分时系统分时系统u实时操作系统实时操作系统2023-5-1311无操作系统时的计算机系统无操作系统时的计算机系统 人工操作方式人工操作方式 电子管计算机电子管计算机(19461958),无操作无操作系统系统,由手工控制作业的输入输出,由手工控制作业的输入输出,通过控制通过控制台开关启动程序运行。台开关启动程序运行。nCPU等待人工操作等待人工操作n单用户方式,单用户方式,用户独占用户独占CPUn程序执行过程得不到任何帮助程序执行过程得不到任何帮助2023-5-1312脱机输入输出方式(脱机输入输出方式(Off-Li
7、ne I/O)n这种脱机I/O方式的主要优点如下:n(1)减少了CPU的空闲时间。n(2)提高I/O速度。输入设备外围机磁盘主机外围机输出设备2023-5-1313单道批处理阶段单道批处理阶段操作系统的雏形,称为监控程序。操作系统的雏形,称为监控程序。单道批处理系统的工作过程:用户将作业单道批处理系统的工作过程:用户将作业交到机房,操作员将一批作业输入到辅存交到机房,操作员将一批作业输入到辅存(如磁带)上,形成一个作业队列。当需要(如磁带)上,形成一个作业队列。当需要调入作业时,由监控程序从这一批中选一道调入作业时,由监控程序从这一批中选一道作业调入内存运行。当这一作业完成时,监作业调入内存运
8、行。当这一作业完成时,监控程序调入另一道程序,直到这一批作业全控程序调入另一道程序,直到这一批作业全部完成。部完成。2023-5-1314单道批处理阶段的特点单道批处理阶段的特点n单道批处理系统是最早出现的一种OS,严格地说,它只能算作是OS的前身而并非是现在人们所理解的OS。尽管如此,该系统比起人工操作方式的系统已有很大进步。该系统的主要特征如下:n (1)自动性。n (2)顺序性。n (3)单道性。2023-5-1315多道批处理多道批处理多道批处理系统(Multiprogrammed Batch Processing System)。在该系统中,用户所提交的作业都先存放在外存上并排成一个
9、队列,称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。多道程序设计技术多道程序设计技术:在内存中放多道程序:在内存中放多道程序,使它们在管理使它们在管理程序的控制下相互穿插地运行。程序的控制下相互穿插地运行。2023-5-1316多道运行的特点多道运行的特点 多道性:在内存中可同时驻留多道程序,并多道性:在内存中可同时驻留多道程序,并允许它们并发执行。允许它们并发执行。无序性:多个作业完成的先后顺序与它们进无序性:多个作业完成的先后顺序与它们进入内存的顺序之间,并无严格的对应关系。入内存的顺序之间,并无严格的对应关系。调
10、度性:作业从提交给系统开始直至完成需调度性:作业从提交给系统开始直至完成需要经过两次调度:要经过两次调度:(1 1)作业调度)作业调度 (2 2)进程调度)进程调度 2023-5-1317单道和单道和多道多道程序工作过程比较程序工作过程比较CPU和设备利用率和设备利用率2023-5-1318多道批处理系统的优缺点多道批处理系统的优缺点n资源利用率高。资源指资源利用率高。资源指CPUCPU及设备。及设备。n系统吞吐量大。系统吞吐量大。系统吞吐量系统吞吐量指系统在单位指系统在单位时间完成的总工作量。时间完成的总工作量。缺点:缺点:n平均周转时间长平均周转时间长n无交互能力无交互能力需要解决很多问题
11、:需要解决很多问题:n(CPUCPU、内存、内存、I/OI/O设备、文件、作业)的设备、文件、作业)的管理问题管理问题2023-5-1319操作系统操作系统n为此,应在计算机系统中增加一组软件,为此,应在计算机系统中增加一组软件,用以对上述问题进行妥善、有效地处理。用以对上述问题进行妥善、有效地处理。这组软件应包括:能控制和管理四大资源这组软件应包括:能控制和管理四大资源的软件、合理地对各类作业进行调度的软的软件、合理地对各类作业进行调度的软件,以及方便用户使用计算机的软件。件,以及方便用户使用计算机的软件。n正是这样一组软件构成了操作系统。正是这样一组软件构成了操作系统。2023-5-132
12、0练习题练习题设有两道程序,按设有两道程序,按A,B的优先次序运行,其内部计算的优先次序运行,其内部计算和和I/O操作时间如下:操作时间如下:程序程序A:使用:使用30msCPU后使用后使用40msI/OA,最后使用最后使用20msCPU程序程序B:使用:使用60msCPU后使用后使用20msI/OB,最后使用最后使用30msCPU(1)试画出按多道程序运行的时间关系图)试画出按多道程序运行的时间关系图(2)完成两道程序共花多少时间,它比单道运行节)完成两道程序共花多少时间,它比单道运行节省多少时间省多少时间2023-5-1321分时系统分时系统推动多道批处理系统形成和发展的动力是推动多道批处
13、理系统形成和发展的动力是提高提高资源利用率和系统吞吐量资源利用率和系统吞吐量。推动分时系统形成和发展的主要动力是推动分时系统形成和发展的主要动力是用户用户的的需要:需要:人人-机交互、共享主机、方便上机。机交互、共享主机、方便上机。分时系统是指在一台主机上连接了多个带有显分时系统是指在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户共享主机中示器和键盘的终端,同时允许多个用户共享主机中的资源,每个用户都可以通过自己的终端以交互的的资源,每个用户都可以通过自己的终端以交互的方式使用计算机。方式使用计算机。2023-5-1322分时系统分时系统 由此可见为了实现人机交互,必须彻底改变原
14、来的批处理系统的运行方式 (1)用户作业直接进入内存 (2)不允许一个作业长期占有处理机 为此规定每个作业只运行一个很短的时间(时间片),然后暂停该作业的运行,立即调度下一个程序运行。2023-5-1323分时系统的一些具体概念分时系统的一些具体概念n分时n时间片n响应时间n多用户n分时系统安全性n分时系统的特征2023-5-1324n分时u是指将具有运行能力的资源的时间划分成很小的片段,称为时间片时间片。u这些时间片按照一定的规则被分配给需要它的程序,或者说是若干程序以时间片的方式共享资源的运行时间。分时系统的一些具体概念分时系统的一些具体概念2023-5-1325n时间片时间片是程序一次运
15、行的最小时间单元。在划分时间片的时候,要根据系统的总体设计框架来考虑:u通常说来,在一个时间片内,至少应该能够完成一次输入/输出中断处理和现场的保护和恢复过程,以及一个程序原子过程(原子过程在运行期间不可中断)的一次执行;u用户要求的响应时间越短,系统一次容纳的用户数目越多,时间片就必然越短。分时系统的一些具体概念分时系统的一些具体概念2023-5-1326n响应时间u响应时间分为用户响应时间和系统响应时间u系统响应时间系统响应时间是计算机对用户的输入作出的反应时间。u用户响应时间用户响应时间是指单个用户所感受到的系统对他的响应。u影响响应时间的因素:用户数目,时间片大小,程序切换时内、外存需
16、对换的信息量。分时系统的一些具体概念分时系统的一些具体概念2023-5-1327n多用户分时系统是多用户同时使用的操作系统,用户通过不同的终端同时连接到主机,主机分时地对用户终端程序进行反应,要求产生的结果是:每一个用户都感觉自己在独立地在使用着计算机,用户的行为并不会相互影响。分时系统的一些具体概念分时系统的一些具体概念2023-5-1328n分时系统安全性u为了保证系统及各个用户程序的安全,系统必须采取一定的安全措施,并且必须能够区分不同的用户,分别完成不同用户的作业。u最常见的安全方法是用户登录方式 n当用户登录系统时,须提供用户名和用户密码。操作系统将从输入端获取的用户名和用户密码与系
17、统库存的用户信息进行比较,只有在用户输入正确时才能够正常登录,否则用户将被拒绝对系统的使用。n登录后操作系统将用户按其所属权限及类型引导至用户可以操作的目录下,以此来限定用户的工作区域。分时系统的一些具体概念分时系统的一些具体概念2023-5-1329n分时系统的特征 多路性 独立性 及时性 交互性分时系统的一些具体概念分时系统的一些具体概念系统同时支持多路终端的连接多用户各自独立地使用计算机每个终端都及时地得到系统的反应。通过终端直接与计算机进行对话。2023-5-1330练习题练习题n在分时系统中,为使多个用户能够同时与系在分时系统中,为使多个用户能够同时与系统交互,最关键的问题是统交互,
18、最关键的问题是_;当用户数目为当用户数目为100时,为保证响应时间不超过时,为保证响应时间不超过2S,此时的时间片最大应为()。,此时的时间片最大应为()。2023-5-1331实时操作系统实时操作系统n计算机应用范围日益扩大,比如在控制飞机飞计算机应用范围日益扩大,比如在控制飞机飞行、导弹发射以及冶炼轧钢等生产过程中采用行、导弹发射以及冶炼轧钢等生产过程中采用了了实时控制实时控制系统,在飞机订票、银行业务中采系统,在飞机订票、银行业务中采用了用了实时信息处理实时信息处理系统,它们都打破了只把计系统,它们都打破了只把计算机用于科学计算和数据处理等方面的格局。算机用于科学计算和数据处理等方面的格
19、局。n实时系统实时系统是指系统能及时(或即时)响应外部是指系统能及时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致运行。处理,并控制所有实时任务协调一致运行。2023-5-1332实时任务的类型实时任务的类型n一、按任务执行时是否呈现周期性来划分n(1)周期性实时任务。n(2)非周期性实时任务。n外部设备所发出的激励信号并无明显的周期性,但都必须联系着一个截止时间(Deadline)。它又可分为:n 开始截止时间任务在某时间以前必须开始执行;n 完成截止时间任务在某时间以前必须完成。2023-5-1333实时任
展开阅读全文