计算机操作系统(第一章).ppt
《计算机操作系统(第一章).ppt》由会员分享,可在线阅读,更多相关《计算机操作系统(第一章).ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机操作系统计算机操作系统电子科技大学计算机学院电子科技大学计算机学院罗惠琼罗惠琼联系方式:联系方式:教师社区教师社区 Recommended Reading计算机操作系统,汤子瀛计算机操作系统,汤子瀛 etc.,etc.,西安电子科技大西安电子科技大学出版社(第学出版社(第3 3版)版)操作系统操作系统内核与设计原理,魏迎梅译,电子内核与设计原理,魏迎梅译,电子工业出版社工业出版社Operating System Internals and Design principles,William Stallings,TsingHua University PressApplied Operat
2、ing System Concepts,Abraham Silberschatz etc.,Higher Education Press第一章第一章操作系统引论操作系统引论1.1操作系统的目标、作用和模型操作系统的目标、作用和模型l操作系统操作系统是裸机上的第一层是裸机上的第一层软件,它是对硬件系统功能的首次扩充,软件,它是对硬件系统功能的首次扩充,是填补人与机器之间的鸿沟。是填补人与机器之间的鸿沟。用户计算机OS1.1.1操作系统的目标操作系统的目标设置操作系统的目的:设置操作系统的目的:1 1、方便性、方便性:操作系统使计算机更易于使用操作系统使计算机更易于使用 2 2、有效性、有效性:操
3、作系统允许以更有效的方式使操作系统允许以更有效的方式使用计算机系统资源。用计算机系统资源。3 3、可扩展性、可扩展性:在操作系统中在操作系统中,允许有效地开发,允许有效地开发,测试和引进新的系统功能。测试和引进新的系统功能。4 4、开放性、开放性:实现应用程序的可移植性和互操实现应用程序的可移植性和互操作性作性,要求具有统一的开放的环境。要求具有统一的开放的环境。1.1.2 1.1.2 OSOS的的作用作用计算机用户需要的计算机用户需要的用户命令用户命令 由由OSOS实现的所有用户命令所构成的集合常被人们称实现的所有用户命令所构成的集合常被人们称为为OSOS的的InterfaceInterfa
4、ce(用户接口用户接口);有时也称为;有时也称为命令接口命令接口。命令的表示形式:命令的表示形式:命令的表示形式:命令的表示形式:字符形式字符形式:较灵活但因繁琐而难记较灵活但因繁琐而难记;菜单形式菜单形式:(试图在字符终端上提供友好的用户界面试图在字符终端上提供友好的用户界面)图形形式图形形式:因直观而易记但不灵活因直观而易记但不灵活。应用软件需要的应用软件需要的System CallSystem Call(系统调用系统调用)由由OSOS实现的所有系统调用所构成的集合被人们称为实现的所有系统调用所构成的集合被人们称为程程程程序接口序接口序接口序接口或或应用编程接口应用编程接口应用编程接口应用
5、编程接口(A A A Application pplication P P P Programming rogramming I I I Interfacenterface,APIAPIAPIAPI)。操作系统作为计算机系统资源管理者操作系统作为计算机系统资源管理者。1 1、处理机管理:分配和控制处理机管理:分配和控制CPUCPU。2 2、存储器管理:内存分配与回收。存储器管理:内存分配与回收。3 3、I/OI/O设备管理:设备管理:I/OI/O设备的分配与操纵。设备的分配与操纵。4 4、文件管理:文件的存取、共享和保护。、文件管理:文件的存取、共享和保护。操作系统用作扩充机器功能,使其便于操
6、作系统用作扩充机器功能,使其便于使用的机器,这种机器又称为虚拟机。使用的机器,这种机器又称为虚拟机。1.1.3推动操作系统发展的动力操作系统发展的动力n操作系统能够不断发展,其原因操作系统能够不断发展,其原因:1.硬件升级和新型硬件的出现硬件升级和新型硬件的出现:OS都应能适应。都应能适应。2.新的服务新的服务:为适应用户的要求或系统管理员的:为适应用户的要求或系统管理员的需要,需要扩展操作系统以提供新的服务。需要,需要扩展操作系统以提供新的服务。3.纠正错误纠正错误:任何一个操作系统都有错误,在使:任何一个操作系统都有错误,在使用一段时间后发现了错误就需要进行纠错。当用一段时间后发现了错误就
7、需要进行纠错。当然,纠错本身可能会产生新的错误。然,纠错本身可能会产生新的错误。4.计算机体系结构的不断发展计算机体系结构的不断发展.1.2操作系统的发展操作系统的发展n50年代中期出现了第一个批处理系统。年代中期出现了第一个批处理系统。n60年代中期产生了分时系统。年代中期产生了分时系统。n80年代之后出现了:微机系统、多处理年代之后出现了:微机系统、多处理机系统、计算机网络系统机系统、计算机网络系统。传统计算机划代传统计算机划代 根据计算机采用的电子器件来划分根据计算机采用的电子器件来划分根据计算机采用的电子器件来划分根据计算机采用的电子器件来划分 1.1.电子管计算机电子管计算机电子管计
8、算机电子管计算机 2.2.晶体管计算机晶体管计算机晶体管计算机晶体管计算机 3.3.集成电路计算机集成电路计算机集成电路计算机集成电路计算机 4.4.大规模集成电路计算机大规模集成电路计算机大规模集成电路计算机大规模集成电路计算机 5.5.智能计算机智能计算机智能计算机智能计算机 6.6.生物计算机生物计算机生物计算机生物计算机功能强大的通用数字电子计算机功能强大的通用数字电子计算机功能强大的通用数字电子计算机功能强大的通用数字电子计算机 3.3.大中型计算机大中型计算机大中型计算机大中型计算机 2.2.小型计算机小型计算机小型计算机小型计算机功能较强功能较强功能较强功能较强,可以同时执行多个
9、任务可以同时执行多个任务可以同时执行多个任务可以同时执行多个任务 1.1.微型计算机微型计算机微型计算机微型计算机 功能多样的个人电子计算机功能多样的个人电子计算机功能多样的个人电子计算机功能多样的个人电子计算机 4.4.超级计算机超级计算机超级计算机超级计算机运算速度最快、存储容量最大、功运算速度最快、存储容量最大、功运算速度最快、存储容量最大、功运算速度最快、存储容量最大、功能最完善能最完善能最完善能最完善 体积大小、处理能力强弱标准划分体积大小、处理能力强弱标准划分体积大小、处理能力强弱标准划分体积大小、处理能力强弱标准划分 世界上第世界上第1台计算机台计算机电子管电子管第第 1 代代电
10、子管计算机电子管计算机名称:名称:ENIAC(Electronic Numerical Integrator and Computer)目的:用于第二次世界大战后期的弹道计算目的:用于第二次世界大战后期的弹道计算诞生时间:诞生时间:1946年年2月月15日日诞生地:美国宾夕法尼亚大学诞生地:美国宾夕法尼亚大学ENIAC计算机计算机使用使用18000只电子管只电子管1500个继电器个继电器占地面积占地面积170m2重量重量30吨吨耗电量耗电量140千瓦千瓦n世界上第一台投入运行的电子计算机世界上第一台投入运行的电子计算机ENIAC,1946.2,美国美国n世界上第一台按存储程序控制功能设计的计算
11、机世界上第一台按存储程序控制功能设计的计算机EDVAC,1946-1950,美国美国n世界上第一台投入运行的实现存储程序控制的计算机世界上第一台投入运行的实现存储程序控制的计算机EDSAC,1947-1949,英国英国计算机时代的开始:以计算机时代的开始:以1951年年UNIVAC-投入运行为投入运行为标志,第一台批量生产的商用计算机,从此,计算机走标志,第一台批量生产的商用计算机,从此,计算机走向社会。向社会。计算机诞生中的三个第一计算机诞生中的三个第一第2代晶体管计算机 1947年,美国贝尔电话实验室发明了晶体管,利用半导体锗和硅制作年,美国贝尔电话实验室发明了晶体管,利用半导体锗和硅制作
12、 的晶体管开始用于计算机的制造上。的晶体管开始用于计算机的制造上。晶体管体积小,反应速度快,晶体管体积小,反应速度快,使计算机的运算速度和处理使计算机的运算速度和处理 能力得到很大提高。能力得到很大提高。程序设计方面程序设计方面 研制出通用的算法和语言研制出通用的算法和语言 出现批处理操作系统出现批处理操作系统 主要应用于科学计算、数主要应用于科学计算、数据处理和实时控制等方面据处理和实时控制等方面 晶体管晶体管第3代集成电路计算机苹果苹果(Apple)计算机计算机 1958年,美国德州仪器公司利用照像技术年,美国德州仪器公司利用照像技术 把多个晶体管和电路蚀刻在一块硅片上,把多个晶体管和电路
13、蚀刻在一块硅片上,这种半导体集合体就是这种半导体集合体就是:“集成电路集成电路”IC(Integrated Circuit)程序设计方面程序设计方面 提出提出“多道程序多道程序”和和“分时系统分时系统”概念概念 出现了系列计算机、远程终端联机系统出现了系列计算机、远程终端联机系统 应用于系统模拟、系统控制、智能模拟等应用于系统模拟、系统控制、智能模拟等新的领域新的领域 第4代大规模集成电路计算机 大规模集成电路(大规模集成电路(LSI)、)、超大规模集成电路超大规模集成电路(VLSI)器件的使用是第四代计算机的主要标志。器件的使用是第四代计算机的主要标志。应用领域:应用领域:军事预警、尖端科学
14、、航天科学、天气预报等。军事预警、尖端科学、航天科学、天气预报等。第第 5 代代 智能计算机智能计算机 广泛使用多媒体技术,使人们能够用语音、图像、视广泛使用多媒体技术,使人们能够用语音、图像、视频等更为自然的方式与计算机进行信息交互。频等更为自然的方式与计算机进行信息交互。硬件系统支持高度并行和快速推理,软件系统能够处硬件系统支持高度并行和快速推理,软件系统能够处理知识信息理知识信息。超大超大规模集成模集成电路路第6代生物计算机 利用蛋白质分子制造出基因芯片利用蛋白质分子制造出基因芯片,研制生物计算机是当今研制生物计算机是当今计算机技术的最前沿。计算机技术的最前沿。阻抗低、能耗少、发热量极小
15、。阻抗低、能耗少、发热量极小。(1 1)微型化)微型化 体积更小,重量更轻,价格更便宜,且功能更强。体积更小,重量更轻,价格更便宜,且功能更强。现代计算机的发展趋势(2 2)巨型化)巨型化 目前世界上还有很多领域,如国防、百年天气预测和地震分析等,目前世界上还有很多领域,如国防、百年天气预测和地震分析等,都需要功能更为强大的计算机。都需要功能更为强大的计算机。为中国银行引进了大型计算机数据处理为中国银行引进了大型计算机数据处理系统系统 为国家气象中心引进了中期气象预报为国家气象中心引进了中期气象预报数据分析系统数据分析系统 计算机网络化的出现,掀起了电子计算机发展史计算机网络化的出现,掀起了电
16、子计算机发展史上的第三次浪潮上的第三次浪潮!()网络化()网络化 将计算机连成网络,可实现计算机的相互通信和资源共享。将计算机连成网络,可实现计算机的相互通信和资源共享。在第一次浪潮中,信息处理是关键。在第一次浪潮中,信息处理是关键。第二次浪潮的情景是每张桌子上摆有一台计算机。第二次浪潮的情景是每张桌子上摆有一台计算机。第三次浪潮是把所有这些计算机都连接在一起。第三次浪潮是把所有这些计算机都连接在一起。计算机网络的发展速度异常迅猛,全球网络化时代的到来已经指日可待!计算机网络的发展速度异常迅猛,全球网络化时代的到来已经指日可待!(4 4)多媒体化)多媒体化 使人们面对图、文、声并茂使人们面对图
17、、文、声并茂的计算机信息。的计算机信息。(5 5)智能化)智能化 让计算机能够模仿人脑的让计算机能够模仿人脑的功能,即对信息具有智能处功能,即对信息具有智能处理能力。理能力。1.2.1无操作系统时的计算机系统无操作系统时的计算机系统1、人工操作方式人工操作方式一台计算机的所有资源由用户独占,降一台计算机的所有资源由用户独占,降低了计算机资源利用率,人操作慢,出低了计算机资源利用率,人操作慢,出现了严重的人机矛盾。现了严重的人机矛盾。2、脱机输入输出方式脱机输入输出方式n在外围计算机的控制下,实现输入输出。在外围计算机的控制下,实现输入输出。n主要解决了主要解决了CPU与设备之间不匹配的与设备之
18、间不匹配的矛盾矛盾1.2.2单道批处理系统单道批处理系统1、在内存中仅存一道作业运行,运行结束、在内存中仅存一道作业运行,运行结束或出错,才自动调另一道作业运行。或出错,才自动调另一道作业运行。2、单道批处理系统主要特征单道批处理系统主要特征:自动性、顺:自动性、顺序性、单道性。序性、单道性。3、单道批处理系统、单道批处理系统主要优点主要优点:减少人工操:减少人工操作,解决了作业的自动接续。作,解决了作业的自动接续。4、单道批处理系统、单道批处理系统主要缺点主要缺点:平均周转时:平均周转时间长,没有交互能力。间长,没有交互能力。1.2.3多道批处理系统多道批处理系统一、一、多道程序的概念:多道
19、程序的概念:在内存中存放多道作业运行,运在内存中存放多道作业运行,运行结束或出错,自动调度内存中行结束或出错,自动调度内存中的另一道作业运行。的另一道作业运行。多道程序带来的好处:多道程序带来的好处:1、提高、提高CPU的利用率。的利用率。2、提高内存和、提高内存和I/O设备利用率。设备利用率。3、增加系统吞吐率。、增加系统吞吐率。举例:多道执行情况用户程序监督程序I/O操作A程序B程序C程序D程序调度A请求I/OB请求I/OC请求I/OA完成D请求I/OC完成B完成D完成程序1程序2程序3单道执行多道执行二、二、多道批处理系统主要特征:多道批处理系统主要特征:多道性、无序性、调度性(进程多道
20、性、无序性、调度性(进程调度和作业调度)。调度和作业调度)。三、多道批处理的三、多道批处理的主要优点主要优点:提高了:提高了资源利用率和吞吐能力。资源利用率和吞吐能力。多道批处理的多道批处理的主要缺点主要缺点:平均周:平均周转时间长,没有交互能力。转时间长,没有交互能力。1 1、处理机管理:分配和控制、处理机管理:分配和控制CPUCPU。2 2、存储器管理:内存分配与回存储器管理:内存分配与回3 3、I/OI/O设备管理:设备管理:I/OI/O设备的分配与操纵。设备的分配与操纵。4 4、文件管理:文件的存取、共享和保护。、文件管理:文件的存取、共享和保护。5 5、作业管理:如何组织作业运行。、
21、作业管理:如何组织作业运行。四、多道批处理系统需要解决的问题四、多道批处理系统需要解决的问题操作系统的定义操作系统的定义 操作系统是一组控制和管理计算操作系统是一组控制和管理计算机硬件和软件资源,合理地对各机硬件和软件资源,合理地对各类作业进行调度,以及方便用户类作业进行调度,以及方便用户使用的程序的集合。使用的程序的集合。1.2.4分时系统分时系统一、分时系统的产生一、分时系统的产生 用户需要:人机交互、共享主机、便于用户用户需要:人机交互、共享主机、便于用户上机上机二、分时系统实现的方法二、分时系统实现的方法 简单分时系统简单分时系统 具有具有“前台前台”和和“后台后台”的分时系统的分时系
22、统 多道分时系统多道分时系统三、分时系统实现中的关键问题:三、分时系统实现中的关键问题:及时接收:实现多个用户的信息及时接收。及时接收:实现多个用户的信息及时接收。及时处理:及时控制作业的运行。及时处理:及时控制作业的运行。多路性:多个用户分时使用一台计算机。多路性:多个用户分时使用一台计算机。独立性:独立运行,不混淆,不破坏。独立性:独立运行,不混淆,不破坏。及时性:系统能在很短的时间得到回答。及时性:系统能在很短的时间得到回答。交互性:能实现人机对话。交互性:能实现人机对话。四、分时系统的特征:四、分时系统的特征:五、影响响应时间的若干因素五、影响响应时间的若干因素 TiTi(响应时间)响
23、应时间)=NQ+To.s+NQ+To.s+TwapTwapn改善响影时间的方法改善响影时间的方法 采用重入码减少信息的对换量采用重入码减少信息的对换量 采用虚拟存储技术采用虚拟存储技术,减少信息对换量减少信息对换量用户数时间片系统开销信息交换时间1.2.5实时系统实时系统 所谓实时系统:是计算机及时所谓实时系统:是计算机及时响应外部响应外部 事件的请求,在规事件的请求,在规定的时间内完成对该事件的处定的时间内完成对该事件的处理,并控制所有实时设备和实理,并控制所有实时设备和实时任务协调一致的运行。时任务协调一致的运行。一、实时系统分为两类一、实时系统分为两类 1、实时控制系统实时控制系统 2、
24、实时信息处理系统实时信息处理系统二、实时任务的类型二、实时任务的类型 1 1、按任务执行是否为周期性来化分、按任务执行是否为周期性来化分 2 2、按截止时间来化分、按截止时间来化分三、实时系统的特征三、实时系统的特征1、多路性多路性:能对多个对象进行控制。:能对多个对象进行控制。2、独立性独立性:独立运行,不混淆,不破坏。独立运行,不混淆,不破坏。3、交互性交互性:仅限于访问系统中某些特定:仅限于访问系统中某些特定的专用服务程序。的专用服务程序。4、可靠性:可靠性:高可靠性,应具有过载防护高可靠性,应具有过载防护能力。能力。5、及时性及时性:不同的系统要求不一样,控:不同的系统要求不一样,控制
25、对象必须在截止时间内完成。制对象必须在截止时间内完成。1.3操作系统的基本特征操作系统的基本特征n n现代现代OSOS的四个基本特征:的四个基本特征:1 1、并发、并发2 2、共享、共享3 3、虚拟、虚拟4 4、异步、异步n n并发是最重要的特征,其它特征都并发是最重要的特征,其它特征都以并发为前提。以并发为前提。1.3.1并发n n并发并发并行性和并发性,并发执行的并行性和并发性,并发执行的 过程。过程。-并行性是指两个或多个事件在同一时刻发生。并行性是指两个或多个事件在同一时刻发生。并行性是指两个或多个事件在同一时刻发生。并行性是指两个或多个事件在同一时刻发生。-并发性是指两个或多个事件在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 第一章
限制150内