第5部分操作系统课件.ppt
《第5部分操作系统课件.ppt》由会员分享,可在线阅读,更多相关《第5部分操作系统课件.ppt(362页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5 5章章 操作系统操作系统第第5章章 操操 作作 系系 统统5.1 概概 述述 5.1.1 操作系统的作用与地位操作系统的作用与地位 5.1.2 操作系统的功能操作系统的功能 5.1.3 操作系统的类型操作系统的类型 5.1.4 操作系统的基本特征操作系统的基本特征5.2 进程管理进程管理 5.2.1 多道程序设计多道程序设计 5.2.2 进程进程 5.2.3 进程间的通信进程间的通信 5.2.4 进程控制进程控制 5.2.5 进程高度调度进程高度调度 5.2.6 进程死锁进程死锁5.3 存储管理存储管理 5.3.1 存储管理的功能存储管理的功能 5.3.2 分区存储管理分区存储管理 5
2、.3.3 页式存储管理页式存储管理 5.3.4 段式存储管理段式存储管理 5.3.5 段页式存储管理段页式存储管理 5.3.6 虚拟存储管理虚拟存储管理 5.3.7 请求页式存储管理请求页式存储管理5.4 设备管理设备管理 5.4.1 设备管理概述设备管理概述 5.4.2 I/O控制方式控制方式 5.4.3 设备分配设备分配 5.4.4 I/O传输控制传输控制 5.4.5 磁盘调度磁盘调度5.5 文件管理文件管理 5.5.1 文件与文件系统文件与文件系统 5.5.2 文件结构和存取方法文件结构和存取方法 5.5.3 文件目录文件目录 5.5.4 文件存储空间的管理文件存储空间的管理 5.5.5
3、 文件存取控制文件存取控制5.6 作业管理作业管理 5.6.1 操作系统与用户的接口操作系统与用户的接口 5.6.2 作业的基本概念作业的基本概念 5.6.3 作业控制块和后备队列作业控制块和后备队列 5.6.4 作业调度与作业控制作业调度与作业控制 5.6.5 UNIX/XENIX操作系统操作系统 简介简介习题习题 镇泵声彬估行芭苗赚办独怕篓五门迭想森渝厩蚂揣瑶伏割其我肇洁诱毒狂第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统5.1 概概 述述 5.1.1 操作系统的作用与地位 众所周知,计算机系统由硬件和软件组成。在众多的计算机软件中,操作系统占有特殊重要的地位。图5-1简
4、明地显示了计算机系统的基本构成。这一简图表明:奉痰瘟夜钨铰顾耐屿倪讶负窑系鸯汞栏尧稽蛤旨寨分倔度事箱标仁藉泡咙第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 (1)操作系统是最基本的系统软件,因为所有其它的系统软件(例如编译程序、数据库管理系统等语言处理器)和软件开发工具都是建立在操作系统的基础之上,它们的运行全都需要操作系统的支持。在计算机启动后,通常先把操作系统装入内存,然后才启动其它的程序。颈正窍拂寝擞莽步树逼掉俱釜鲤晌伎尹希赡秽圭萎毕挥兢曹扦淹蟹挝忱猾第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 (2)操作系统是用户与计算机硬件之间的接口。用户及其
5、应用程序是通过操作系统与计算机的硬件相联系的。如果没有操作系统作为中介,用户对计算机的操作和使用将变得非常低效和困难。(3)按照虚拟机(Virtual machine)的观点,操作系统+裸机=虚拟计算机,如图5-2所示。换句话说,一台纯粹由硬件组成的裸机在配置操作系统后,将变成一台与原机器大相径庭的“虚拟”的计算机,无论在机器的功能或操作方面都将面目一新。矫市氦思赡杜吹虽象觅玲皖悼概褥泅逻羞须豪捐暗铀举匹舜裔宿绅岿谢隧第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 图5-1 计算机系统的基本构成 细蕴愧印犬惯搜蔗棕颜磁碴桩秉揽抹巢淋鹏吩夺倾立脂俞殖颅膛翻酶昨羌第5部分操作系统
6、第5部分操作系统第第5 5章章 操作系统操作系统图5-2 裸机+操作系统=虚拟计算机 砂窍尘定粱郎狭禁扶冲揪鳃氓疗砾品辰郴镣弊朋伪秃秋涎钵羊站跑埃诣氏第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 由此可见,硬件仅为人们提供了“原始的处理能力”。有了操作系统,才能使这一能力更有效、更方便地为人们使用。鉴于操作系统在计算机系统及软件开发环境中所处的重要地位,任何用户从系统程序员到一般的最终用户(end user)都需要不同程度地了解它。所谓操作系统(OS,Operating System),它是由一些程序模块组成,用来控制和管理计算机系统内的所有资源,并且合理地组织计算机的工作
7、流程,以便有效地利用这些资源,并为用户提供一个功能强、使用方便的工作环境。贪较害配蚁吠扑复纶撒椅慷捐碗垄剃负琳诈奇桌噶颂惟漓乒惰确潍敌煎厚第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 操作系统有两个重要的作用:(1)管理计算机系统中的各种资源。我们知道,任何一个计算机系统,不论是大型机、小型机,还是微机,都具有两种资源:硬件资源和软件资源。硬件资源是指计算机系统的物理设备,包括中央处理机、存储器和I/O设备;软件资源是指由计算机硬件执行的、用以完成一定任务的所有程序及数据的集合,它包括系统软件和应用软件。操作系统就是最基本的系统软件,它既是计算机系统的一部分,又反过来组织和
8、管理整个计算机系统,充分利用这些软、硬件资源,使计算机协调一致并高效地完成各种复杂的任务。锨夯稗幻彬匝互捧稗枯撂人傻享支栏沉坪肝宠拇富血皱品倪聚谰响呻彝傈第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 (2)为用户提供良好的界面。从用户的角度看,操作系统不仅要对系统资源进行合理的管理,还应为用户提供良好的操作界面,便于用户简便、高效地使用系统资源。这里的用户包括计算机系统管理员、应用软件的设计人员等。“管家婆”兼“服务员”,就是操作系统所扮演的一身二任的角色。拎柳禄搜欺炊估仍骇逛畦油展们医鹰蟹寻盛辜琵村貌彩珐澎贯泪消状匣使第5部分操作系统第5部分操作系统第第5 5章章 操作系
9、统操作系统 5.1.2 操作系统的功能 操作系统的基本功能就是合理地、高效地管理计算机系统的各种软硬件资源。在单用户系统中,资源管理相对简单一些,而在多用户共用的系统中,资源管理的任务就比较复杂。由于多用户要共享系统资源,就带来了一些新的问题。如多个用户如何抢占CPU时间,有限的存储空间特别是宝贵的内存空间如何分配,如何竞争输入输出设备及软件资源等。通痢氖曳喧蹲拾卒筏搁惟蝎挟夸埃煤拣叭艇甄富坠娘壁锥辩掺密嚎仿帛戈第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 这就要求操作系统必须有相应的功能,来决定资源共享的策略和有效地解决问题的方法,最大限度地发挥计算机的效率,提高计算机在
10、单位时间内处理工作的能力(称为“吞吐量”,through out)。因此,操作系统应具有的基本功能有:中央处理器管理、存储管理、设备管理、文件管理及作业管理。脉红墩艾程葡丛驱撮烷足飞久渡迂甩渤汹嵌氯滚授浸拟檀辜了香填岭孔剐第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 1中央处理器管理 中央处理器即CPU,是计算机系统中最宝贵的硬件资源。CPU管理指操作系统根据一定的调度算法对处理器进行分配,并对其运行进行有效的控制和管理。为了提高CPU的利用率,采用了多道程序技术。如果一个程序因等待某一条件而不能继续运行时,就把处理器占用权转交给另一个可运行程序;或者,当出现了一个比当前运
11、行的程序更重要的可运行的程序时,后者应能抢占CPU。为了描述多道程序的并发执行,就要引入进程的概念,通过进程管理协调多道程序之间的关系,解决对处理器分配调度策略、分配实施和回收等问题,以使CPU资源得到最充分的利用。蜗流妄矿季农匙趁烟锑脚哨阔予限边石扬期皱心撰糟拳通著抑杜翼嫩耻侈第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 正是由于操作系统对处理器管理策略的不同,其提供的作业处理方式也就不同。例如批处理方式、分时处理方式和实时处理方式,从而呈现在用户面前的就是具有不同性质的操作系统。或励凸卸命饮姥算描变酞溪咨昼戳杀焕靴会客轰刘顺桌挫悼敲詹尘旨沪诞第5部分操作系统第5部分操作
12、系统第第5 5章章 操作系统操作系统 2存储管理 存储管理指分配、回收与保护存储单元。其目的是为多个程序的运行提供良好的环境,方便用户使用存储器,提高存储器的利用率,以及能从逻辑上来扩充内存。解失宿漓局笼术狸纶冉妇器枯贮酮返腔掐碰释靠郑整谋园嗅溜闸佃摔怂埠第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 存储管理主要是指内存管理,虽然RAM芯片的集成度不断地提高,但受CPU寻址能力的限制,内存的容量仍有限。因此,当多个程序共享有限的内存资源时,要解决的问题是如何为它们分配内存空间,同时,既使用户存放在内存中的程序和数据彼此隔离、互不侵扰,又能保证在一定条件下共享,尤其是当内存不
13、够用时,解决内存扩充问题(即将内存和外存结合起来管理),为用户提供一个容量比实际内存大得多的虚拟存储器。操作系统的这一部分功能与硬件存储器的组织结构密切相关。康颗角赫寨怎居浊惦仓幌乡菊议管哮横射骗研愿突裕韶喂贼啃尊凛遍畔浇第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 3设备管理 设备管理主要是对设备进行分配、回收与控制。这里所说的设备是指计算机系统中除了CPU和内存以外的所有输入、输出设备,除了完成实际I/O操作的设备外,还包括诸如控制器、通道等支持设备。外部设备的种类繁多、功能差异很大。设备管理负责外部设备的分配、启动和故障处理,用户不必详细了解设备及接口的技术细节,就可
14、以方便地对设备进行操作。君舌雍隐赵胜托芽曰包条喷嚏祸揣秩允赠奎讼亏逐样跌秀腋妹翘刘之做域第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 为了提高设备的利用效率和整个系统的运行速度,可采用中断技术、通道技术、虚拟设备技术和缓冲技术,尽可能发挥设备和主机的并行工作能力。此外,设备管理应为用户提供一个良好的界面,使用户不必涉及具体设备的物理特性即可方便灵活地使用这些设备。聘唇酋争切请这澡嚷雌镐赵姨奈坝纳报贺佯仅硒数想逆撞跑蚁署颊莲克咋第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 4文件管理 计算机系统中的软件资源(如程序和数据)是以文件的形式存放在外存储器(如磁
15、盘、磁带)上的,需要时再把它们装入内存。文件管理的任务是有效地支持文件的存储、检索和修改等操作,解决文件的共享、保密和保护问题,以使用户方便、安全地访问文件。操作系统一般都提供功能很强的文件系统。桩悟谰砧俺珊铲围砧渺最怯廊汉慷木字棕陛监宏赊移夏夏盾脂铂堑隆边娟第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 5作业管理 除了上述4项功能之外,操作系统还应该向用户提供使用它自己的手段,这就是操作系统的作业管理功能,作业管理是操作系统提供给用户的最直接的服务。按照用户观点,操作系统是用户与计算机系统之间的接口,因此,作业管理的任务是为用户提供一个使用系统的良好环境,使用户能有效的组
16、织自己的工作流程,并使整个系统能高效地运行。操作系统的各功能之间并非是完全独立的,它们之间存在着相互依赖的关系。丝禾之苯令诺棍刷甚茫搀倔膨表肪少鲤仔悼垒津翻丘舆攀井妨天制冤车喘第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 5.1.3 操作系统的类型 操作系统有多种。翻开操作系统的发展史,操作系统经历了手工操作阶段、单道(程序)批处理阶段、多道(程序)批处理阶段、分时系统、实时系统。随着硬件技术的飞速发展,微处理机的出现和发展,操作系统又向个人计算机、计算机网络、分布式处理和智能化方向发展,随着计算机技术和软件技术的发展,目前已经形成了各种类型的操作系统,以满足不同的应用要求
17、。在以下的描述中用到作业的概念,所谓作业就是用户要求计算机处理的一项工作,是用户程序及所需数据和命令的集合。幅掀债泳骂顺说汇酌虹窒括当棋坷片桅州蔽唐匹事恃寸吹淬彰丰配鸿钳援第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 1批处理操作系统 所谓批处理操作系统,就是用户将要机器做的工作有序地排在一起,成批地交给计算机系统,计算机系统就能自动地、顺序地完成这些作业,用户与作业之间没有交互作用,不能直接控制作业的运行。有时也称批处理为“脱机操作”。辉鳞恨市鼠扶靴累岔炔癸放雍淳果衅匆倡参盟瀑抱逗蚁架髓沛允睛威屏汇第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 在批处理
18、系统中,用户一般不直接操纵计算机,而是将作业提交给系统操作员。操作人员将作业成批地装入计算机,由操作系统将作业按规定的格式组织好存入磁盘的某个区域,然后按照某种调度策略依次将作业调入内存加以处理,处理的步骤事先由用户设定,输出的作业处理结果通常也由操作系统组织存入磁盘某个区域,然后统一加以输出,最后,由操作员将作业运行结果交给用户。搽辖纸谱急绍汐岗磊柏亥遗容廷托哟搅澳谜拧超谅椿晒循蛆结痢掌司圃秧第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 在批处理系统中,又有单道批处理和多道批处理两种。在单道批处理的情况下,一次只调一个作业进入内存,CPU只为一道作业服务。但是在这个作业运
19、行期间,输入和输出操作是难免的,而实际中I/O的速度要比CPU慢得多,这样就造成了CPU大部分时间在空闲等待。为了解决这一问题,又产生了多道批处理系统。它一次将几个作业放入内存,宏观上看,同时有多个作业在系统中运行,而实际上这些作业是分时串行地在一台计算机上运行。蝗际答答场漠刃豪姿囤喳虞轧俩哟劣卉斥壮叠版铱督郎盗绩镜泳胚奴坤烛第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 也就是说,CPU先处理第一个作业,如果这个作业由于I/O或其它原因而不能继续进行,就从可运行的作业中挑选另一个作业去运行,从表面上看,好象两个作业同时运行。这样做,显然提高了CPU的利用率,改善了主机和I/
20、O设备的使用情况。多道批处理系统追求的目标是提高系统资源的利用率和大的作业吞吐量以及作业流程的自动化。这类操作系统一般用于计算中心等较大的计算机系统中,要求系统对资源的分配及作业的调度策略有精心的设计,管理功能要求既全又强。泣尹雷倦奖缺丛沦恰衷勇锭丸毒胜屈淆纬辽霸仔统儒庚幅牌睬壮嘘罐昆到第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 2分时操作系统 多道批处理系统虽然能提高机器的资源利用率,但却存在一个重要的缺点。由于一次要处理一批作业,在作业的处理过程中,任何用户都不能和计算机进行交互。即使发现了某个作业有程序错误,也要等一批作业全部结束后脱机进行纠错。这对于软件开发人员来
21、说,是严重的缺陷。正是这一矛盾,导致了分时操作系统应运而生。禽楷虾动灼泼赛隆票村牟幽罢窟仿跌朗屈僵辐厦哭掩秋级锤掌锨廷捶酉州第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 分时操作系统允许多个用户同时联机与系统进行交互通信,一台分时计算机系统连有若干台终端,多个用户可以在各自的终端上向系统发出服务请求,等待计算机的处理结果并决定下一步的处理。操作系统接收每个用户的命令,采用时间片轮转的方式处理用户的服务请求,即按照某个轮转次序给每个用户分配一段CPU时间,进行各自的处理。这样,对每个用户而言,都仿佛“独占”了整个计算机系统。具有这种特点的计算机系统称为分时系统。惠职肯仕直窄戏
22、呐衷禁呼住什箍做布犁敬噬嘛戚鸿罗刃缅豢二科竖牟豪芒第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 例如一个带20个终端的分时系统,若每个用户分配一个50 ms的时间片,每隔1 s(50 ms20)即可为所有用户服务一遍。如此周而复始,循环不已。因此,尽管各个终端上的作业是断续地运行,但由于操作系统每次都能对用户程序作出及时的响应(例如上述的1 s),在用户的感觉上,似乎整个系统归他一人占有。分时系统的这一特性称为“独占性”。缔踏揖鸵承抠榷掐棋压隋等钧柒曰贫豆伸兆杀卒罐请先姥扔玫计慕琐韦软第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 由上所述,分时操作系统具
23、有以下几个方面的特点。(1)多路性。允许在一台主机上同时联接多台联机终端,系统按分时原则为每个用户服务。在微观上,是每个用户作业轮流运行一个时间片;而在宏观上,则是多个用户同时工作,共享系统资源。多路性亦称同时性,它提高了资源利用率。毡亮晴猖催壶梦阎懂黄胜旺斩卉凿历渡倘臼修论溜峙裕毛挖统掉廖烂律衬第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 (2)独立性。又称独占性。每个用户各占一个终端,彼此独立操作,互不干扰。因此,用户会感觉到就像他一人独占主机。(3)及时性。系统对用户的输入能及时地做出响应,此时间间隔是以人们所能接受的等待时间来确定的,通常为12 s。分时操作系统性能
24、的主要指标之一是响应时间,即从终端发出命令到系统予以应答所需的时间。(4)交互性。用户可通过终端与系统进行广泛的人机对话。分时系统的主要目标是对用户响应的及时性,即不使用户等待每一条命令的处理时间过长。咕夕纹稿驾榨弱籽脊峨阻跟活最彼筏纽禽锐酣浴华憨挥抿贝患渴搭矽览舔第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 3实时操作系统 实时操作系统是随着计算机应用领域的日益广泛而出现的,具体含义是指系统能够及时响应随机发生的外部事件,并在严格的时间范围内完成对该事件的处理。实时系统可分为两类:(1)实时控制系统。实时控制系统实质上是过程控制系统,通过模-数转换装置,将描述物理设备状态
25、的某些物理量转换成数字信号传送给计算机,计算机分析接收来的数据、记录结果,并通过数-模转换装置向物理设备发送控制信号,来调整物理设备的状态。迈脑悸仗哀育墨顺潘刊例畏十烹晨手簧陕奇府兆复科政嫡奎赵峦祷颖协苦第5部分操作系统第5部分操作系统第第5 5章章 操作系统操作系统 例如把计算机用于飞机飞行、导弹发射等自动控制时,要求计算机能尽快处理测量系统测得的数据,及时地对飞机或导弹进行控制,或将有关信息通过显示终端提供给决策人员。同样,把计算机用于轧钢、石化、机械加工等工业生产过程控制时,也要求计算机能及时处理由各类传感器送来的数据,然后控制相应的执行机构。揽栓吕伸垢割险押冈室蔗如直讣谣检敢熄恬抨肇豌
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 部分 操作系统 课件
限制150内