计算机科学导论--第8章-操作系统课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机科学导论--第8章-操作系统课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机科学 导论 操作系统 课件
- 资源描述:
-
1、计算机科学导论第八章第八章 操作系统操作系统8.1 初识操作系统初识操作系统8.2 操作系统的发展史操作系统的发展史8.3 处理机管理处理机管理8.4 存储管理存储管理8.5 设备管理设备管理8.6 文件管理文件管理操作系统操作系统8.7 用户接口用户接口8.8 操作系统的分类操作系统的分类8.9 主流操作系统主流操作系统8.10 自主研发之路自主研发之路8.11 未来未来操作系统发展趋势操作系统发展趋势8.12 小结小结8.1 8.1 初识操作系统初识操作系统语言不通,无语言不通,无法交流!法交流!操作系统操作系统工工具具、件件软软用用应应软软件件计算机硬件计算机硬件操操系系作作统统站在用户
2、的角度:站在用户的角度:操作系统就是人机接口站站在系统的在系统的角度:角度:操作系统就是计算机系统资源的管理者8.1 8.1 初识操作系统初识操作系统8.1 8.1 初识操作系统初识操作系统操作系统(操作系统(Operating SystemOperating System,简称,简称OSOS)是一组管理计算机内的硬件和软件资源是一组管理计算机内的硬件和软件资源,同时提供用户接口,方便用户使用计算机,同时提供用户接口,方便用户使用计算机资源的程序的集合。资源的程序的集合。8.1 8.1 初识操作系统初识操作系统计算机的启动过程计算机的启动过程a)引入自举程序前b)引入自举程序后引入自举程序前后
3、计算机的启动过程手工操作手工操作手工手工操作方式有两个特点:操作方式有两个特点:(1)(1)用户独占全机。不会出现因资源已被其他用户用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。占用而等待的现象,但资源的利用率低。(2)CPU(2)CPU 等待手工操作,等待手工操作,CPUCPU的利用不充分。的利用不充分。8.2 8.2 操作系统的发展史操作系统的发展史纸带批处理系统批处理系统 实现实现了作业到作业的自动转接。了作业到作业的自动转接。(1)(1)联机联机批处理系统批处理系统优点:有效优点:有效克服了人机矛盾,提高了计算机的利用率克服了人机矛盾,提高了计算机的利用率
4、。缺点:主机缺点:主机处于处于“忙等忙等”状态。状态。(2)(2)脱机批处理系统脱机批处理系统优点:极优点:极大缓解了人机矛盾及主机与外设的矛盾大缓解了人机矛盾及主机与外设的矛盾。缺点:缺点:每次主机内存中仅存放一道每次主机内存中仅存放一道作业;输入输出的作业;输入输出的过程过程CPUCPU空闲。空闲。8.2 8.2 操作系统的发展史操作系统的发展史多道程序系统(多道批处理系统多道程序系统(多道批处理系统)指指允许多个程序同时进入内存并运行。即同时把多允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在个程序放入内存,并允许它们交替在CPUCPU中运行,它们中运行,它们共
5、享系统中的各种硬、软件资源。共享系统中的各种硬、软件资源。8.2 8.2 操作系统的发展史操作系统的发展史单道程序的运行过程多道程序的运行过程多道程序系统(多道批处理系统多道程序系统(多道批处理系统)多道程序运行时的特点:多道程序运行时的特点:(1)(1)多道性多道性(2)(2)宏观上并行宏观上并行(3)(3)微观上串行微观上串行多道处理多道处理系统的特点系统的特点:(1)(1)多多道性道性(2)(2)批批8.2 8.2 操作系统的发展史操作系统的发展史分时系统分时系统分时技术分时技术:把处理机的运行时间分成很短的时间片把处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给各联机作业使
6、用。,按时间片轮流把处理机分配给各联机作业使用。分时系统分时系统的特点:的特点:(1)(1)多路性。多路性。(2)(2)交互性。交互性。(3)(3)独立性。独立性。(4)(4)及时性。及时性。(5)(5)可靠性。可靠性。分时系统分时系统的主要目标:对用户响应的及时性,即的主要目标:对用户响应的及时性,即不能使用户等待每一个命令的处理时间过长。不能使用户等待每一个命令的处理时间过长。8.2 8.2 操作系统的发展史操作系统的发展史实时系统实时系统即系统能够及时响应随机发生的外部事件,并在即系统能够及时响应随机发生的外部事件,并在严格的时间范围内完成对该事件的处理。严格的时间范围内完成对该事件的处
7、理。实时系统可分成两类:实时系统可分成两类:(1)(1)实时控制系统。实时控制系统。(2)(2)实时信息处理系统。实时信息处理系统。可靠性和及时性对实时系统而言是最重要的。可靠性和及时性对实时系统而言是最重要的。8.2 8.2 操作系统的发展史操作系统的发展史通用操作系统通用操作系统操作系统的三种基本类型:操作系统的三种基本类型:批处理系统、分时批处理系统、分时系统、实时系统。系统、实时系统。通用操作系统通用操作系统是指具有多种类型操作特征的操作是指具有多种类型操作特征的操作系统。可以同时兼有多道批处理、分时、实时处理的系统。可以同时兼有多道批处理、分时、实时处理的功能,或其中两种以上的功能。
8、功能,或其中两种以上的功能。例如:实时处理例如:实时处理 +批处理批处理 =实时批处理系统实时批处理系统。再再如:批处理如:批处理 +分时处理分时处理 =分时批处理系统分时批处理系统。8.2 8.2 操作系统的发展史操作系统的发展史操作系统的进一步发展操作系统的进一步发展(1)(1)个人计算机操作系统个人计算机操作系统(2)(2)网络操作系统网络操作系统(3)(3)分布式操作系统分布式操作系统(4)(4)嵌入式系统嵌入式系统8.2 8.2 操作系统的发展史操作系统的发展史进程的定义进程的定义8.3 8.3 处理机管理处理机管理 程序、作业和进程三者之间的关系 进 程进 程 是 程是 程序在一个
9、数据序在一个数据集合上的运行集合上的运行过程,是系统过程,是系统进行资源分配进行资源分配和处理机调度和处理机调度的独立单位。的独立单位。进程的定义进程的定义8.3 8.3 处理机管理处理机管理进程的三种基本状态之间的变迁过程处理机管理的功能:处理机管理的功能:(1)(1)进程进程管理管理(2)(2)处理机处理机调度调度8.3 8.3 处理机管理处理机管理进程进程管理:管理:(1)(1)进程控制进程控制控制进程生命周期的各个阶段,以及进程的状控制进程生命周期的各个阶段,以及进程的状态变迁过程。态变迁过程。(2)(2)进程同步进程同步并发进程之间的执行次序,保证并发执行的结并发进程之间的执行次序,
10、保证并发执行的结果正确可再现。果正确可再现。(3)(3)进程通信进程通信合作进程之间的信息交换。合作进程之间的信息交换。8.3 8.3 处理机管理处理机管理处理机调度:处理机调度:处理机调度包括作业调度和进程调度。处理机调度包括作业调度和进程调度。作业调度作业调度是指按照某种调度算法从后备作业队列中选是指按照某种调度算法从后备作业队列中选择若干个作业调入内存,为其分配相应的资源并创建进程,择若干个作业调入内存,为其分配相应的资源并创建进程,将创建的进程插入就绪队列。将创建的进程插入就绪队列。进程调度进程调度是指按照某种调是指按照某种调度算法从就绪队列中选择一个进程把处理机分配给它使之度算法从就
11、绪队列中选择一个进程把处理机分配给它使之投入运行。投入运行。8.3 8.3 处理机管理处理机管理处理机调度:处理机调度:8.3 8.3 处理机管理处理机管理处理机调度过程图 存储器管理管理的是内存中的用户空间。存储器管理管理的是内存中的用户空间。存储存储器管理的器管理的功能功能:(1)(1)内存的分配和回收内存的分配和回收 (2)(2)地址的映射地址的映射 (3)(3)内存保护内存保护 (4)(4)内存内存的扩充的扩充8.4 8.4 存储器管理存储器管理内存的分配和回收内存的分配和回收 8.4 8.4 存储器管理存储器管理内存空间单道程序多道程序多道程序下内存的分配和回收技术地址映射地址映射
12、在在多道程序技术下,每道程序经编译和链接后形成多道程序技术下,每道程序经编译和链接后形成的可装入程序地址(逻辑地址)都是从的可装入程序地址(逻辑地址)都是从0 0开始的,而内存开始的,而内存地址(物理地址)只有一个起始地址(物理地址)只有一个起始0 0,因此各程序段的地址,因此各程序段的地址空间中的地址(逻辑地址)与其所在内存空间中的地址空间中的地址(逻辑地址)与其所在内存空间中的地址(物理地址)之间不一致。为了确保程序正确运行,需将(物理地址)之间不一致。为了确保程序正确运行,需将逻辑地址转换为其所在的内存空间中的地址,这个过程称逻辑地址转换为其所在的内存空间中的地址,这个过程称为地址映射。
展开阅读全文