操作系统OperatingSystem第1章操作系统引论课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《操作系统OperatingSystem第1章操作系统引论课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 OperatingSystem 引论 课件
- 资源描述:
-
1、操作系统 Operating System课课 程程 简简 介介课程名称:课程名称:操作系统(操作系统(Operating SystemOperating System)教教 材:材:计算机操作系统刘福岩等计算机操作系统刘福岩等 计算机操作系统计算机操作系统汤子赢等汤子赢等教学方式:授课(教学方式:授课(48)+上机实习(上机实习(16)考试类别:考试考试类别:考试参考教材:参考教材:1 1、现代操作系统现代操作系统,陈向群等译,机械工业出版社,陈向群等译,机械工业出版社2 2、操作系统设计与实现操作系统设计与实现,王鹏等译,电子工业出版社,王鹏等译,电子工业出版社3 3、计算机操作系统教程计
2、算机操作系统教程,张尧学、史美林,清华大张尧学、史美林,清华大学出版社学出版社教学目的教学目的&通过对本章的讲解使学生通过对本章的讲解使学生1.了解本课程的整体介绍了解本课程的整体介绍2.理解操作系统的概念,功能、作用、理解操作系统的概念,功能、作用、分类,特征,以及结构设计分类,特征,以及结构设计本章重点:本章重点:1、熟悉操作系统作用和定义熟悉操作系统作用和定义,了解操作系统的,了解操作系统的历史。历史。2、了解二类计算机硬件系统结构,、了解二类计算机硬件系统结构,熟悉现代熟悉现代操作系统的硬件基础操作系统的硬件基础通道和中断通道和中断。3、熟练掌握多道程序设计技术的概念,掌握熟练掌握多道
3、程序设计技术的概念,掌握批处理系统、分时系统及实时系统三种操作批处理系统、分时系统及实时系统三种操作系统基本类型系统基本类型,了解微机操作系统、网络操,了解微机操作系统、网络操作系统和分布式操作系统。作系统和分布式操作系统。4、掌握操作系统并发性、共享性、虚拟性和掌握操作系统并发性、共享性、虚拟性和异步性等特征异步性等特征,了解现代操作系统特征,了解现代操作系统特征,熟熟悉操作系统功能悉操作系统功能。本章难点:本章难点:&“多道程序系统多道程序系统”的功能实现的功能实现&“分时操作系统分时操作系统”的功能实现的功能实现&真正理解操作系统的主要特征真正理解操作系统的主要特征第第1章章 操作系统引
4、论操作系统引论&1.1 操作系统的目标和作用操作系统的目标和作用&1.2 操作系统的操作系统的发展过程发展过程&1.3 操作系统的功能和主要特征操作系统的功能和主要特征&1.4 操作系统的操作系统的机制和策略机制和策略&1.5 操作系统的体系结构操作系统的体系结构&1.6 典型操作系统简介典型操作系统简介本章学习目标本章学习目标F掌握操作系统的概念及作用掌握操作系统的概念及作用F了解操作系统的发展过程了解操作系统的发展过程F掌握操作系统的特征与功能掌握操作系统的特征与功能F牢记多道程序设计的概念牢记多道程序设计的概念F理解操作系统的模型理解操作系统的模型11 操作系统的目标和作用操作系统的目标
5、和作用 1.1.存储程序计算机的组成存储程序计算机的组成 1.1.1 1.1.1 冯冯.诺依曼结构的计算机诺依曼结构的计算机&(1)概念和模型过于复杂,用户编程十分困难概念和模型过于复杂,用户编程十分困难 在裸机基础上通过软件构造一个概念和模型相对简在裸机基础上通过软件构造一个概念和模型相对简单,更容易理解和进行程序设计的虚拟机,可以认单,更容易理解和进行程序设计的虚拟机,可以认为这个虚拟机就是操作系统,如磁盘管理。和裸机为这个虚拟机就是操作系统,如磁盘管理。和裸机提供的概念和模型相比,操作系统构造和提供的概提供的概念和模型相比,操作系统构造和提供的概念和模型要简单得多,用户也更容易编程和使用
6、。念和模型要简单得多,用户也更容易编程和使用。&(2)性能不高性能不高 裸机提供的概念和模型过于复杂,用户直接对裸机裸机提供的概念和模型过于复杂,用户直接对裸机编制的程序,程序运行时效率往往非常低,其原因编制的程序,程序运行时效率往往非常低,其原因在于直接对裸机编程,用户往往不能充分利用裸机在于直接对裸机编程,用户往往不能充分利用裸机提供的资源,特别是不能最大限度的开发系统的并提供的资源,特别是不能最大限度的开发系统的并行性。如多道程序技术。行性。如多道程序技术。2.2.直接使用裸机的困难直接使用裸机的困难示例示例 图1.2 磁盘结构作业3作业2作业1操作系统内存分区图1.3在内存中有三个作业
7、的多道程序系统1 1.现代计算机系统的组成现代计算机系统的组成 1 1.1.2.1.2 操作系统的作用操作系统的作用系统软件系统软件工具软件:工具软件:软、硬件检测疹断程序软、硬件检测疹断程序应用软件:应用软件:CAD、MIS等自己开发的系统等自己开发的系统计算机计算机系统系统硬件硬件软件软件CPU储存器:内存、外存储存器:内存、外存(软硬盘、磁带机)(软硬盘、磁带机)输入设备:键盘、鼠标、扫描仪等输入设备:键盘、鼠标、扫描仪等输出设备:显示器、打印机、绘图仪输出设备:显示器、打印机、绘图仪操作系统操作系统编译程序、编译程序、DBMS等等2 2.操作系统在计算机系统中的地位操作系统在计算机系统
8、中的地位 计算机硬件操作系统系统工具应用软件应用用户应用开发人员操作系统开发人员 紧贴系统硬件之上,所有其他软件之下(是其他紧贴系统硬件之上,所有其他软件之下(是其他软件的共同环境)软件的共同环境)&(1)(1)从资源管理的观点从资源管理的观点OSOS作为资源管理器:作为资源管理器:OSOS的首要任务是管理计算机系统中硬件与软件的首要任务是管理计算机系统中硬件与软件资源,使其得到充分而有效的利用:资源,使其得到充分而有效的利用:1 1)跟踪资源状态)跟踪资源状态:时刻掌握计算机系统中资源的使用:时刻掌握计算机系统中资源的使用情况。情况。2 2)分配资源)分配资源:处理对资源的使用请求,协调冲突
9、,确:处理对资源的使用请求,协调冲突,确定资源分配算法。定资源分配算法。3 3)回收资源)回收资源:回收用户释放的资源,以便下次重新分:回收用户释放的资源,以便下次重新分配。配。4 4)保护资源)保护资源:负责对系统资源的保护,避免受破坏。:负责对系统资源的保护,避免受破坏。3.3.操作系统的作用操作系统的作用(体现在三个方面体现在三个方面)操作系统作为资源管理器的观点是目前人们对操操作系统作为资源管理器的观点是目前人们对操作系统认识的一个主要观点,根据此观点,人们将计作系统认识的一个主要观点,根据此观点,人们将计算机资源划分为四大类:算机资源划分为四大类:1 1)处理机)处理机 2 2)存储
10、器)存储器 3 3)I/OI/O设备设备 4 4)信息(程序与数据)信息(程序与数据)相应可将操作系统分为四类管理器:相应可将操作系统分为四类管理器:1 1)处理机管理)处理机管理 2 2)存储管理)存储管理 3 3)设备管理)设备管理 4 4)信息管理(文件系统)信息管理(文件系统)&(2)(2)从软件分层、扩允机器的观点从软件分层、扩允机器的观点虚拟机:虚拟机:提供硬件的高层界面提供硬件的高层界面(虚拟机虚拟机),),取消硬件限制取消硬件限制1 1)操作系统提供无限的内存、无限的)操作系统提供无限的内存、无限的CPUCPU2 2)扩充机器,功能更强大,使用更方便)扩充机器,功能更强大,使用
11、更方便【虚拟机】:使用户和程序员在不必涉及和了解硬件【虚拟机】:使用户和程序员在不必涉及和了解硬件工作细节的情况下能方便的使用计算机,而为用户所工作细节的情况下能方便的使用计算机,而为用户所提供的一个等价的扩展计算机,称为虚拟计算机。提供的一个等价的扩展计算机,称为虚拟计算机。&(3)(3)从服务用户的观点从服务用户的观点OSOS用户与裸机间接口:用户与裸机间接口:操作系统为方便用户使用计算机提供了二级访问接操作系统为方便用户使用计算机提供了二级访问接口:口:1 1)命令接口)命令接口:命令行。命令行。2 2)调用接口调用接口:形式上类似于过程调用,在应用编程中使形式上类似于过程调用,在应用编
12、程中使用。用。3 3)图形接口:)图形接口:图形用户界面图形用户界面GUIGUI,方便用户使用。方便用户使用。编程更为容易,软件可移植性增强;使用更编程更为容易,软件可移植性增强;使用更为方便。为方便。1.1.操作系统的目标操作系统的目标&有效性有效性(系统管理人员的观点):(系统管理人员的观点):管理和分配硬件、软件资源,合理地组织管理和分配硬件、软件资源,合理地组织计算机的工作流程计算机的工作流程&方便性方便性(用户的观点)(用户的观点)提供良好的、一致的用户接口,弥补硬件提供良好的、一致的用户接口,弥补硬件系统的类型和数量差别系统的类型和数量差别&可扩充性与开放性可扩充性与开放性(开放的
13、观点):(开放的观点):硬件类型和规模、操作系统本身的功能和硬件类型和规模、操作系统本身的功能和管理策略、多个系统间的资源共享和互操作。管理策略、多个系统间的资源共享和互操作。1.1.3 1.1.3 操作系统的目标与定义操作系统的目标与定义2.2.操作系统的定义操作系统的定义 操作系统操作系统是是控制和管理计算机系统的硬件控制和管理计算机系统的硬件和软件资源,合理的组织计算机工作流程以和软件资源,合理的组织计算机工作流程以及方便用户使用的程序和数据的集合及方便用户使用的程序和数据的集合。设置操作系统的目的就是设置操作系统的目的就是提高计算机系统提高计算机系统的效率,增强系统的处理能力,充分发挥
14、系的效率,增强系统的处理能力,充分发挥系统的利用率,方便用户使用统的利用率,方便用户使用。12 操作系统的发展过程操作系统的发展过程 操作系统发展的操作系统发展的主要动力是用户的需求主要动力是用户的需求,并随着计算机硬件技术、软件技术的发展而不并随着计算机硬件技术、软件技术的发展而不断发展完善。断发展完善。1 1)提高资源的利用率和系统性能)提高资源的利用率和系统性能:计算机:计算机发展的初期,计算机系统昂贵,用作集中计算发展的初期,计算机系统昂贵,用作集中计算 2 2)方便用户:)方便用户:用户上机、调试程序,分散用户上机、调试程序,分散计算时的事务处理和非专业用户。计算时的事务处理和非专业
15、用户。3 3)硬件的发展:)硬件的发展:CPUCPU的位宽度(指令和数的位宽度(指令和数据)、快速外存、新硬件、新技术的出现等。据)、快速外存、新硬件、新技术的出现等。4 4)计算机体系结构的不断发展)计算机体系结构的不断发展。12 OS的发展史的发展史手工手工&1 1、手工操作、手工操作 (19461946 5050年代,电子管时代)年代,电子管时代)【特点】:【特点】:计算机资源昂贵计算机资源昂贵 ,没有操作系统,没有操作系统【工作方式】:【工作方式】:用户:用户既是程序员、操作员,还是计算机专业人员;用户:用户既是程序员、操作员,还是计算机专业人员;编程语言:为机器语言;编程语言:为机器
16、语言;输入输出:纸带或卡片;输入输出:纸带或卡片;【计算机的工作特点】:【计算机的工作特点】:用户独占全机:用户独占计算机所有资源,资源利用率低;用户独占全机:用户独占计算机所有资源,资源利用率低;CPUCPU等待用户:计算前,手工装入纸带或卡片;计算完成等待用户:计算前,手工装入纸带或卡片;计算完成后,手工卸取纸带或卡片;后,手工卸取纸带或卡片;CPUCPU利用率低;利用率低;【主要矛盾】:【主要矛盾】:计算机处理能力的提高,手工操作的低效率计算机处理能力的提高,手工操作的低效率 用户独占全机的所有资源;用户独占全机的所有资源;图例图例手工时期的操作联机批处理12 OS的发展史的发展史单道单
17、道&2 2、单道批处理系统、单道批处理系统(50 50年代末年代末 6060年代中,晶体管)年代中,晶体管)【特点】:【特点】:利用磁带把若干个作业分类编成作业执行序列,每个批利用磁带把若干个作业分类编成作业执行序列,每个批作业由一个专门的监督程序(作业由一个专门的监督程序(MonitorMonitor)自动依次处理。可使自动依次处理。可使用汇编语言开发。用汇编语言开发。【批处理中的作业的组成】:【批处理中的作业的组成】:用户程序用户程序 数据数据 作业说明书(作业控制语言)作业说明书(作业控制语言)【批处理【批处理】:供一次加载的磁带或磁盘,通常由若干个作业组装成,在供一次加载的磁带或磁盘,
18、通常由若干个作业组装成,在处理中使用一组相同的系统软件(系统带)处理中使用一组相同的系统软件(系统带)12 OS的发展史的发展史单道单道 批处理方式可分为联机批处理和脱机批处理。批处理方式可分为联机批处理和脱机批处理。1 1)联机批处理)联机批处理 用户提交作业:以纸带或卡片为介质;用户提交作业:以纸带或卡片为介质;操作员合成批作业:结果为磁带介质;操作员合成批作业:结果为磁带介质;批作业处理:对批作业中的每个作业进行相同的批作业处理:对批作业中的每个作业进行相同的处理:从磁带读入用户作业和编译链接程序,编处理:从磁带读入用户作业和编译链接程序,编译链接用户作业,生成可执行程序;启动执行;译链
19、接用户作业,生成可执行程序;启动执行;执行结果输出。执行结果输出。【存在的问题】:【存在的问题】:慢速的输入输出处理仍直接由主机来完成。输慢速的输入输出处理仍直接由主机来完成。输入输出时,入输出时,CPUCPU处于等待状态。处于等待状态。12 OS的发展史的发展史单道单道2 2)脱机批处理)脱机批处理系统库系统库输入带输入带输出带输出带运行日志运行日志主机主机执行带执行带读卡机读卡机打印机打印机卫星机卫星机12 OS的发展史的发展史单道单道2 2)脱机批处理)脱机批处理 利用卫星机完成输入输出功能。主机与卫星机利用卫星机完成输入输出功能。主机与卫星机可并行工作。可并行工作。卫星机:完成面向用户
20、的输入输出(纸带或卡卫星机:完成面向用户的输入输出(纸带或卡片),中间结果暂存在磁带或磁盘上。片),中间结果暂存在磁带或磁盘上。作业控制命令由监督程序作业控制命令由监督程序(monitor)monitor)来执行,完来执行,完成如装入程序、编译、运行等操作。成如装入程序、编译、运行等操作。【优点】:【优点】:同一批内各作业的自动依次更替,改善了同一批内各作业的自动依次更替,改善了主机主机CPUCPU和和I/OI/O设备的使用效率,提高了吞吐量。设备的使用效率,提高了吞吐量。【缺点】:【缺点】:磁带或磁盘需要人工装卸,作业需要人工磁带或磁盘需要人工装卸,作业需要人工分类,监督程序易遭到用户程序的
21、破坏(由人工干分类,监督程序易遭到用户程序的破坏(由人工干预才可恢复)。预才可恢复)。12 OS的发展史的发展史单道单道【单道批处理的特征】:【单道批处理的特征】:自动性自动性:磁带上一批作业能自动逐个依次运行磁带上一批作业能自动逐个依次运行对对I/OI/O为主的作业,为主的作业,CPUCPU空闲;空闲;顺序性顺序性:作业顺序进入内存作业顺序进入内存,执行与完成的顺序和执行与完成的顺序和调入的顺序完全相同。调入的顺序完全相同。单道性单道性:内存中仅有一道程序内存中仅有一道程序,只有该程序完成或发只有该程序完成或发生异常时生异常时,才调入后继程序进入内存运行才调入后继程序进入内存运行【单道批处理
22、的主要问题】:【单道批处理的主要问题】:一个用户独占全部资源一个用户独占全部资源CPUCPU负责计算,也负责传负责计算,也负责传输输,CPUCPU与外设速度不匹配。与外设速度不匹配。CPUCPU与与I/OI/O串行资源利用率仍然很低。串行资源利用率仍然很低。中断技术中断技术和和通道技术通道技术 60 60年代硬件两个重大进展:年代硬件两个重大进展:中断技术中断技术和和通道技术通道技术 1 1)中断:)中断:指指CPUCPU在收到外部中断信号后,停止原来工作在收到外部中断信号后,停止原来工作,转去处理该中断事件,完毕后回到原来断点继续工作,转去处理该中断事件,完毕后回到原来断点继续工作。【中断处
23、理过程中断处理过程】:】:中断请求,中断响应,中断点(暂中断请求,中断响应,中断点(暂停当前任务并保存现场),中断处理例程,中断返回停当前任务并保存现场),中断处理例程,中断返回(恢复中断点的现场并继续原有任务。(恢复中断点的现场并继续原有任务。【中断分类】:【中断分类】:硬件中断硬件中断(分为(分为硬件故障中断硬件故障中断、I/OI/O中断中断和和外部中断外部中断)与)与软件中断软件中断(可分为(可分为程序中断程序中断 和和访管中访管中断断)。)。中断的处理过程中断的处理过程用户程序用户程序中断机构(硬件)中断机构(硬件)中断处理程序中断处理程序判断中断类型判断中断类型保护旧的保护旧的PSW
24、取出新的取出新的PSW取出中断码,分取出中断码,分析中断原因析中断原因按不同原因处理按不同原因处理取出旧的取出旧的PSW重重新装入,返回断点新装入,返回断点旧旧PSW新新PSW中断技术中断技术和和通道技术通道技术 2 2)通道)通道(又称为又称为I/OI/O处理机处理机):实际上是实际上是一台功能单一台功能单一、结构简单的一、结构简单的I/OI/O处理机处理机,它单独与它单独与CPUCPU,并直接并直接控制外部设备,与内存进行数据传输。控制外部设备,与内存进行数据传输。通道有专用的通道有专用的I/OI/O处理器处理器,可与,可与CPUCPU并行工作。通并行工作。通道具有自己的指令(道具有自己的
25、指令(通道指令通道指令),),可编程实现各可编程实现各种复杂的种复杂的I/OI/O处理处理。可实现可实现 I/OI/O联机处理联机处理 【CPUCPU与通道的通讯】与通道的通讯】:CPUCPU与通道之间为主(与通道之间为主(CPUCPU)从关系(通道),采用通道进行数据传输的过程如从关系(通道),采用通道进行数据传输的过程如下:下:CPUCPU向通道发出向通道发出I/OI/O指令;通道执行通道程序进指令;通道执行通道程序进行行I/OI/O操作;操作;I/OI/O完成或出错时,以中断方式请求完成或出错时,以中断方式请求CPUCPU处理。处理。单通道单通道I/O系统系统主存主存通道通道通道通道控制
展开阅读全文