《操作系统原理》课件第一章 绪论.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《操作系统原理》课件第一章 绪论.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统原理 操作系统原理课件第一章 绪论 操作系统 原理 课件 第一章
- 资源描述:
-
1、操作系统原理操作系统原理 Operating System Principle第一章第一章绪论绪论当今个人PC端使用最为广泛的操作系统是()LinuxWindowsUnixMAC OSABCD提交单选题2分Android操作系统来源于()操作系统。LinuxWindowsUnixMAC osABCD提交单选题1分服务器的操作系统大都采用()操作系统。LinuxWindowsUnixMAC osABCD提交单选题1分1.1 1.1 操作系统概念操作系统概念指令系统指令系统微程序机器级微程序机器级数字逻辑级数字逻辑级汇编语言级汇编语言级高级语言级高级语言级操作系统机器级操作系统机器级软件软件硬件硬
2、件1 1、操作系统在计算机系统中的地位、操作系统在计算机系统中的地位计算机的操作系统是一种计算机的操作系统是一种()应用软件数据库软件系统软件办公处理软件ABCD提交单选题2分计算机系统计算机系统(层次结构层次结构)软件软件硬件及固件(裸机)硬件及固件(裸机)应用软件应用软件系统软件系统软件编辑软件,编译软件编辑软件,编译软件操作系统操作系统2 2、计算机系统中的组成、计算机系统中的组成1.1 1.1 操作系统概念操作系统概念3 3、操作系统在计算机系统中的地位、操作系统在计算机系统中的地位计算机硬件计算机硬件操作系统操作系统系统工具系统工具应用软件应用软件应用用户应用用户应用开发人员应用开发
3、人员操作系统操作系统开发人员开发人员紧贴系统硬件之上,所有其他软件之下(是其他软件的共同环境)紧贴系统硬件之上,所有其他软件之下(是其他软件的共同环境)1.1 1.1 操作系统概念操作系统概念(1)科普观点:操作系统是计算机系统的管理指挥机构和控制中心;)科普观点:操作系统是计算机系统的管理指挥机构和控制中心;(2)功能观点:操作系统是计算机资源管理系统,负责对计算机的全)功能观点:操作系统是计算机资源管理系统,负责对计算机的全部软、硬件资源进行分配、控制、调度和回收;部软、硬件资源进行分配、控制、调度和回收;(3)用户观点:操作系统是用户使用计算机的一个界面;)用户观点:操作系统是用户使用计
4、算机的一个界面;4 4 操作系统定义操作系统定义1.1 1.1 操作系统概念操作系统概念(4)管理员观点:操作系统是计算机工作流程得以自动高效运行)管理员观点:操作系统是计算机工作流程得以自动高效运行的组织者,系统软硬件资源合理协调的管理者;的组织者,系统软硬件资源合理协调的管理者;(5)软件观点:操作系统是由程序和数据集组成的大型系统软件。)软件观点:操作系统是由程序和数据集组成的大型系统软件。4 4 操作系统定义操作系统定义1.1 1.1 操作系统概念操作系统概念 经典定义:操作系统是计算机系统中的一个经典定义:操作系统是计算机系统中的一个系统软件系统软件,它是这样一,它是这样一些些程序模
5、块的集合程序模块的集合它们能以尽量有效、合理的方式它们能以尽量有效、合理的方式组织和管理组织和管理计算机的计算机的软硬件资源软硬件资源,合理的组织计算机的,合理的组织计算机的工作流程工作流程,控制程序的,控制程序的执行并向用户提供各种执行并向用户提供各种服务功能服务功能,使得用户能够灵活、方便、有效,使得用户能够灵活、方便、有效的使用计算机,使整个计算机系统能高效地运行,是计算机与用户的使用计算机,使整个计算机系统能高效地运行,是计算机与用户之间的之间的接口接口。4 4 操作系统定义操作系统定义1.1 1.1 操作系统概念操作系统概念操作系统是一组操作系统是一组 程序。程序。文件处理中断处理资
6、源管理设备管理ABCD提交单选题2分1.2 1.2 操作系统的历史操作系统的历史 (1)工作方式)工作方式用户:用户既是程序员,又是操作员;用户是用户:用户既是程序员,又是操作员;用户是计算机专业人员计算机专业人员;编程语言:为编程语言:为机器语言机器语言;输入输出:纸带或卡片;输入输出:纸带或卡片;1 1、手工操作阶段、手工操作阶段 (无操作系统)(无操作系统)1946 501946 50年代,电子管时代,集中计算,计算机资源昂贵;年代,电子管时代,集中计算,计算机资源昂贵;(2)计算机的工作特点)计算机的工作特点用户用户独占独占全机:不出现资源被其他用户占用,资源利用率低;全机:不出现资源
7、被其他用户占用,资源利用率低;CPU等待用户:计算前,手工装入等待用户:计算前,手工装入纸带或卡片纸带或卡片;计算完成后,;计算完成后,手工卸取纸带或卡片;手工卸取纸带或卡片;CPU利用率低;利用率低;1 1、手工操作阶段、手工操作阶段 (无操作系统)(无操作系统)1.2 1.2 操作系统的历史操作系统的历史(3 3)案例:)案例:ENIACENIAC计算机计算机 运算速度:运算速度:10001000次次/每秒每秒,数万个真空管数万个真空管,占地占地100100平方米平方米1 1、手工操作阶段、手工操作阶段 (无操作系统)(无操作系统)1.2 1.2 操作系统的历史操作系统的历史1 1)没有程
8、序设计语言(甚至没有汇编),更谈不上操作系统,通过)没有程序设计语言(甚至没有汇编),更谈不上操作系统,通过在一些插板上的硬连线来控制计算机的基本功能。在一些插板上的硬连线来控制计算机的基本功能。2 2)程序员提前预约一段时间,然后到机房将他的)程序员提前预约一段时间,然后到机房将他的插件板插件板插到计算机插到计算机里,期盼着在接下来的时间中,几万个里,期盼着在接下来的时间中,几万个真空管真空管不会烧断,从而可以不会烧断,从而可以计算自己的题目。计算自己的题目。(3 3)案例:)案例:ENIACENIAC计算机计算机1 1、手工操作阶段、手工操作阶段 (无操作系统)(无操作系统)1.2 1.2
9、 操作系统的历史操作系统的历史(4 4)后续发展)后续发展 50 50年代早期,出现了穿孔卡片。程序写在卡片上然后读入计算机,年代早期,出现了穿孔卡片。程序写在卡片上然后读入计算机,而不用插板,但计算过程则依然如旧。而不用插板,但计算过程则依然如旧。1 1、手工操作阶段、手工操作阶段 (无操作系统)(无操作系统)1.2 1.2 操作系统的历史操作系统的历史存在问题:存在问题:计算机处理能力的提高与手工操作的低效率(造成浪费)计算机处理能力的提高与手工操作的低效率(造成浪费)用户用户独占独占全机的所有资源全机的所有资源解决方案:解决方案:摆脱手工操作,实现作业的自动过渡摆脱手工操作,实现作业的自
10、动过渡1 1、手工操作阶段、手工操作阶段 (无操作系统)(无操作系统)1.2 1.2 操作系统的历史操作系统的历史2.早期批处理早期批处理(1 1)联机批处理:)联机批处理:I/OI/O设备与主机直接连接设备与主机直接连接 用户将程序写在纸上(用高级语言或汇编语言)用户将程序写在纸上(用高级语言或汇编语言)将作业穿孔成卡片,再将卡片盒交给操作员将作业穿孔成卡片,再将卡片盒交给操作员 操作员有选择地把若干作业合成一批,通过输入设备(输入操作员有选择地把若干作业合成一批,通过输入设备(输入机或读卡机)输入机或读卡机)输入 监督程序读入一个作业监督程序读入一个作业 从输入设备调入,编译、连接、运行程
11、序从输入设备调入,编译、连接、运行程序 返回返回4 4,再读入下一个作业,直到一批作业完成,再读入下一个作业,直到一批作业完成 返回返回3 3,处理下一批,处理下一批1.2 1.2 操作系统的历史操作系统的历史其中,其中,4-6 完成一个批处理文件完成一个批处理文件 3-7 完成多个批处理文件完成多个批处理文件1.2 1.2 操作系统的历史操作系统的历史2.2.早期批处理早期批处理(1 1)联机批处理)联机批处理优点:优点:解决了作业的自动转接,减少了人工操作时间;解决了作业的自动转接,减少了人工操作时间;问题:问题:在在作业作业输入和结果输出输入和结果输出过程中,过程中,CPUCPU处于等待
12、状态。处于等待状态。解决:解决:增加一台不与主机直接相连而专门用于增加一台不与主机直接相连而专门用于I/OI/O设备交换设备交换信息的卫星机(信息的卫星机(脱机批处理脱机批处理)。)。2.2.早期批处理早期批处理1.2 1.2 操作系统的历史操作系统的历史(2 2)脱机批处理脱机批处理:增加一台不与主机直接相连而专门于:增加一台不与主机直接相连而专门于I/OI/O设备交换设备交换信息的信息的卫星机卫星机纸带机纸带机卡片机卡片机打印机打印机卫星机卫星机输入带输入带输出带输出带主机主机日志日志执行带执行带系统带系统带输入设备通过它将作业输入到输入带输入设备通过它将作业输入到输入带输出带通过它将结果
13、输出到输出设备输出带通过它将结果输出到输出设备1.2 1.2 操作系统的历史操作系统的历史卡片卡片IBM1401IBM7094IBM1401输入磁带输入磁带卡片阅读机卡片阅读机输出磁带输出磁带打印机打印机卫星机卫星机主机主机卫星机卫星机输入输入磁带磁带系统系统磁带磁带输出输出磁带磁带磁带机磁带机1.2 1.2 操作系统的历史操作系统的历史(3 3)监督程序:管理作业的运行,完成作业的过渡。)监督程序:管理作业的运行,完成作业的过渡。监督程序监督程序标准输入程序标准输入程序编译程序编译程序装配程序装配程序标准输入和后处理程序标准输入和后处理程序输入用户作业程序输入用户作业程序编译后的用户作业程序
14、编译后的用户作业程序装配好的用户作业程序装配好的用户作业程序执行执行执行结果执行结果输出结果输出结果调用一些子程序调用一些子程序转到下一个作业输入转到下一个作业输入1.2 1.2 操作系统的历史操作系统的历史批处理缺点批处理缺点 用户交互性差用户交互性差:整个作业完成后或中间出错时,才与用:整个作业完成后或中间出错时,才与用户交互,不利于调试和修改户交互,不利于调试和修改1.2 1.2 操作系统的历史操作系统的历史批处理的主要缺点是()CPU的利用率不高失去了交互性不具备并行性以上都不是ABCD提交单选题2分3.多道程序系统多道程序系统(1 1)单道运行:每次只调一个用户作业程序进入内存并运行
15、)单道运行:每次只调一个用户作业程序进入内存并运行用户程序用户程序计算计算请求请求输入输入启动启动输入输出输入输出结束中断结束中断输入输出输入输出完成完成继续计算继续计算输入输出操作输入输出操作监督程序监督程序1.2 1.2 操作系统的历史操作系统的历史CPU 空闲空闲CPUCPU程序程序A A输入输出设备输入输出设备输入输出设备输入输出设备程序程序B B请求输入请求输入程序程序A A程序程序B B请求打请求打印输出印输出输入输入结束结束请求请求其它其它输入输出输入输出操作操作输出输出结束结束等待等待CPUCPU程序程序A A程序程序B B运行处理运行处理 输入数据输入数据运行处理运行处理其它
16、输入输出其它输入输出操作操作运行运行处理处理打印输出打印输出等待等待CPUCPU运行处理运行处理在当前运行的作业在当前运行的作业需做需做I/OI/O处理处理时,时,CPUCPU转而执行另一个作业。转而执行另一个作业。3 3 多道程序系统多道程序系统 (2 2)多道运行)多道运行1.2 1.2 操作系统的历史操作系统的历史(3 3)运行特点)运行特点 多道:同时存放多道相互独立的程序;多道:同时存放多道相互独立的程序;宏观上并行:进入系统的几道程序均在运行;宏观上并行:进入系统的几道程序均在运行;微观上串行:轮流使用微观上串行:轮流使用CPUCPU 多核多核CPUCPU的出现,当作业数不大于的出
17、现,当作业数不大于CPUCPU核数时,从微观上也是核数时,从微观上也是并行的并行的3.3.多道程序系统多道程序系统1.2 1.2 操作系统的历史操作系统的历史(4 4)评价)评价优点优点资源利用率高资源利用率高:CPUCPU和内存利用率较高和内存利用率较高作业吞吐量大作业吞吐量大:单位时间内完成的工作总量大:单位时间内完成的工作总量大3.3.多道程序系统多道程序系统1.2 1.2 操作系统的历史操作系统的历史(4 4)评价)评价缺点:缺点:作业平均周转时间长作业平均周转时间长:短作业的周转时间显著增长:短作业的周转时间显著增长3.3.多道程序系统多道程序系统1.2 1.2 操作系统的历史操作系
18、统的历史(5 5)相关技术问题)相关技术问题 处理机管理问题:如何分配,使处理机管理问题:如何分配,使CPUCPU满足要求满足要求 内存管理问题:为每道程序分配内存空间内存管理问题:为每道程序分配内存空间 I/OI/O设备管理问题:如何分配设备管理问题:如何分配I/OI/O设备设备 文件管理问题:如何组织程序和数据文件管理问题:如何组织程序和数据 作业管理问题:如何组织作业作业管理问题:如何组织作业3.3.多道程序系统多道程序系统1.2 1.2 操作系统的历史操作系统的历史操作系统新增功能操作系统新增功能 出现了作业管理、出现了作业管理、CPUCPU管理、内存管理、设备管理、管理、内存管理、设
19、备管理、文件管理。文件管理。3 3 多道程序系统多道程序系统1.2 1.2 操作系统的历史操作系统的历史举例说明,多道程序的引入提高了系统资源的利用率,同时也使操作系统复杂化。作答正常使用主观题需2.0以上版本雨课堂主观题4分()不是多道程序系统单用户单任务A多道批处理系统B单用户多任务C多用户分时系统D提交单选题1分与单道程序系统相比,多道程序系统的优先是()仅I、IIIA仅I、IVB仅II、IIIC仅I、III、IVDI.CPU利用率高II.系统开销小III.系统吞吐量大IV.I/O设备利用率高提交单选题1分4 分时操作系统分时操作系统(1 1)定义:分时是指多个用户分享使用同一台计算机,
20、分)定义:分时是指多个用户分享使用同一台计算机,分时共享硬件和软件资源。时共享硬件和软件资源。通常按时间片分配通常按时间片分配:各个程序在:各个程序在CPUCPU上按照分配的时间片上上按照分配的时间片上执行。把处理器的运行时间分成很短的时间片,执行。把处理器的运行时间分成很短的时间片,按时间片轮按时间片轮流把处理机分配给各作业使用流把处理机分配给各作业使用。从微观上看各个程序的执行从微观上看各个程序的执行时串行的。时串行的。1.2 1.2 操作系统的历史操作系统的历史4 分时操作系统分时操作系统(2 2)类型)类型多个用户分时多个用户分时:单个用户使用计算机的效率低,因而允许多:单个用户使用计
21、算机的效率低,因而允许多个应用程序同时在内存中,分别服务于不同的用户。个应用程序同时在内存中,分别服务于不同的用户。前台和后台程序分时前台和后台程序分时:后台程序不占用终端输入输出,不与:后台程序不占用终端输入输出,不与用户交互现在的图形用户界面用户交互现在的图形用户界面(GUI)(GUI),除当前交互的程,除当前交互的程序序(输入焦点输入焦点)之外,其他程序均作为后台之外,其他程序均作为后台1.2 1.2 操作系统的历史操作系统的历史(3)优点)优点 人机交互性好:在调试和运行程序时由用户自己操作人机交互性好:在调试和运行程序时由用户自己操作 共享主机:多个用户同时使用共享主机:多个用户同时
22、使用 用户独立性:对每个用户而言好象独占主机用户独立性:对每个用户而言好象独占主机4 4 分时操作系统分时操作系统1.2 1.2 操作系统的历史操作系统的历史现在的许多操作系统都具有分时处理的功能,在分时系统现在的许多操作系统都具有分时处理的功能,在分时系统的基础上,操作系统的发展开始分化,如实时系统、通用的基础上,操作系统的发展开始分化,如实时系统、通用系统、个人系统等。系统、个人系统等。4.分时操作系统分时操作系统1.2 1.2 操作系统的历史操作系统的历史5.实时操作系统实时操作系统(1 1)应用范围)应用范围 用于工业过程控制、军事实时控制、金融、证券、网购等领用于工业过程控制、军事实
23、时控制、金融、证券、网购等领域,包括实时控制、实时信息处理域,包括实时控制、实时信息处理 要求:响应时间短,在一定范围之内;系统可靠性高。要求:响应时间短,在一定范围之内;系统可靠性高。1.2 1.2 操作系统的历史操作系统的历史6.通用操作系统通用操作系统目前的操作系统,通常具有目前的操作系统,通常具有分时、实时和批处理功能分时、实时和批处理功能,又称作通,又称作通用操作系统。可适用于计算、事务处理等多种领域,能运行在多用操作系统。可适用于计算、事务处理等多种领域,能运行在多种硬件平台上,如种硬件平台上,如 UNIXUNIX系统、系统、Windows NTWindows NT等。等。-通用化
24、、小型化通用化、小型化1.2 1.2 操作系统的历史操作系统的历史6 操作系统的进一步发展操作系统的进一步发展嵌入式操作系统(嵌入式操作系统(物联网、工业互联网物联网、工业互联网)网络操作系统(安装网络操作系统(安装TCP/IP协议栈)协议栈)分布式操作系统(正在设计和实现当中)分布式操作系统(正在设计和实现当中)多核操作系统(多核操作系统(win10)智能手机操作系统(智能手机操作系统(android和和IOS)1.2 1.2 操作系统的历史操作系统的历史批处理操作系统批处理操作系统(batch processing operating system)分时操作系统分时操作系统(time sh
25、aring operating system)实时操作系统实时操作系统(real time operating system)网络操作系统网络操作系统(network operating system)分布式操作系统分布式操作系统(distributed operating system)个人计算机操作系统个人计算机操作系统(personal computer operating system)1.3 1.3 操作系统的基本类型操作系统的基本类型 1 批处理操作系统批处理操作系统(1)特征)特征用户脱机使用计算机用户脱机使用计算机成批处理成批处理多道程序运行多道程序运行提交收容运行就绪等待完成
展开阅读全文