操作系统原理PrinciplesofOperatingSystem-服务计算技术与系统优秀PPT.ppt
《操作系统原理PrinciplesofOperatingSystem-服务计算技术与系统优秀PPT.ppt》由会员分享,可在线阅读,更多相关《操作系统原理PrinciplesofOperatingSystem-服务计算技术与系统优秀PPT.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统原理操作系统原理 Principles of Operating System郑郑 然然华中科技高校计算机华中科技高校计算机学院学院 :/grid.hust.edu :/grid.hust.edu 探讨方向:探讨方向:探讨方向:探讨方向:高性能计算及应用高性能计算及应用高性能计算及应用高性能计算及应用(GPUGPU计算、网格计算、集群计算计算、网格计算、集群计算计算、网格计算、集群计算计算、网格计算、集群计算 医学图像处理、图像搜寻应用)医学图像处理、图像搜寻应用)医学图像处理、图像搜寻应用)医学图像处理、图像搜寻应用)计算系统虚拟化计算系统虚拟化计算系统虚拟化计算系统虚拟化联系方式:
2、联系方式:联系方式:联系方式:02787543529-8031 02787543529-8031 zhranerhust.edu zhranerhust.edu 集群与网格计算湖北省重点试验室集群与网格计算湖北省重点试验室服务计算技术与系统教化部重点试验室服务计算技术与系统教化部重点试验室运用过程中的问题运用过程中的问题n n遇到计算机运行或打开硬盘上的程序的速遇到计算机运行或打开硬盘上的程序的速度变慢,该怎么办?度变慢,该怎么办?缘由:硬盘上的卷可能有过多的碎片,缘由:硬盘上的卷可能有过多的碎片,可能是由于最近创建了大量的文件或文件可能是由于最近创建了大量的文件或文件夹,或安装了新软件。夹,
3、或安装了新软件。解决方案:假如必要,分析并整理硬盘解决方案:假如必要,分析并整理硬盘上的卷碎片。上的卷碎片。为什么要学习操作系统?为什么要学习操作系统?游戏中的现象游戏中的现象基本配置基本配置 举荐配置举荐配置CPUCPUPentium3 800MHzPentium3 800MHz以上以上 Pentium4 1GHzPentium4 1GHz以以上上内存内存 256M 256M以上以上 512M 512M以上以上显卡显卡GeForce2GeForce2以上以上3D3D加速卡加速卡Geforce4 TiGeforce4 Ti以上以上3D3D加速卡加速卡硬盘硬盘 3G 3G以上以上为什么要学习操作
4、系统?为什么要学习操作系统?操作系统做什么操作系统做什么#include int main(int argc,char*argv)puts(hello world);return 0;为什么要学习操作系统?为什么要学习操作系统?操作系统读程序(正文和数据地址)操作系统读程序(正文和数据地址)-创建子进程执行(程序映射为进程)创建子进程执行(程序映射为进程)-安排内存、从磁盘读页面安排内存、从磁盘读页面-系统调用、找寻字串、转换成像素系统调用、找寻字串、转换成像素-写入存储映像区写入存储映像区-模拟信号模拟信号-显示器放射电子束输出显示器放射电子束输出操作系统供应一系列服务:操作系统供应一系列服
5、务:多任务,内存爱护,内存管理,多任务,内存爱护,内存管理,网络,文件存取,设备限制,用户界面网络,文件存取,设备限制,用户界面错误检测及复原系统,硬件限制,平安错误检测及复原系统,硬件限制,平安操作系统是目前最困难的软件成分操作系统是目前最困难的软件成分n n涉及到计算机科学的很多领域涉及到计算机科学的很多领域n n计算机体系结构计算机体系结构/硬件硬件n n软件设计软件设计n n程序设计语言程序设计语言n n数据结构数据结构n n算法算法n n抽象抽象n n 无限的无限的CPUsCPUs、无限的内存、单一全球、无限的内存、单一全球计算实力计算实力 n n大型、困难系统的系统设计大型、困难系
6、统的系统设计n n 软件软件/硬件、性能、易用性、简洁性硬件、性能、易用性、简洁性n n 综合权衡综合权衡为什么要学习操作系统?为什么要学习操作系统?基本目的基本目的n n介绍操作系统的基本概念、基本结构及运行环境介绍操作系统的基本概念、基本结构及运行环境介绍操作系统的基本概念、基本结构及运行环境介绍操作系统的基本概念、基本结构及运行环境n n介绍操作系统原理、设计方法和实现技术介绍操作系统原理、设计方法和实现技术介绍操作系统原理、设计方法和实现技术介绍操作系统原理、设计方法和实现技术n n介绍操作系统的演化过程、发展探讨动向、新技术以及新介绍操作系统的演化过程、发展探讨动向、新技术以及新介绍
7、操作系统的演化过程、发展探讨动向、新技术以及新介绍操作系统的演化过程、发展探讨动向、新技术以及新思想思想思想思想n n介绍各种有代表性的、典型的操作系统实例介绍各种有代表性的、典型的操作系统实例介绍各种有代表性的、典型的操作系统实例介绍各种有代表性的、典型的操作系统实例n n驾驭操作系统的基本理论,具备开发核心系统软件的技能,驾驭操作系统的基本理论,具备开发核心系统软件的技能,驾驭操作系统的基本理论,具备开发核心系统软件的技能,驾驭操作系统的基本理论,具备开发核心系统软件的技能,设计操作系统或者修改现有的系统设计操作系统或者修改现有的系统设计操作系统或者修改现有的系统设计操作系统或者修改现有的
8、系统n n驾驭并行处理的思想方法,加深对运用的驾驭并行处理的思想方法,加深对运用的驾驭并行处理的思想方法,加深对运用的驾驭并行处理的思想方法,加深对运用的OSOSOSOS的理解,有利的理解,有利的理解,有利的理解,有利于深化编程于深化编程于深化编程于深化编程n n培育分析问题、解决问题的基本实力培育分析问题、解决问题的基本实力培育分析问题、解决问题的基本实力培育分析问题、解决问题的基本实力n n为后继课程打好基础为后继课程打好基础为后继课程打好基础为后继课程打好基础数据库、网络、分布式系统数据库、网络、分布式系统数据库、网络、分布式系统数据库、网络、分布式系统&教材:教材:操作系统原理操作系统
9、原理(第四版第四版)庞丽萍庞丽萍 华华中科技高校出版社中科技高校出版社&参考教材:参考教材:UNIXUNIX操作系统设计操作系统设计莫里斯莫里斯 贝奇贝奇 机械工业出版社机械工业出版社计算机操作系统计算机操作系统 汤子瀛等汤子瀛等 西安电子西安电子科技高校出版社科技高校出版社现代操作系统现代操作系统 陈向群等译陈向群等译 机械工机械工业出版社业出版社计算机操作系统教程计算机操作系统教程 张尧学张尧学 史美林史美林 清清华高校出版社华高校出版社操作系统基础操作系统基础 屠立德屠立德 屠祁屠祁 清华高清华高校出版社校出版社应用软件应用软件用户程序用户程序操作系统操作系统裸机裸机操作系统的工作:操作
10、系统的工作:(1 1)程序的执行)程序的执行(2 2)完成与硬件有关的工作)完成与硬件有关的工作(3 3)完成与应用无关的工作)完成与应用无关的工作(4 4)计算机系统的效率与平安问题)计算机系统的效率与平安问题n操作系统课程特点n涉及面广n错综困难n实践性强n怎样学习操作系统n深化理解教学内容n独立完成练习题n做好阶段复习n理论联系实际讲课学时支配讲课学时支配章节内容章节内容学时学时第一章第一章 绪绪 论论4 4第二章第二章 操作系统的逻辑结构操作系统的逻辑结构4 4第三章第三章 用户界面用户界面6 6第四章第四章 并发处理并发处理1414第五章第五章 资源分配与调度资源分配与调度2 2第六
11、章第六章 处理机调度处理机调度3 3第七章第七章 主存管理主存管理6 6第八章第八章 输入输入/输出管理输出管理4 4第九章第九章 文件系统文件系统5 5习习 题题 课课4 4525212+4/412+4/4成果评定成果评定n n教学方式:教学方式:n n多媒体讲授、作业、上机,课程设计多媒体讲授、作业、上机,课程设计n n考试方式:考试方式:闭卷闭卷 笔试笔试n n成果评定:成果评定:n n平常成果平常成果=作业作业+上机上机n n最终成果最终成果=平常平常30%+30%+考试考试70%70%第一章第一章 绪绪 论论(一)(一)操作系统在计算机系统中的地位操作系统在计算机系统中的地位(二)(
12、二)操作系统的形成和发展操作系统的形成和发展(三)(三)操作系统的定义操作系统的定义(四)(四)操作系统的功能操作系统的功能(五)(五)操作系统的基本类型操作系统的基本类型计算机系统的组成计算机系统的组成计算机系统(层次结构)软件硬件及固件(裸机)应用软件系统软件编辑软件、编译软件操作系统计算机系计算机系统的基础统的基础提高系统效率提高系统效率便利用户运用便利用户运用裸机(硬件)是僵尸裸机(硬件)是僵尸软件是幽灵软件是幽灵管理信息系统、飞机订票系统、银行系统、地理信息系统、CAD系统、数字计算软件包用户应应用用软软件件系系统统软软件件支支撑撑软软件件用户用户用户与硬件的关系:与硬件的关系:限制
13、限制CPUCPU的工作、的工作、访问存储器、访问存储器、设备驱动、中断处理设备驱动、中断处理与用户及应用程序的关系:与用户及应用程序的关系:供应便利的用户界面、供应便利的用户界面、供应优质的服务供应优质的服务(二)操作系统的形成和发展(二)操作系统的形成和发展操作系统发展是随着计算机硬件技术的发展而发展的。操作系统发展是随着计算机硬件技术的发展而发展的。操作系统发展是随着计算机硬件技术的发展而发展的。操作系统发展是随着计算机硬件技术的发展而发展的。目标:目标:目标:目标:充分利用硬件,充分利用硬件,充分利用硬件,充分利用硬件,供应更好的服务供应更好的服务供应更好的服务供应更好的服务手工操手工操
14、作阶段作阶段批处理批处理联机联机批处理批处理脱机脱机批处理批处理执行执行系统系统操作系统形成操作系统形成多道程序系统多道程序系统多道批处多道批处理系统理系统分时分时系统系统实时系统实时系统个人计算机操作系统个人计算机操作系统网络操作系统网络操作系统分布式操作系统分布式操作系统第第 1 1 阶段阶段 手工操作阶段手工操作阶段 硬件特别昂贵,硬件特别昂贵,没有操作系统没有操作系统n n算题过程算题过程n n人工把源程序用穿孔机穿制在卡片或人工把源程序用穿孔机穿制在卡片或纸带上纸带上n n将准备好的汇编说明程序或编译系统将准备好的汇编说明程序或编译系统装入计算机装入计算机n n汇编程序或编译系统读入
15、人工装在输汇编程序或编译系统读入人工装在输入机上的穿孔卡或穿孔带入机上的穿孔卡或穿孔带n n执行汇编过程或编译过程,产生目标执行汇编过程或编译过程,产生目标程序,并输出目标卡片迭或纸带程序,并输出目标卡片迭或纸带n n通过引导程序把装在输入机上的目标通过引导程序把装在输入机上的目标程序读入计算机程序读入计算机n n启动目标程序执行,从输入机上读入启动目标程序执行,从输入机上读入人工装好的数据卡或数据带人工装好的数据卡或数据带n n产生计算结果,执行结果从打印机上产生计算结果,执行结果从打印机上或卡片机上输出或卡片机上输出第第 1 1 阶段阶段 手工操作阶段手工操作阶段 硬件特别昂贵,没硬件特别
16、昂贵,没有操作系统有操作系统n n特点:特点:特点:特点:n n工工工工作作作作效效效效率率率率极极极极低低低低:手手手手工工工工操操操操作作作作的的的的慢慢慢慢速速速速度度度度与与与与机机机机器器器器处处处处理理理理的的的的高速度高速度高速度高速度n n 每一用户都要自行编写涉及到硬件的源代码每一用户都要自行编写涉及到硬件的源代码每一用户都要自行编写涉及到硬件的源代码每一用户都要自行编写涉及到硬件的源代码n n 工工工工作作作作量量量量大大大大,难难难难度度度度高高高高,易易易易出出出出错错错错,须须须须要要要要大大大大量量量量人人人人力力力力和和和和物物物物力力力力n n独占性、串行性独占
17、性、串行性独占性、串行性独占性、串行性n n问题:问题:问题:问题:人机冲突人机冲突人机冲突人机冲突n n机机机机器器器器速速速速度度度度 计计计计算算算算所所所所需需需需时时时时间间间间 人人人人工工工工操操操操作作作作时时时时间间间间 操操操操作时间作时间作时间作时间:机器运行时间机器运行时间机器运行时间机器运行时间n n1 1万次万次万次万次/秒秒秒秒1 1小时小时小时小时3 3分钟分钟分钟分钟1:201:20n n6060万次万次万次万次/秒秒秒秒1 1分钟分钟分钟分钟3 3分钟分钟分钟分钟3:13:1第第2 2阶段阶段 单道批处理阶段单道批处理阶段 硬件昂贵,人力便宜,单任务自动批处
18、理硬件昂贵,人力便宜,单任务自动批处理n n简洁批处理:简洁批处理:简洁批处理:简洁批处理:n n装入程序、运行、打印结果、撤出、再重复装入程序、运行、打印结果、撤出、再重复装入程序、运行、打印结果、撤出、再重复装入程序、运行、打印结果、撤出、再重复n n 用户把作业(卡片或磁带)交给负责调度的操作员用户把作业(卡片或磁带)交给负责调度的操作员用户把作业(卡片或磁带)交给负责调度的操作员用户把作业(卡片或磁带)交给负责调度的操作员(系统管理员),由操作员按作业类型分类编成一(系统管理员),由操作员按作业类型分类编成一(系统管理员),由操作员按作业类型分类编成一(系统管理员),由操作员按作业类型
19、分类编成一个作业序列,送到输入设备上。个作业序列,送到输入设备上。个作业序列,送到输入设备上。个作业序列,送到输入设备上。n n 常驻监督程序自动地装入程序、运行、撤出作业常驻监督程序自动地装入程序、运行、撤出作业常驻监督程序自动地装入程序、运行、撤出作业常驻监督程序自动地装入程序、运行、撤出作业n n(1 1)联机批处理)联机批处理)联机批处理)联机批处理n n(2 2)脱机批处理)脱机批处理)脱机批处理)脱机批处理n n(3 3)执行系统)执行系统)执行系统)执行系统批批 处处 理理1.1.联机批处理联机批处理联机批处理联机批处理特特特特点点点点:有有有有监监监监督督督督程程程程序序序序,
20、作作作作业业业业自自自自动动动动过过过过渡渡渡渡问题:问题:问题:问题:CPUCPU高速与高速与高速与高速与IOIO慢速的冲突慢速的冲突慢速的冲突慢速的冲突解决:由卫星机负责解决:由卫星机负责解决:由卫星机负责解决:由卫星机负责IOIO2.2.脱机批处理脱机批处理脱机批处理脱机批处理特点:主机与卫星机并行操作特点:主机与卫星机并行操作特点:主机与卫星机并行操作特点:主机与卫星机并行操作问题:调度不敏捷,爱护问题问题:调度不敏捷,爱护问题问题:调度不敏捷,爱护问题问题:调度不敏捷,爱护问题解决:硬件技术的发展解决:硬件技术的发展解决:硬件技术的发展解决:硬件技术的发展通道技术、中断技术通道技术、
21、中断技术通道技术、中断技术通道技术、中断技术3.3.执行系统:执行系统:执行系统:执行系统:定义:定义:定义:定义:借助于通道与中断技术,由主机限制借助于通道与中断技术,由主机限制借助于通道与中断技术,由主机限制借助于通道与中断技术,由主机限制I/OI/O工作。工作。工作。工作。原有的监督程序不仅要负责调度作业自动的运原有的监督程序不仅要负责调度作业自动的运原有的监督程序不仅要负责调度作业自动的运原有的监督程序不仅要负责调度作业自动的运行,而且还要供应行,而且还要供应行,而且还要供应行,而且还要供应I/OI/O限制功能。它常驻内存,限制功能。它常驻内存,限制功能。它常驻内存,限制功能。它常驻内
22、存,称为执行系统。称为执行系统。称为执行系统。称为执行系统。特点:主机、外设并行操作;增加了爱护实力特点:主机、外设并行操作;增加了爱护实力特点:主机、外设并行操作;增加了爱护实力特点:主机、外设并行操作;增加了爱护实力问题:处理机仍有空闲等待现象问题:处理机仍有空闲等待现象问题:处理机仍有空闲等待现象问题:处理机仍有空闲等待现象硬件基础:60年头计算机硬件获得两个重大的进展I/O中断:由I/O部件操作完成后通知处理机运行相应的处理程序.通道:能够自主限制外设可与处理机并行工作的、交换数据的I/O装置(限制器).磁盘磁盘通道通道主机主机通道通道通道通道卡片机卡片机打印机打印机SPOOLingS
23、POOLing系统图示用磁盘设备作为主机的干脆输入输出设备用磁盘设备作为主机的干脆输入输出设备,即主机从磁盘选取即主机从磁盘选取作业运行作业运行,结果也存在磁盘中结果也存在磁盘中.相应的通道则负责磁盘与慢速相应的通道则负责磁盘与慢速外设的传输外设的传输.利用通道和中断机制利用通道和中断机制,作业的输入输出与作业在作业的输入输出与作业在处理机上的运行可很好并行起来处理机上的运行可很好并行起来作业1作业n预输入程序作业调度程序缓 输 出 程序井管理读程序井管理写程序作业的执行作业1结果作业n结果打印机输入机作业1信息作业n信息 :作业1结果作业n结果 :输入井输出井磁盘:SPOOLing系统结构虚
24、拟设备第第 3 3 阶段阶段 多道批处理阶段多道批处理阶段 硬件较以前便宜,人力昂贵硬件较以前便宜,人力昂贵n n处理过程处理过程n n 在内存中同时存放几道相互独立的程序在内存中同时存放几道相互独立的程序n n 在管理程序限制之下,相互穿插地运行,处理机在管理程序限制之下,相互穿插地运行,处理机和外设尽量处于劳碌状态和外设尽量处于劳碌状态n n交互式分时处理交互式分时处理n n一台计算机,多个便宜终端一台计算机,多个便宜终端n n全部用户可与系统马上交互全部用户可与系统马上交互n n调试比较便利调试比较便利多道程序设计技术多道程序设计技术多道程序设计技术多道程序设计技术多道程序设计技术是在计
25、算机内存中同时存放多道程序设计技术是在计算机内存中同时存放几道相互独立的程序,在管理程序的限制下相互穿插几道相互独立的程序,在管理程序的限制下相互穿插地运行。当某道程序因某种缘由不能接着运行下去时地运行。当某道程序因某种缘由不能接着运行下去时(如等待外部设备传输数据),管理程序便将另一道(如等待外部设备传输数据),管理程序便将另一道程序投入运行。程序投入运行。多道运行的特征多道运行的特征多道运行的特征多道运行的特征:多道 宏观上并行 微观上串行 n n效果效果n n提高效率:增长了单位时间的提高效率:增长了单位时间的算题量,但对每道程序来说,算题量,但对每道程序来说,却延长了计算时间却延长了计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 原理 PrinciplesofOperatingSystem 服务 计算 技术 系统 优秀 PPT
链接地址:https://www.taowenge.com/p-56531717.html
限制150内