计算机操作系统(第三版)OS课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机操作系统(第三版)OS课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 第三 OS 课件
- 资源描述:
-
1、第一章第一章 操作系统引论操作系统引论v1.1 1.1 操作系统的目标和作用操作系统的目标和作用v1.2 1.2 操作系统的发展过程操作系统的发展过程v1.3 1.3 操作系统的基本特性操作系统的基本特性v1.4 1.4 操作系统的主要功能操作系统的主要功能v1.5 OS1.5 OS结构设计结构设计第一章 操作系统引论 第一章第一章 操作系统引论操作系统引论分时系统分时系统(分时系统(time-sharing system)是指,在一台主)是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算许多个用户
2、通过自己的终端,以交互方式使用计算机,共享主机中的资源。机,共享主机中的资源。工作方式工作方式:一台主机连接了若干个终端一台主机连接了若干个终端 每个终端有一个用户在使用每个终端有一个用户在使用 交互式的向系统提出命令请求交互式的向系统提出命令请求 系统接受每个用户的命令系统接受每个用户的命令 采用时间片轮转方式处理服务请求采用时间片轮转方式处理服务请求 并通过交互方式在终端上向用户显示结果并通过交互方式在终端上向用户显示结果 用户根据上步结果发出下道命令用户根据上步结果发出下道命令 第一章第一章 操作系统引论操作系统引论 第一章第一章 操作系统引论操作系统引论 第一章第一章 操作系统引论操作
3、系统引论v 分时分时OSOS的产生起因于用户需求的产生起因于用户需求 人机交互人机交互 共享主机共享主机 方便用户方便用户分时OS实现中的关键问题v 及时接收及时接收 利用多路卡,根据输入速度等因素同时接收多个终端的数据并暂利用多路卡,根据输入速度等因素同时接收多个终端的数据并暂存在缓冲区存在缓冲区v 及时处理及时处理 处理:包括控制作业运行、修改作业等,保证各用户的作业都可处理:包括控制作业运行、修改作业等,保证各用户的作业都可以被及时响应以被及时响应分时OS(Time Sharing System)第一章第一章 操作系统引论操作系统引论v第一个分时操作系统第一个分时操作系统CTSS(Com
4、patable Time Sharing System)CTSS(Compatable Time Sharing System)分时系统的思想分时系统的思想19591959年在年在MITMIT提出提出 每个用户有一个联机终端每个用户有一个联机终端 调试程序的用户常常只发出简短的命令调试程序的用户常常只发出简短的命令 很少有长的费时命令很少有长的费时命令 计算机能够为许多用户提供交互式、快速服务计算机能够为许多用户提供交互式、快速服务 同时在同时在CPUCPU空闲时还能在后台运行大作业空闲时还能在后台运行大作业第一个分时系统(第一个分时系统(CTSSCTSS)由)由MITMIT的的Fernand
5、o Corbato Fernando Corbato 等等19611961年在一改装的年在一改装的IBM 7090/94IBM 7090/94机上开发成功(有机上开发成功(有3232个交互式用户)个交互式用户)指标:指标:32K32K内存,系统用内存,系统用5K5K,用户用,用户用27K27K用户存储映像在内存和一台磁鼓之间切换用户存储映像在内存和一台磁鼓之间切换19621962年年ManchesterManchester大学的大学的AtlasAtlas计算机投入运行(运行速度计算机投入运行(运行速度200 kFLOPS200 kFLOPS)第一个有虚拟存储器第一个有虚拟存储器(virtual
6、 memory)(virtual memory)和页面调度和页面调度(paging)(paging)的机器的机器分时OS(Time Sharing System)第一章第一章 操作系统引论操作系统引论vMULTICSMULTICS的灾难的灾难 19651965年在年在ARPAARPA的支持下的支持下MITMIT、贝尔实验室和通、贝尔实验室和通用电气公司决定开发一种用电气公司决定开发一种“公用计算服务系公用计算服务系统统”,希望能够同时支持整个波士顿所有的分,希望能够同时支持整个波士顿所有的分时用户。该系统称作时用户。该系统称作MULTICS(MULTiplexed MULTICS(MULTip
7、lexed Information and Computing Service)Information and Computing Service)MULTICSMULTICS设计目标是:设计目标是:便利的终端使用便利的终端使用大量远程终端通过电话线接入大量远程终端通过电话线接入计算机主机计算机主机高可靠的大型文件系统高可靠的大型文件系统大容量的用户信息共享;大容量的用户信息共享;存储和构造层次化信息结构的能力存储和构造层次化信息结构的能力 第一章第一章 操作系统引论操作系统引论MULTICSMULTICSvMULTICSMULTICS研制难度超出所有人的预料(研制难度超出所有人的预料(PL/
8、1PL/1语言)语言)长期研制工作达不到预期目标,长期研制工作达不到预期目标,19691969年年4 4月贝尔实验室退月贝尔实验室退出,通用电气公司也退出出,通用电气公司也退出v最终,最终,MITMIT坚持下来,坚持下来,MULTICSMULTICS成功运行,成为商业成功运行,成为商业产品(通用汽车、福特、美国国家安全局等)产品(通用汽车、福特、美国国家安全局等)v运行运行MULTICSMULTICS的计算机系统在九十年代中陆续被关闭的计算机系统在九十年代中陆续被关闭(加拿大国防部于(加拿大国防部于20002000年年1010月月3030日日17:0817:08)v MULTICSMULTIC
9、S的意义的意义 引入了许多现代操作系统领域概念雏形,对随后的操作系引入了许多现代操作系统领域概念雏形,对随后的操作系统特别是统特别是UNIXUNIX的成功有着巨大的影响的成功有着巨大的影响 第一章第一章 操作系统引论操作系统引论v 小型计算机,电子游戏与小型计算机,电子游戏与UNIXUNIX的成功的成功 19691969年,在贝尔退出年,在贝尔退出MULTICSMULTICS研制项目后,研制项目后,Ken Ken ThompsonThompson和和Dennis M.Ritchie Dennis M.Ritchie 想申请经费买计算机从事想申请经费买计算机从事操作系统研究,但多次申请得不到批准
10、操作系统研究,但多次申请得不到批准 项目无着落,他们在一台无人用的项目无着落,他们在一台无人用的PDP-7PDP-7上,重新摆弄上,重新摆弄原先在原先在MULTICSMULTICS项目上设计的项目上设计的“空间旅行空间旅行”游戏游戏 为了使游戏能够在为了使游戏能够在PDP-7PDP-7上顺利运行,他们陆续开发了上顺利运行,他们陆续开发了浮点运算软件包、显示驱动软件,设计了文件系统、浮点运算软件包、显示驱动软件,设计了文件系统、实用程序、实用程序、shell shell 和汇编程序和汇编程序 到了到了19701970年,在一切完成后,给新系统起了个同年,在一切完成后,给新系统起了个同MULTIC
11、SMULTICS发音相近的名字发音相近的名字UNIXUNIX 随后,随后,UNIXUNIX用用C C语言全部重写,自此,语言全部重写,自此,UNIXUNIX诞生了诞生了 第一章第一章 操作系统引论操作系统引论vUNIXUNIX现代操作系统的代表现代操作系统的代表 促使促使UNIXUNIX系统成功的因素:系统成功的因素:由于由于UNIXUNIX是用是用C C语言编写,因此它是可移植的,语言编写,因此它是可移植的,UNIX UNIX 是世界上唯一能在笔记本计算机、是世界上唯一能在笔记本计算机、PCPC机、工机、工作站直至巨型机上运行的操作系统作站直至巨型机上运行的操作系统 系统源代码非常有效,系统
12、容易适应特殊的需求系统源代码非常有效,系统容易适应特殊的需求 最重要的一点,它是一个良好的、通用的、多用户、最重要的一点,它是一个良好的、通用的、多用户、多任务、分时操作系统多任务、分时操作系统 第一章第一章 操作系统引论操作系统引论InternetInternet时代与时代与LinuxLinuxv 19901990年秋天,年秋天,LinusLinus在芬兰首都赫尔辛基大学学习操作系统在芬兰首都赫尔辛基大学学习操作系统课程,因为上机需要排队等待,课程,因为上机需要排队等待,LinusLinus买了台买了台PCPC机,开发机,开发了第一个程序,程序包括两个进程,向屏幕上写字母,然了第一个程序,程
13、序包括两个进程,向屏幕上写字母,然后用定时器来切换进程后用定时器来切换进程v LinusLinus需要终端仿真程序来存取需要终端仿真程序来存取UsenetUsenet新闻组的内容,于是新闻组的内容,于是他编写了从调制解调器上接发信息的程序以及显示器、键他编写了从调制解调器上接发信息的程序以及显示器、键盘和调制解调器的驱动程序盘和调制解调器的驱动程序v 然后编写了磁盘驱动程序、文件系统,一旦有了进程切换、然后编写了磁盘驱动程序、文件系统,一旦有了进程切换、文件系统和设备驱动程序,当然就拥有了一个操作系统原文件系统和设备驱动程序,当然就拥有了一个操作系统原型,或者至少是它的一个内核型,或者至少是它
14、的一个内核v LinuxLinux就以这样极其古怪但也极其自然的方式问世就以这样极其古怪但也极其自然的方式问世 第一章第一章 操作系统引论操作系统引论国内操作系统的研制状况国内操作系统的研制状况v6060年代末至年代末至7070年代初年代初杨芙清院士主持杨芙清院士主持我国第一台百万次集成电路计算机(我国第一台百万次集成电路计算机(150150)操作)操作系统支持多道程序运行,在石油勘探领域成功应用系统支持多道程序运行,在石油勘探领域成功应用v7070年代中后期年代中后期杨芙清院士主持杨芙清院士主持我国第一个全部用高级语言书写的我国第一个全部用高级语言书写的DJS240DJS240机操作系机操作
15、系统统DJS200/XT2DJS200/XT2层次管程结构模型,层次管程结构模型,PCMPCM设计方法,活跃管程结构设计方法,活跃管程结构模式模式国内操作系统的研制状况国内操作系统的研制状况 第一章第一章 操作系统引论操作系统引论v国内操作系统的研制状况(续)国内操作系统的研制状况(续)GX73GX73多机实时操作系统(多机实时操作系统(19781978年)年)v国防科技大学,国防科技大学,19801980年装在年装在“远望远望”-I-I 号航天测量船上,完成了向太号航天测量船上,完成了向太平洋发射运载火箭、潜水艇水下发射的测控任务;完成了我国第一颗同平洋发射运载火箭、潜水艇水下发射的测控任务
16、;完成了我国第一颗同步地球卫星的测控、定轨、控制任务步地球卫星的测控、定轨、控制任务“银河银河”-1 YHOS-1 YHOS巨型操作系统(巨型操作系统(19831983年)国防科技大学,用于年)国防科技大学,用于YH-1YH-1、YH-2YH-2超级计算机,用于我国的石油勘探、天气预报和核物超级计算机,用于我国的石油勘探、天气预报和核物理研究理研究 COSIX v 1.X/2.0 COSIX v 1.X/2.0 国产国产UNIXUNIX类操作系统(国家八五、九五重点科类操作系统(国家八五、九五重点科技攻关成果,以中软为首,联合国内技攻关成果,以中软为首,联合国内1818个单位共同完成)个单位共
17、同完成)v微内核结构,安全级别超过微内核结构,安全级别超过B1B1,中文界面,中文界面 嵌入式操作系统:嵌入式操作系统:HopenHopen,DeltaOSDeltaOS,SmartEOSSmartEOS LinuxLinux类操作系统:中软类操作系统:中软LinuxLinux、红旗、红旗LinuxLinux、东方、东方LinuxLinux 第一章第一章 操作系统引论操作系统引论分时系统分时系统的特点:分时系统的特点:多路性:多路性:多用户同时操作、使用计算机多用户同时操作、使用计算机独立性:独立性:各终端用户感觉到自己独占了计算机;各终端用户感觉到自己独占了计算机;及时性:及时性:用户的请求
18、能在较短时间内响应;用户的请求能在较短时间内响应;交互性:交互性:用户能与计算机进行人用户能与计算机进行人机对话。机对话。第一章第一章 操作系统引论操作系统引论实时系统实时操作系统(实时操作系统(Real Time System)是指系统能及)是指系统能及时(或即时)响应外部事件的请求,在规定的时间时(或即时)响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调内完成对该事件的处理,并控制所有实时任务协调一致地运行。往往应用在:一致地运行。往往应用在:实时控制:实时控制:生产过程控制,火炮的自动控制系统、飞机的自动驾生产过程控制,火炮的自动控制系统、飞机的自动驾驶系统以
19、及导弹的制导系统等。驶系统以及导弹的制导系统等。实时信息处理系统:实时信息处理系统:如飞机订票系统如飞机订票系统,期货、股票交易系统、期货、股票交易系统、情报检索系统等。情报检索系统等。第一章第一章 操作系统引论操作系统引论实时实时OSOS与分时与分时OSOS的异同的异同实时实时OSOS分时分时OSOS多路性多路性对多路现场进行采样与控制对多路现场进行采样与控制为多个终端用户服务为多个终端用户服务独立性独立性独立采集信息与控制对象独立采集信息与控制对象各用户独立操作,互不干扰各用户独立操作,互不干扰及时性及时性以被控对象的可接受时间为准以被控对象的可接受时间为准以人可接受时间为准以人可接受时间
20、为准交互性交互性仅与特定服务程序交互仅与特定服务程序交互与人类用户进行全方位交互与人类用户进行全方位交互可靠性可靠性高度可靠性高度可靠性在人类可容忍的误差范围内可靠在人类可容忍的误差范围内可靠 第一章第一章 操作系统引论操作系统引论操作系统的发展过程手手工工操操 作作阶阶段段PC机机OS网络网络OS分布式分布式OS多处理多处理OS嵌入式嵌入式OS 第一章第一章 操作系统引论操作系统引论网络操作系统网络操作系统(NOS,Network Operating System)网络操作系统是在通常网络操作系统是在通常操作系统功能操作系统功能的基础上提供的基础上提供网络通信和网络通信和网络服务功能网络服务
21、功能的操作系统。的操作系统。第一章第一章 操作系统引论操作系统引论v网络操作系统网络操作系统 通常操作系统的功能:处理机管理、存储器管通常操作系统的功能:处理机管理、存储器管理、设备管理、文件管理等理、设备管理、文件管理等 网络通信功能:通过网络协议进行高效、可靠网络通信功能:通过网络协议进行高效、可靠的数据传输的数据传输 网络资源管理:协调各用户使用网络资源管理:协调各用户使用 网络服务:文件和设备共享,信息发布网络服务:文件和设备共享,信息发布 网络管理:安全管理、故障管理、性能管理等网络管理:安全管理、故障管理、性能管理等 互操作:直接控制对方,比交换数据更为困难互操作:直接控制对方,比
22、交换数据更为困难 第一章第一章 操作系统引论操作系统引论分布式OS分布式计算机系统分布式计算机系统是以计算机网络为基础的计算机系是以计算机网络为基础的计算机系统,包含多台处理机,每台处理机完成系统中指定的统,包含多台处理机,每台处理机完成系统中指定的一部分功能。一部分功能。从硬件上讲,它与计算机局域网没有从硬件上讲,它与计算机局域网没有任何区别,关键是软件。任何区别,关键是软件。第一章第一章 操作系统引论操作系统引论v分布式系统:处理和控制的分散(相对于集中式分布式系统:处理和控制的分散(相对于集中式系统)系统)v分布式系统是以计算机网络为基础的,它的基本分布式系统是以计算机网络为基础的,它的
23、基本特征是处理上的分布,即功能和任务的分布特征是处理上的分布,即功能和任务的分布v分布式操作系统的所有系统任务可在系统中任何分布式操作系统的所有系统任务可在系统中任何处理机上运行,自动实现全系统范围内的任务分处理机上运行,自动实现全系统范围内的任务分配并自动调度各处理机的工作负载配并自动调度各处理机的工作负载 第一章第一章 操作系统引论操作系统引论分布式操作系统的特征分布式操作系统的特征1.1.是一个统一的操作系统是一个统一的操作系统若干个计算机可相互协作共同完成一项任务若干个计算机可相互协作共同完成一项任务2.2.资源进一步共享资源进一步共享3.3.透明性透明性资源共享,分布对用户来讲是不知
24、道的资源共享,分布对用户来讲是不知道的4.4.自治性自治性处于分布式系统的多个主机处于平等地位,无处于分布式系统的多个主机处于平等地位,无主从关系主从关系5.5.处理能力增强、速度更快、可靠性处理能力增强、速度更快、可靠性增强增强 第一章第一章 操作系统引论操作系统引论多处理系统多处理机系统是由多台处理器组成的计算机系统。多处理机系统是由多台处理器组成的计算机系统。多处理操作系统的出现是为了提高计算机的多处理操作系统的出现是为了提高计算机的系统性系统性能能和和可靠性可靠性。提高性能有两条途径:提高各个组成。提高性能有两条途径:提高各个组成部分的部分的速度速度、增大处理的、增大处理的并行并行程度
25、。程度。19751975年前后,年前后,出现多处理机系统出现多处理机系统(multi-processor)(multi-processor)。多处理机系统可分为对称式多处理和非对称式多处多处理机系统可分为对称式多处理和非对称式多处理系统两种。理系统两种。第一章第一章 操作系统引论操作系统引论 第一章第一章 操作系统引论操作系统引论嵌入式OS 嵌入式操作系统(嵌入式操作系统(Embedded Operating SystemEmbedded Operating System)是运行在嵌入式系统环境中,对整个嵌入式系统以及它所操作、是运行在嵌入式系统环境中,对整个嵌入式系统以及它所操作、控制的各种
展开阅读全文