绪论操作系统.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《绪论操作系统.pptx》由会员分享,可在线阅读,更多相关《绪论操作系统.pptx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1绪论操作系统绪论操作系统06:47:2326个问题个问题n n什么是操作系统?什么是操作系统?n n为什么需要操作系统?(地位)为什么需要操作系统?(地位)n n为什么要学操作系统?为什么要学操作系统?n n这门课学什么?这门课学什么?n n这门课如何学?这门课如何学?n n操作系统如何工作?操作系统如何工作?第1页/共48页06:47:233第第1 1章章 绪论绪论1.1 1.1 操作系统概念操作系统概念1.2 1.2 操作系统的历史操作系统的历史1.3 1.3 操作系统的基本类型操作系统的基本类型1.4 1.4 操作系统功能操作系统功能1.5 1.5 计算机硬件简介计算机硬件简介1
2、.6 1.6 算法的描述算法的描述1.7 1.7 研究操作系统的几种观点研究操作系统的几种观点第2页/共48页06:47:234一、一、一、一、计算机系统计算机系统计算机系统计算机系统:是按用户要求接收和存储信息、是按用户要求接收和存储信息、是按用户要求接收和存储信息、是按用户要求接收和存储信息、自动进行数据处理并输出结果信息的系统。自动进行数据处理并输出结果信息的系统。自动进行数据处理并输出结果信息的系统。自动进行数据处理并输出结果信息的系统。1.1 1.1 1.1 1.1 操作系统概念操作系统概念操作系统概念操作系统概念应用软件硬件 裸机操作系统其它系统软件图1.1 操作系统与硬件软件的关
3、系硬件系统:由中央处理器(运算器和控制器)、存储器、输入设备和输出设备等组成。软件系统:包括应用软件和系统软件。计算机系统第3页/共48页06:47:235三、虚拟机虚拟机:经过操作系统提供的资源管理功能和方便用户的各种服务功能把裸机改造成为功能更强、使用更为方便的机器。二、裸机:没有任何软件支持的计算机。它仅仅构成了计算机系统的物质基础,而实际呈现在用户面前的计算机系统是经过若干层软件改造的计算机。第4页/共48页06:47:236四、操作系统操作系统定义定义 2、操作系统的定义:是计算机系统中的一个系统软件,由它管理和控制计算机系统的硬件和软件资源,合理地组织计算机的工作流程,以便有效地利
4、用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与用户之间起到接口的作用。1、引入操作系统的目的:(1)为用户提供良好的界面 (2)资源的管理者 (3)便于扩展新的服务和功能 第5页/共48页06:47:237 1.2 1.2 1.2 1.2 操作系统的历史操作系统的历史操作系统的历史操作系统的历史 四个阶段:四个阶段:四个阶段:四个阶段:n n19461946年年年年5050年代末:电子管时代,年代末:电子管时代,年代末:电子管时代,年代末:电子管时代,无操作系统无操作系统无操作系统无操作系统60年代中期70年代中期:集成电路,多道程序设计50年代末60年代中期:晶
5、体管,批处理系统70年代中期今:大(超大)规模集成电路,分时系统、实时系统、通用操作系统、网络操作系统。其它如嵌入式系统、分布式系统(网格计算、云计算)等。手工(无)单道批处理(有)多道(批处理、分时、实时)通用本课程主要内容:单机(CPU)多道系统原理第6页/共48页06:47:2381.2.1 1.2.1 1.2.1 1.2.1 手工操作阶段手工操作阶段手工操作阶段手工操作阶段 19461946年年年年5050年代末:电子管时代,无操作系年代末:电子管时代,无操作系年代末:电子管时代,无操作系年代末:电子管时代,无操作系统,用户既是程序员,又是操作员。上机完统,用户既是程序员,又是操作员。
6、上机完统,用户既是程序员,又是操作员。上机完统,用户既是程序员,又是操作员。上机完全是手工操作。全是手工操作。全是手工操作。全是手工操作。特点:(特点:(特点:(特点:(1 1)计算机运算速度慢)计算机运算速度慢)计算机运算速度慢)计算机运算速度慢 (2 2)一个程序独占机器)一个程序独占机器)一个程序独占机器)一个程序独占机器 (3 3)机器()机器()机器()机器(CPUCPU)等待手工操作)等待手工操作)等待手工操作)等待手工操作 (4 4)机器语言、纸带或卡片)机器语言、纸带或卡片)机器语言、纸带或卡片)机器语言、纸带或卡片 5050年代后期,手工操作的漫速度与计算机年代后期,手工操作
7、的漫速度与计算机年代后期,手工操作的漫速度与计算机年代后期,手工操作的漫速度与计算机的高速度之间的矛盾越来越突出的高速度之间的矛盾越来越突出的高速度之间的矛盾越来越突出的高速度之间的矛盾越来越突出,解决矛盾的解决矛盾的解决矛盾的解决矛盾的唯一办法是实现作业的自动过渡唯一办法是实现作业的自动过渡唯一办法是实现作业的自动过渡唯一办法是实现作业的自动过渡,因而出现了因而出现了因而出现了因而出现了批处理。批处理。批处理。批处理。第7页/共48页06:47:2391.2.2 1.2.2 1.2.2 1.2.2 早期批处理(早期批处理(早期批处理(早期批处理(batch processingbatch p
8、rocessingbatch processingbatch processing)批处理:批处理:操作员把用户提交的作业分类,把一批中的作业编成一个作业执行序列。每一批作业将有专门编制的监督程序(monitor)自动依次处理。作业的组成:作业的组成:包括用户程序、数据和作业说明书(作业控制语言)。批:批:供一次加载的磁带或磁盘,通常由若干个作业组装而成,在处理中使用一组相同的系统软件(系统带)。第8页/共48页06:47:2310早期批处理分为两种:早期批处理分为两种:早期批处理分为两种:早期批处理分为两种:联机批处理和脱机批处理联机批处理和脱机批处理联机批处理和脱机批处理联机批处理和脱机批
9、处理 1 1 1 1、联机批处理、联机批处理、联机批处理、联机批处理 慢慢慢慢速速速速的的的的输输输输入入入入输输输输出出出出设设设设备备备备是是是是和和和和主主主主机机机机直直直直接接接接相相相相连连连连,在输入输出过程中在输入输出过程中在输入输出过程中在输入输出过程中CPUCPUCPUCPU处于等待状态。处于等待状态。处于等待状态。处于等待状态。主机输入机打印机监 督 程序系 统 程序用 户 作业磁带机第9页/共48页06:47:2311图1.3 监督程序管理下的解题过程第10页/共48页06:47:2312联机批处理主要优点:解决了作业自动转接,减少了作业建立和手工操作时间。联机批处理存
10、在问题:CPU 与I/O串行操作,输入输出时,CPU处于等待状态,CPU的时间仍有很大的浪费。第11页/共48页06:47:23132 2 2 2、脱机批处理、脱机批处理、脱机批处理、脱机批处理 增增增增加加加加一一一一台台台台或或或或多多多多台台台台不不不不与与与与主主主主机机机机直直直直接接接接连连连连接接接接而而而而专专专专门门门门用用用用于于于于与与与与输输输输入入入入输输输输出出出出设设设设备备备备打打打打交交交交道道道道的的的的卫卫卫卫星星星星机机机机。主主主主机机机机与卫星机可并行工作。与卫星机可并行工作。与卫星机可并行工作。与卫星机可并行工作。卫卫星星机机:完完完完成成成成面面
11、面面向向向向用用用用户户户户的的的的输输输输入入入入输输输输出出出出(纸纸纸纸带带带带或或或或卡片),中间结果暂存在磁带或磁盘上。卡片),中间结果暂存在磁带或磁盘上。卡片),中间结果暂存在磁带或磁盘上。卡片),中间结果暂存在磁带或磁盘上。多个手工手工图1.2 早期脱机批处理模型 第12页/共48页06:47:2314 (1 1)由监督程序自动依次装入作业,不需人工)由监督程序自动依次装入作业,不需人工)由监督程序自动依次装入作业,不需人工)由监督程序自动依次装入作业,不需人工干预。干预。干预。干预。(2 2)用户除提交程序和数据,还需提交作业说)用户除提交程序和数据,还需提交作业说)用户除提交
12、程序和数据,还需提交作业说)用户除提交程序和数据,还需提交作业说明书。明书。明书。明书。(3 3)用汇编语言编写程序,需汇编程序或编译)用汇编语言编写程序,需汇编程序或编译)用汇编语言编写程序,需汇编程序或编译)用汇编语言编写程序,需汇编程序或编译程序及连接装配程序。程序及连接装配程序。程序及连接装配程序。程序及连接装配程序。(4 4)用磁带存储作业。)用磁带存储作业。)用磁带存储作业。)用磁带存储作业。新问题:新问题:新问题:新问题:监督程序、系统程序和用户程序之间存监督程序、系统程序和用户程序之间存监督程序、系统程序和用户程序之间存监督程序、系统程序和用户程序之间存在着调用关系,任何一个环
13、节出问题,整个在着调用关系,任何一个环节出问题,整个在着调用关系,任何一个环节出问题,整个在着调用关系,任何一个环节出问题,整个系统都会停顿,用户程序也可能破坏系统程系统都会停顿,用户程序也可能破坏系统程系统都会停顿,用户程序也可能破坏系统程系统都会停顿,用户程序也可能破坏系统程序,系统安全与保护成为最重要的问题。序,系统安全与保护成为最重要的问题。序,系统安全与保护成为最重要的问题。序,系统安全与保护成为最重要的问题。问题的解决:问题的解决:问题的解决:问题的解决:硬件的发展(通道和中断技术),硬件的发展(通道和中断技术),硬件的发展(通道和中断技术),硬件的发展(通道和中断技术),导致操作
14、系统进入执行系统阶段。导致操作系统进入执行系统阶段。导致操作系统进入执行系统阶段。导致操作系统进入执行系统阶段。批处理特点:第13页/共48页06:47:2315中断:中断:是指当主机(是指当主机(是指当主机(是指当主机(CPUCPU)接到外部信号时,)接到外部信号时,)接到外部信号时,)接到外部信号时,马上停止原来工作,转去处理这一事件,处马上停止原来工作,转去处理这一事件,处马上停止原来工作,转去处理这一事件,处马上停止原来工作,转去处理这一事件,处理完毕后,主机回到原来的断点继续工作。理完毕后,主机回到原来的断点继续工作。理完毕后,主机回到原来的断点继续工作。理完毕后,主机回到原来的断点
15、继续工作。执行系统:执行系统:监督程序借助于通道、中断技监督程序借助于通道、中断技监督程序借助于通道、中断技监督程序借助于通道、中断技术和输入输出在主机控制下完成批处理。这术和输入输出在主机控制下完成批处理。这术和输入输出在主机控制下完成批处理。这术和输入输出在主机控制下完成批处理。这个功能增强的监督程序常驻内存,称为执行个功能增强的监督程序常驻内存,称为执行个功能增强的监督程序常驻内存,称为执行个功能增强的监督程序常驻内存,称为执行系统。系统。系统。系统。通道:是一种专用处理部件,它能控制一台或多台输入输出设备工作,负责输入输出设备与主存之间的信息传输。它一旦被启动就能独立于CPU运行,这样
16、可使CPU和通道并行操作,而且CPU和多种输入输出设备也能并行操作。第14页/共48页06:47:24161.2.3 1.2.3 1.2.3 1.2.3 多道程序系统多道程序系统多道程序系统多道程序系统 早期批处理系统是单道顺早期批处理系统是单道顺序的处理作业,即每次只调用序的处理作业,即每次只调用一个用户作业程序进入内存并一个用户作业程序进入内存并运行,称为单道运行(单道程运行,称为单道运行(单道程序系统)序系统)问题:问题:I/O量大的作业,量大的作业,CPU利利用率降低,而计算量大的作业,用率降低,而计算量大的作业,I/O设备空闲。因而计算机资设备空闲。因而计算机资源使用效率仍然不高。源
17、使用效率仍然不高。问题的解决:问题的解决:同时装入多道程同时装入多道程序,合理搭配交替运行,充分序,合理搭配交替运行,充分利用资源,提高效率。利用资源,提高效率。第15页/共48页图1.4 程序工作示例第16页/共48页06:47:2418n n特点:特点:特点:特点:(1 1)多道:计算机内存中同时存放几道相互独)多道:计算机内存中同时存放几道相互独)多道:计算机内存中同时存放几道相互独)多道:计算机内存中同时存放几道相互独立的程序。立的程序。立的程序。立的程序。(2 2)宏观上并行:)宏观上并行:)宏观上并行:)宏观上并行:(3 3)微观上串行:)微观上串行:)微观上串行:)微观上串行:在
18、批处理系统中采用多道程序设计技术,在批处理系统中采用多道程序设计技术,在批处理系统中采用多道程序设计技术,在批处理系统中采用多道程序设计技术,就形成了就形成了就形成了就形成了多道批处理系统多道批处理系统多道批处理系统多道批处理系统。n n要解决的技术问题:要解决的技术问题:要解决的技术问题:要解决的技术问题:(1 1)同步与互斥机制)同步与互斥机制)同步与互斥机制)同步与互斥机制 (2 2)内存管理)内存管理)内存管理)内存管理 (3 3)内存保护)内存保护)内存保护)内存保护第17页/共48页06:47:24191.2.4 1.2.4 1.2.4 1.2.4 分时操作系统分时操作系统分时操作
19、系统分时操作系统问题:问题:问题:问题:批处理方式交互性差,中间不需人工干预批处理方式交互性差,中间不需人工干预批处理方式交互性差,中间不需人工干预批处理方式交互性差,中间不需人工干预虽然效率高,但有时很不方便,处理出错、虽然效率高,但有时很不方便,处理出错、虽然效率高,但有时很不方便,处理出错、虽然效率高,但有时很不方便,处理出错、中间结果等。中间结果等。中间结果等。中间结果等。问题的解决:问题的解决:问题的解决:问题的解决:随着软硬件技术发展,采用分时技随着软硬件技术发展,采用分时技随着软硬件技术发展,采用分时技随着软硬件技术发展,采用分时技术。既能保证计算机效率,又能方便用户使术。既能保
20、证计算机效率,又能方便用户使术。既能保证计算机效率,又能方便用户使术。既能保证计算机效率,又能方便用户使用。用。用。用。分时技术:分时技术:分时技术:分时技术:把处理机的运行时间分成很短的时间把处理机的运行时间分成很短的时间把处理机的运行时间分成很短的时间把处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给联机作业片,按时间片轮流把处理机分配给联机作业片,按时间片轮流把处理机分配给联机作业片,按时间片轮流把处理机分配给联机作业使用。使用。使用。使用。分时系统:分时系统:分时系统:分时系统:采用分时技术,用时间片轮转的方式,采用分时技术,用时间片轮转的方式,采用分时技术,用时间片轮转的
21、方式,采用分时技术,用时间片轮转的方式,使一台计算机为多个终端用户服务。使一台计算机为多个终端用户服务。使一台计算机为多个终端用户服务。使一台计算机为多个终端用户服务。第18页/共48页06:47:2420(1)人机交互性好:人机交互性好:在调试和运在调试和运行程序时由用户自己操作。行程序时由用户自己操作。(2)多用户同时性:多用户同时性:多个用户同多个用户同时使用。时使用。(3)用户独立性:用户独立性:对每个用户而对每个用户而言,好象独占主机。言,好象独占主机。多用户分时操作系统是当多用户分时操作系统是当今计算机操作系统中使用最普今计算机操作系统中使用最普遍的一类操作系统。遍的一类操作系统。
22、分时系统的特点:分时系统的特点:分时系统的特点:分时系统的特点:第19页/共48页06:47:24211.2.5 1.2.5 1.2.5 1.2.5 实时操作系统实时操作系统实时操作系统实时操作系统问题:问题:随着计算机应用领域的随着计算机应用领域的不断扩大,计算机用于工业过不断扩大,计算机用于工业过程控制、军事实时控制,需对程控制、军事实时控制,需对外部信息作出快速响应,要求外部信息作出快速响应,要求高可靠性。高可靠性。问题的解决:问题的解决:专用的各种实时专用的各种实时处理系统,要求计算机对外来处理系统,要求计算机对外来信息能以足够快的速度进行处信息能以足够快的速度进行处理,并在被控对象允
23、许时间范理,并在被控对象允许时间范围内作出快速响应。响应时间围内作出快速响应。响应时间要求在秒级、毫秒级甚至微秒要求在秒级、毫秒级甚至微秒级或更小。级或更小。第20页/共48页06:47:24221.2.6 1.2.6 1.2.6 1.2.6 通用操作系统通用操作系统通用操作系统通用操作系统 通用操作系统是在批处理系统、分时系通用操作系统是在批处理系统、分时系通用操作系统是在批处理系统、分时系通用操作系统是在批处理系统、分时系统和实时系统基础上发展而来的,同时具备了统和实时系统基础上发展而来的,同时具备了统和实时系统基础上发展而来的,同时具备了统和实时系统基础上发展而来的,同时具备了批处理、分
24、时、实时处理和多重处理的功能或批处理、分时、实时处理和多重处理的功能或批处理、分时、实时处理和多重处理的功能或批处理、分时、实时处理和多重处理的功能或其中两种以上的功能。其中两种以上的功能。其中两种以上的功能。其中两种以上的功能。UNIXUNIX是一个通用的多用户分时交互型的操是一个通用的多用户分时交互型的操是一个通用的多用户分时交互型的操是一个通用的多用户分时交互型的操作系统,应用非常广泛,对现代操作系统有着作系统,应用非常广泛,对现代操作系统有着作系统,应用非常广泛,对现代操作系统有着作系统,应用非常广泛,对现代操作系统有着重大的影响。重大的影响。重大的影响。重大的影响。WindowsWi
25、ndows系列是通用操作系统,主要原理也系列是通用操作系统,主要原理也系列是通用操作系统,主要原理也系列是通用操作系统,主要原理也是基于是基于是基于是基于UNIXUNIX系统,而系统,而系统,而系统,而LinuxLinux系列是从系列是从系列是从系列是从UNIXUNIX演演演演变而成的。变而成的。变而成的。变而成的。第21页/共48页06:47:24231.2.7 1.2.7 1.2.7 1.2.7 操作系统的进一步发展操作系统的进一步发展操作系统的进一步发展操作系统的进一步发展 l l个人计算机上的操作系个人计算机上的操作系统(统(DOS)l l嵌入式操作系统嵌入式操作系统l l网络操作系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 绪论 操作系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内