操作系统第一章概述.ppt
《操作系统第一章概述.ppt》由会员分享,可在线阅读,更多相关《操作系统第一章概述.ppt(128页珍藏版)》请在三一办公上搜索。
1、,Page 1,2023/9/18,操作系统,Operating System,你知道哪些操作系统?,UnixHP-UX-HPAIX-IBMSolaris Open Solaris-SunOS-SunBSD系列(FreeBSD、NetBSD、OpenBSD)Linux苹果 Mac OS X:猎豹(Cheetah)美洲豹(Puma)美洲虎(Jaguar)黑豹(Panther)虎(Tiger)豹(Leopard)雪豹(Snow Leopard)狮(Lion)美洲狮(Mountain Lion)巨浪(Mavericks)优胜美地(Yosemite)Windows,Page 2,2023/9/18,P
2、age 3,2023/9/18,2015年7月全球桌面操作系统占比,Page 4,2023/9/18,讨论,Windows和Mac系统的优缺点?Windows先入为主,易用性高Windows上软硬件丰富:软件包括各类插件和游戏安全性:windows的漏洞、黑客攻击、流氓软件多,稳定性差,Page 5,2023/9/18,迫切需要国产操作系统,2014年上半年政府首次明确提出:“所有计算机类产品不允许安装Windows 8操作系统。”棱镜事件已经给各个国家敲响警钟苹果公司承认系统留有后门还敢自拍艳照、发暧昧短信吗?苹果公司可通过留在苹果手机系统中的后门,在用户不知情的情况下提取iPhone中短信
3、、通讯录和照片等个人数据。,Page 6,2023/9/18,国产操作系统,Page 7,2023/9/18,2014-12-20 来源:中国信息产业网,戴尔近日宣布与国内操作系统厂商中标软件有限公司签署合作协议,计划在戴尔商用电脑系列产品预装基于Lunix的中标麒麟操作系统,国产操作系统是以Linux 为基础二次开发的操作系统。国内暂且还没有独立开发系统。主要产品1 深度Linux(Deepin)2 红旗Linux(RedflagLinux):2014年2月10日解散,2014年8月被收购3.中标麒麟(NeoKylin):上海中标软件有限公司发布的面向桌面应用的操作系统产品4.银河麒麟:是由
4、国防科技大学、中软公司、联想公司、浪潮集团和民族恒星公司合作研制的5.起点操作系统(StartOS 原雨林木风OS);6.凝思磐石安全操作系统;。,Page 8,2023/9/18,国产操作系统,常见智能手机操作系统,iOS是由苹果公司为iPhone开发的操作系统 Android是Google开发的基于Linux平台的开源手机操作系统,Page 9,2023/9/18,Page 10,2023/9/18,操作系统的地位,紧贴系统硬件之上,所有其他软件之下(是其他软件的共同环境),Page 11,2023/9/18,什么是操作系统?操作系统的定义,是计算机系统的总管家管理计算机的软硬件资源方便用
5、户使用计算机的系统软件,Page 12,2023/9/18,操作系统是现代计算机最重要的大型系统软件之一操作系统这门课程主要讲述操作系统的工作原理,包括进程管理、存储管理、I/O设备管理、文件管理。,课程性质与教学目的,Page 13,2023/9/18,前期课程及后续课程,前期课程 高级语言程序设计 数据结构 计算机组成原理或微机原理,Page 14,2023/9/18,课程特点:1.内容庞杂、涉及面广 2.理论性强,实践难度较大,Page 15,2023/9/18,学习方法 1.抓住一个基本点:OS在计算机系统中的地位 2.牢记两根红线:面向系统提高资源利用率 面向用户提供良好的用户界面,
6、方便用户 What Why How,Page 16,2023/9/18,学习要求 上课认真听讲!成绩分配 期末考试占60%,平时与上机实习占40%,Page 17,2023/9/18,教材,计算机操作系统,汤小丹、梁红兵、哲凤屏、汤子瀛,西安电子科技大学出版社,第四版,Page 18,2023/9/18,参考书目,操作系统原理,苏开根等,武汉大学出版社 操作系统,冯耀霖,杜舜国,西安电子科技大学出版社操作系统概念,美Abraham Silberschatz,Peter Baer Galvin,Greg Gagne著,郑扣根译,高等教育出版社,Page 19,2023/9/18,课程主要内容,操
7、作系统引论进程管理处理机调度与死锁存储器管理设备管理文件管理磁盘存储器管理操作系统接口(略讲),操作系统的功能管理系统软硬件资源向用户提供服务,Page 20,2023/9/18,第一章 操作系统引论,操作系统,Page 21,2023/9/18,操作系统的地位,紧贴系统硬件之上,所有其他软件之下(是其他软件的共同环境),第一章 操作系统引论,Page 22,2023/9/18,第一章 操作系统引论,1.1 操作系统的目标和作用1.2 操作系统的发展过程1.3 操作系统的基本特征1.4 操作系统的主要功能1.5 操作系统的结构设计,Page 23,2023/9/18,操作系统的目标和作用,操作
8、系统的目标操作系统的作用推动操作系统发展的主要动力,Page 24,2023/9/18,操作系统目标,方便性(用户的观点)提供良好的、一致的用户接口,弥补硬件系统的类型和数量差别,使计算机更容易使用有效性(系统管理人员的观点)提高系统资源(CPU,I/O,内外存等)的利用率;加速程序运行,缩短运行周期,提高系统的吞吐量;可扩充性适应计算机硬件和体系结构的不断发展,可以方便的增加新的功能层次和模块,并能修改老的功能层次和模块开放性遵循标准规范,方便地实现互连,实现应用的可移植性和互操作性,Page 25,2023/9/18,操作系统的目标和作用,操作系统的目标操作系统的作用推动操作系统发展的主要
9、动力,Page 26,2023/9/18,操作系统的作用,操作系统的作用OS作为用户与计算机硬件系统之间的接口OS作为计算机系统资源的管理者OS增强系统功能,隐藏对硬件操作的细节,Page 27,2023/9/18,1.OS作为用户与计算机硬件系统之间的接口,OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统命令方式系统调用形式上类似于函数 OS作为接口的示意图 调用,在应用编程中使用图形用户接口图形、窗口等,命令接口,程序接口,图形用户接口,Page 28,2023/9/18,2.OS作为计算机系统资源的管理者,计算机的硬件资源包括处理机、存储器、I/O设备及数据和程序等处理机管
10、理存储器管理I/O设备管理文件管理管理的内容:资源的当前状态(数量和使用情况)、资源的分配、回收和访问操作,相应管理策略(包括用户权限),Page 29,2023/9/18,3.OS用作扩充机器,OS是扩展机(extended machine)/虚拟机(virtual machine)完全无软件的计算机系统称为裸机覆盖了软件的机器称为扩充机器或虚拟机,操作系统的非形式化定义(关键点):系统软件,程序模块的集合,资源管理和用户接口功能,OS能把一台“裸机”改造成功能更强大、用户使用更方便灵活、更安全可靠的虚拟机,裸机,I/O设备管理软件,文件管理软件,窗口软件,Page 30,2023/9/18
11、,操作系统的目标和作用,操作系统的目标操作系统的作用推动操作系统发展的主要动力,Page 31,2023/9/18,推动操作系统发展的主要动力,提高资源的利用率和系统性能计算机发展的初期,计算机系统昂贵,需提高资源利用率方便用户改善用户上机、调试程序的环境,尤其方便非专业用户(商业和办公、家庭)的使用器件的发展电子管-晶体管-小规模集成电路-大规模集成电路CPU的位宽度(指令和数据)、计算速度,快速外存的发展计算机体系结构的发展从单处理机到多处理机;从单机到网络,Page 32,2023/9/18,第一章 操作系统引论,操作系统的目标和作用操作系统的发展过程操作系统的基本特征操作系统的主要功能
12、操作系统的结构设计,Page 33,2023/9/18,操作系统的发展过程,无操作系统的计算机系统(1946 50年代)单道批处理系统(50年代末 60年代中)多道批处理系统(60年代中 70年代中)分时系统(70年代中期至今)实时系统(70年代中期至今)嵌入式操作系统,Page 34,2023/9/18,第一代计算机,Page 35,2023/9/18,人工操作方式(慢羊羊的烦恼),1946 50年代(电子管),集中计算(计算中心),计算机资源昂贵工作方式用户:用户既是程序员,又是操作员;用户是计算机专业人员;编程语言:机器语言输入输出:纸带或卡片,Page 36,2023/9/18,人工操
13、作方式(慢羊羊的烦恼),Page 37,2023/9/18,人工操作方式(慢羊羊的烦恼),Page 38,2023/9/18,人工操作方式的工作特点用户独占全机:资源不被其他用户占用,资源利用率低CPU等待用户:计算前,手工装入纸带或卡片;计算完成后,手工卸取纸带或卡片;CPU利用率低,人工操作方式(慢羊羊的烦恼),严重降低了计算机资源的利用率人机矛盾!,Page 39,2023/9/18,脱机输入/输出(Off-Line I/O)方式(慢羊羊的烦恼.续),磁带出现,引入外围机事先将用户程序或数据的纸带或卡片装入纸带输入机,在外围机的控制下输入到磁带上,CPU从磁带上读入数据;输出过程正好相反
14、特点减少了CPU的空闲时间提高I/O速度,随着硬件不断发展,CPU速度的提高、系统规模扩大,人机矛盾日益严重,如何解决?提高输入速度,磁带,磁带,磁带,磁带,40,将程序编写到卡片上将卡片拿到1401把卡片读到磁带上将磁带放到7094上进行计算 将磁带放到 1401 上打印输出,Page 41,2023/9/18,无操作系统的主要问题,主要矛盾计算机处理能力的提高,手工操作的低效率(造成浪费)每个程序运行都需手工操作;例如 原来:程序运行1小时,手工操作3分钟 计算能力提高后:程序运行6分钟,手工操作3分钟。0.6。3。用户独占全机的所有资源;提高效率的途径专门的操作员批处理,Page 42,
15、2023/9/18,操作系统的发展过程,无操作系统的计算机系统单道批处理系统多道批处理系统分时系统实时系统嵌入式操作系统,Page 43,2023/9/18,单道批处理系统(Simple Batch Processing System),50年代末 60年代中(晶体管):主要针对第二代通用计算机,如IBM 1401,IBM 7094,etc.外存有了磁带(每盘磁带含多个用户程序)将一批作业输入到磁带上,由系统中的一个专门的监督程序(Monitor)依次处理每个作业。可使用汇编语言开发批处理中的作业的组成用户程序数据作业说明书(作业控制语言),Page 44,2023/9/18,单道批处理系统的
16、处理流程,Page 45,2023/9/18,两种批处理方式-联机批处理,用户提交作业:以纸带或卡片为介质操作员合成批作业:结果为磁带介质批作业处理:对批作业中的每个作业进行相同的处理:从磁带读入用户作业和编译链接程序-编译链接用户作业-生成可执行程序-启动执行-执行结果输出这时的问题:慢速的输入输出处理仍直接由主机来完成。输入输出时,CPU处于等待状态,Page 46,2023/9/18,两种批处理方式-脱机批处理,卫星机:完成面向用户的输入输出(纸带或卡片),中间结果暂存在磁带或磁盘上利用卫星机完成输入输出功能。主机与卫星机可并行工作,Page 47,2023/9/18,两种批处理方式-脱
17、机批处理,作业控制命令由监督程序(monitor)来执行,完成如装入程序、编译、运行等操作优点:同一批内各作业的自动依次更替,改善了主机CPU和I/O设备的使用效率,提高了吞吐量缺点:磁带或磁盘需要人工装卸,作业需要人工分类,监督程序易遭到用户程序的破坏(由人工干预才可恢复),Page 48,2023/9/18,单道批处理系统的特征,自动性在顺利的情况下,磁带上的一批作业能自动地逐个地依次运行,而无需人工干预顺序性磁带上的各道作业是顺序地进入内存,完成顺序与进入内存顺序相同单道性内存中只有一道程序运行,Page 49,2023/9/18,单道批处理的主要问题,CPU和输入输出设备的运行是串行的
18、,不能同时工作。CPU和I/O设备的使用忙闲不均(取决于当前作业的特性)。以计算为主的作业,外设空闲;以I/O为主的作业,CPU空闲;且外设速度慢内存充裕但利用率不高,很多程序用不完内存空间。用户不在现场,无法控制自己程序的的开始和结束,Page 50,2023/9/18,操作系统的发展过程,无操作系统的计算机系统单道批处理系统多道批处理系统分时系统实时系统嵌入式操作系统,Page 51,2023/9/18,多道批处理系统(Multiprogramed Batch System),60年代中 70年代中(集成电路),引入多道程序技术:在内存中允许存在多道程序,让它们交替的使用cpu。同时运行多
19、个程序。举例在当前运行的作业需作I/O处理时,CPU转而执行另一个作业,CPU、I/O设备忙闲不均、内存利用率低,如何解决?,Page 52,2023/9/18,单道与多道程序运行情况,Page 53,2023/9/18,例:设内存中有三道程序A、B、C,他们按A、B、C的优先次序执行。他们的计算和I/O操作时间如下所示(单位:ms):假设三道作业使用相同设备进行I/O操作,即程序以串行方式使用设备,试画出单道运行和多道运行的时间关系图(忽略程序调度时间),并计算完成三道作业各花多少时间。,Page 54,2023/9/18,多道批处理系统的优缺点资源利用率高系统吞吐量大周转时间长无交互能力,
20、Page 55,2023/9/18,单道与多道批处理的比较,Page 56,2023/9/18,多道批处理系统的特点,优点资源利用率高:CPU、I/O设备和内存利用率较高;作业吞吐量大:单位时间内完成的工作总量大缺点用户交互性差:从作业提交到整个作业完成后,才与用户交互,不利于调试和修改作业平均周转时间长:因为可能要等,作业的周转时间增长,Page 57,2023/9/18,多道批处理系统需要解决的问题,处理机管理:如何共享、分配及回收处理机、提高利用率内存管理:如何分配、互不重叠及干扰I/O设备管理:如何共享及分配、方便用户、提高利用率文件管理:如何组织数据和程序、便于使用、保证数据的安全性
21、及一致性作业管理:如何根据作业类型进行组织,操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进调度,以及方便用户使用的程序集合,Page 58,2023/9/18,多道批处理系统需要解决的问题,处理机管理问题。(2)内存管理问题。(3)I/O设备管理问题。(4)文件管理问题。(5)作业管理问题。,第三章 处理机调度与死锁 第四章 存储器管理第五章 设备管理第六章 文件管理第三章 处理机调度与死锁,Page 59,2023/9/18,操作系统的发展过程,无操作系统的计算机系统单道批处理系统多道批处理系统分时系统实时系统嵌入式操作系统,Page 60,2023/9/18,分时系统(T
22、ime-Sharing System),分时操作系统是在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机,共享计算机资源。产生原因:用户需要人机交互:边运行边修改、调试程序共享主机:计算机昂贵,多用户共享一台计算机便于用户上机:远程联机时间:70年代中期至今,主要针对第三代计算机,如PDP,VAX,CRAY原理:把计算机的系统资源(尤其是CPU时间)进行时间上的分割,每个时间段称为一个时间片(time slice),每个用户依次轮流使用时间片,Page 61,2023/9/18,分时系统的特征,多路性一台主机同时链接多个终端,多个用户同时工作,共享系统资源 独立性每个
23、用户一台终端,互不干扰,感觉像一个人独占计算机及时性 系统能及时对用户的操作进行响应交互性用户可通过终端与系统进行广泛的人机对话,请求系统提供多方面的服务,如文件编辑、数据处理、资源共享等,Page 62,2023/9/18,操作系统的发展过程,无操作系统的计算机系统单道批处理系统多道批处理系统分时系统实时系统嵌入式操作系统,如何解决紧急任务?,Page 63,2023/9/18,实时系统是指系统能及时响应外部事件的请求,在规定的时间内完成对事件处理的操作系统。,实时系统(Real-Time System),Page 64,2023/9/18,实时系统(Real-Time System),应用
24、:用于工业过程控制、军事实时控制、金融等领域,包括:实时控制:生产过程的控制系统要求能实时采集现场数据,并对所采集的数据进行及时处理,从而自动地控制相应的执行机构,使某些参数(如湿度、压力、液位)能按预定的规律变化,以保证产品的质量和提高产量。实时信息处理:能及时接收从远程终端发来的服务请求,对信息进行检索和处理,并在很短时间内作出回答主要设计目标:响应时间短;高度可靠性和安全,Page 65,2023/9/18,实时系统(Real-Time System)任务的类型,根据是否呈现周期性周期性实时任务非周期性实时任务:截止时间(deadline),开始截止时间(最晚开始时间)和完成截止时间(最
25、晚完成时间)根据对截止时间的要求硬实时任务(hard real-time task):必须满足截止时间要求软实时任务(soft real-time task):对截止时间要求不严格,偶尔错过影响不会太大,Page 66,2023/9/18,通用操作系统通常把兼有分时、实时和批处理三者或其中两者的操作系统,称作通用操作系统。可适用于计算、事务处理等多种领域,能运行在多种硬件平台上,如 UNIX系统、Windows NT等。通用化、小型化,Page 67,2023/9/18,操作系统的发展过程,无操作系统的计算机系统单道批处理系统多道批处理系统分时系统实时系统嵌入式操作系统,Page 68,202
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 第一章 概述
链接地址:https://www.31ppt.com/p-6049822.html