《操作系统》课件.ppt
《《操作系统》课件.ppt》由会员分享,可在线阅读,更多相关《《操作系统》课件.ppt(114页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统概论操作系统概论1 1、基本概念、基本概念2 2、基本原理、基本原理3 3、基本数据结构、基本数据结构4 4、基本算法、基本算法5 5、“以不变应万变以不变应万变”操作系统概论操作系统概论教材说明教材说明n教材说明教材说明 操作系统概论教材在2005年9月改版,新版教材同时启用。因此只有2006年试卷是新版教材的试卷。n单项选择题单项选择题 1 11515n多项选择题多项选择题 2 25 5n填空题填空题 1 11515n简答题简答题 4 45 5n综合题综合题 10104 4操作系统概论操作系统概论考试题型考试题型操作系统概论操作系统概论考试题型考试题型1 1、单项选择题、单项选择题
2、n考察内容:基本概念、基本原理的正确理解。n例:多道程序设计是指( ) A.在实时系统中并发运行多个程序 B.在分布式系统中同一时刻运行多个程序 C.在一台处理器上同一时刻运行多个程序 D.在一台处理器上并发运行多个程序操作系统概论操作系统概论考试题型考试题型2 2、多项选择题、多项选择题n考察内容:基本概念、基本原理、基本算法的正确理解。n例:在下列算法中用于进程调度的算法是( ) A.动态优先数法 B.单向扫描法 C.时间片轮流法 D.最近最久未用算法 E.最短查找时间优先算法操作系统概论操作系统概论考试题型考试题型3 3、填空题、填空题n考察内容:基本概念、基本原理、基本术语的准确理解和
3、记忆。用教材中的术语来回答问题。n例1:允许多个用户以交互式使用计算机的操作系统称为_。分时系统n例2:从使用角度看,外围设备可分为_设备和_设备。独占设备,共享设备例3:进程通信是指_。进程之间交换大量数据操作系统概论操作系统概论考试题型考试题型4 4、简答题、简答题n考察内容:从资源管理的角度,考察资源管理的原理、数据结构、算法的准确理解和记忆。n例1:以分页存储管理为例,说明动态地址映射的实现方法。(浙江2006年)n例2:简述设备管理的功能。(浙江2006年) n例3:为什么进程同步问题中往往还要考虑进程互斥关系,请举例说明之。(全国2000年)操作系统概论操作系统概论考试题型考试题型
4、5 5、综合题、综合题n考察内容:考察资源管理中各种算法的原理、解题过程。要求对于给定的具体问题,通过计算和设计,给出准确的答案。n例1:在一个请求分页系统中,假如系统分配给一个作业的物理块数为3,并且此作业的页面走向为2、3、2、1、5、2、4、5、3、2、5、2。试用FIFO和LRU两种算法分别计算出程序访问过程中所发生的缺页次数,写出物理块中页号变化过程。在操作系统概论课中,这样的算法有七、八个,我们在各章要点讲解中会提醒大家。第1 章 引论本章特点本章特点 本章内容以基本概念概念为主,旨在让学生掌握什么是操作系统,它在整个计算机系统的地位,以及操作系统的功能、分类等基本问题。先让学生对
5、操作系统有一个整体的概念,在后续各章中,再分别具体介绍每一个具体内容。主要知识点主要知识点1 1、计算机系统的组成、计算机系统的组成n硬件:CPU、存储器、输入输出控制系统、输入输出设备n软件:软件的三个类型2 2、什么是操作系统、什么是操作系统n四个要点3 3、操作系统的作用、操作系统的作用n三个作用n提高效率,便于使用4 4、操作系统的功能、操作系统的功能n四种资源的管理:处理器、存储器、文件、设备两类接口:程序员接口(系统调用),操作员接口(操作控制命令)主要知识点主要知识点5 5、操作系统的基本类型、操作系统的基本类型n批处理系统n分时系统n实时系统6 6、批处理系统的特点、批处理系统
6、的特点n提高了资源利用率n用户不能直接干预作业的执行7 7、分时系统的特点、分时系统的特点n允许多个用户同时与系统进行一系列交往交互性和及时性主要知识点主要知识点8 8、实时系统的特点、实时系统的特点n两种类型的实时系统n实时性和可靠性9 9、操作系统的发展、操作系统的发展n微机操作系统:文件管理、输入/输出控制、命令的解释n网络操作系统:计算机系统之间的通信和资源共享n分布式操作系统:客户/服务器模式;统一性,透明性嵌入式操作系统:微型化,实时性。是一个实时性的操作系统主要知识点主要知识点1010、当前流行的操作系统、当前流行的操作系统nWindows:图形用户界面(GUI)nUnix:通用
7、的交互式分时系统。nLinux:自由软件n注意:单(多)用户、单(多)任务的含义1111、处理器的工作状态、处理器的工作状态n特权指令的含义,哪些是特权指令n管态和目态nPSW的内容、作用PSW寄存器的作用主要知识点主要知识点1212、操作系统与用户的接口、操作系统与用户的接口n两类接口:程序员接口和操作员接口n程序员接口:系统调用。访管指令和访管中断n操作员接口:联机用户的操作控制命令;批处理系统的作业控制语言批处理系统:作业控制说明书第2 章 进程管理内容特点内容特点 处理器是计算机系统中最重要的硬件资源,在多道程序设计技术的环境下,由于多个程序的运行竞争CPU资源,使得程序的执行过程表现
8、为断断续续、走走停停,因此我们引入了一个新的概念“进程”,来表示一个程序的一次执行过程。进程是一个非常重要的概念,又是一个很抽象、很难理解的概念,如果对进程的含义不能正确理解的话,就很难理解本章的内容以及第六章内容。主要知识点主要知识点1 1、程序的顺序执行、程序的顺序执行n程序的执行顺序是由编制的程序决定的n无法利用处理器和设备的并行能力2 2、程序的并行执行、程序的并行执行n发挥处理器和设备的并行能力3 3、多道程序设计技术、多道程序设计技术n充分发挥处理器的使用效率n增加单位时间内的算题量(吞吐量)n降低完成计算所需的总时间提示提示:对每一道题来说,时间可能会加长主要知识点主要知识点4
9、4、进程的概念、进程的概念5 5、引入进程的原因、引入进程的原因n提高资源的利用率n正确描述程序的执行情况6 6、进程的属性、进程的属性n动态性n多个进程可含有相同的程序n并发性三种状态主要知识点主要知识点7 7、进程的状态及其转换、进程的状态及其转换n三种状态的含义n进程状态图:有向图n导致进程状态转换的原因8 8、进程控制块(、进程控制块(PCBPCB)nPCB的作用nPCB的内容:四类信息:标识、说明、现场、管理信息9 9、进程控制、进程控制n原语的概念n四个原语:创建、撤消、阻塞、唤醒原语与进程状态之间的关系主要知识点主要知识点1010、进程的队列、进程的队列n就绪队列n等待队列n导致
10、进程状态转换的原因n入队与出队,队列管理1111、中断和中断处理、中断和中断处理n中断的概念n中断的类型:硬件故障、程序、外部、输入/输出、访管n强迫性中断和自愿性中断的含义n中断响应的过程:几种PSW中断处理:不同类型中断的处理原则主要知识点主要知识点1212、处理器的调度、处理器的调度n两级调度:作业调度和进程调度n与设备管理中的spooling技术结合起来理解n作业调度算法n设计作业调度算法的原则:公平、平衡资源使用、极大的流量n平均周转时间n作业调度算法:先来先服务、计算时间短优先、响应比高者优先、优先级调度算法、均衡调度算法。一定一定要会算题!要会算题!n注意:注意:作业调度的前提条
11、件是资源满足作业的需求。主要知识点主要知识点1313、处理器调度、处理器调度n进程调度n引起进程切换的原因:四个原因;与进程状态图结合起来学习n进程调度算法:先来先服务、最高优先级、时间片轮转n决定优先级的因素:紧急程度、等待时间、系统效率等n决定时间片大小的因素:响应时间、进程数量。n抢占式和非抢占式调度n将调度算法与操作系统的类型结合起来n强调:先作业调度,再进程调度主要知识点主要知识点1414、线程、线程n线程的概念n引入线程的原因n线程的属性n轻型进程的含义进程和线程的根本区别:进程是分配资源的基本单位,线程是调度和执行的基本单位第 3 章 存储管理 存储器是计算机系统中另一份非常重要
12、的资源,因为用户的程序和数据必须首先装入内存才能被CPU处理。随着计算机应用系统的复杂,功能越来越强大,计算机程序也变得越来越庞大,而计算机中内存的容量是有限的,加上采用多道程序设计技术,如何在有限的内存中同时存放多个应用程序,并能够互不影响,成了操作系统要解决的重要问题。内容特点内容特点1 1、存储器的层次、存储器的层次n寄存器:存储一个字长字长的信息n指令寄存器n通用寄存器n控制寄存器:PSW、界限寄存器、基址寄存器n存放当前正在运行程序的临时信息。无分配问题n主存储器和高速缓冲存储器n系统区和用户区n对用户区进行管理辅助存储器主要知识点主要知识点2 2、存储管理的功能、存储管理的功能n主
13、存空间的分配与回收n主存空间的共享与保护n地址转换主存空间的扩充主要知识点主要知识点3 3、地址重定位、地址重定位n主存的存储单元n用户程序中的地址n绝对地址和逻辑地址n重定位的含义n静态重定位的特点n动态重定位的特点动态重定位的硬件支持主要知识点主要知识点4 4、单用户连续存储管理、单用户连续存储管理n基本原理:内存中只有一个用户程序n内存保护:界限寄存器n分时系统中的对换技术(swapping)地址重定位方式:静态重定位主要知识点主要知识点5 5、固定分区存储管理、固定分区存储管理n基本原理:预先划分分区n内存空间的分配和回收:分区说明表的内容n地址转换:静态重定位n存储保护:n下限寄存器
14、和上限寄存器n地址越界中断n提高内存利用率的措施n按统计规律划分分区n按大小排列,低低地址是较小小的分区按作业需求量排成多个队列主要知识点主要知识点主要知识点主要知识点6 6、可变分区存储管理、可变分区存储管理n基本原理:按作业实际大小划分分区n内存空间的分配和回收n空闲区表n分配算法:最先适应、最优适应、最坏适应n每一种算法的优、缺点n碎片问题n空闲区表的结构与分配算法之间的关系内存回收算法:如何判断两个分区相邻?主要知识点主要知识点6 6、可变分区存储管理、可变分区存储管理n地址转换n动态地址重定位n硬件支持:基址寄存器和限长寄存器n存储保护n基址寄存器内容=绝对地址=限长寄存器内容n地址
15、越界中断n移动技术n移动技术的目的移动技术存在的问题主要知识点主要知识点7 7、页式存储管理、页式存储管理n 基本原理:块和页的含义n 逻辑地址构成:页号+页内地址n注意:这是一维地址,高位为页号n内存空间的分配与回收n位示图n块号、字号、位号、字长之间的关系n地址变换n页表的结构。动态地址变换机构n快表,高速缓冲存储器n地址变换的过程。能够算题能够算题。页的共享与保护例例 题题 在页式存储管理中,页的大小为1024B,页表如下所示。块号标志位508131110请问: 逻辑地址为041A(H)的物理地址是多少? 当访问逻辑地址为0521(H)的数据时,是否会发生缺页中断?答案及分析答案及分析页
16、表中标志位的含义:标志该页是否已在内存 标志位为“0”,不在内存 标志位为“1”,已在内存逻辑地址转变为物理地址的过程 计算逻辑地址中的页号和页内地址 根据页号查页表,得到内存块号 物理地址=块号+页内地址焦点问题:如何计算页号和页内地址?答案及分析答案及分析因为页的大小为1024B,210=1024,所以页号占10位。041A(H)=(0000010000011010)2,低位10位为页内地址,高位为页号,页号为1根据页表得知:块号为8物理地址为:(0010000000011010)2=201A(H)同理: 0521(H)=0000010100100001页号为1,块号为8,该页标志位为1,
17、说明该页已在内存,不会发生缺页中断主要知识点主要知识点8 8、页式虚拟存储管理、页式虚拟存储管理n虚拟存储器的含义n决定虚拟存储器大小的因素:地址结构,辅助存储器n基本原理n页表增加的内容n标志位,磁盘上的位置n缺页中断缺页中断的处理过程主要知识点主要知识点8 8、页式虚拟存储管理、页式虚拟存储管理n页面调度n抖动或颠簸n页面调度的算法:FIFO,LRU,LFUn能够算题能够算题。n注意:LRU、LFU的区别。n多级页表n二级页表的原理三次访问内存例例 题题 在一个请求分页系统中,假如系统分配给一个作业的物理块数为3,并且此作业的页面走向为2、3、2、1、5、2、4、5、3、2、5、2。试用F
18、IFO和LRU两种算法分别计算出程序访问过程中所发生的缺页次数,写出物理块中页号变化过程。答案:(1)FIFO:缺页次数为9(2)LRU:缺页次数为7物理块中页号变化过程见下图FIFO算法算法 2 3 2 1 5 2 4 5 3 2 5 2缺页2 3 3 1 5 2 4 4 3 3 5 2 2 2 3 1 5 2 2 4 4 3 5 2 3 1 5 5 2 2 4 3 2 3 1 5 2 4 LRU算法算法 2 3 2 1 5 2 4 5 3 2 5 2缺页2 3 3 1 5 5 4 4 3 2 2 2 2 2 2 1 1 2 2 5 3 3 3 3 2 2 5 5 4 5 5 5 3 1 2
19、 4 第 4 章 文件管理内容特点内容特点文件管理是操作系统对软件资源的管理,也是用户在日常使用操作系统中接触最多、最直接的功能。学习这一章内容时,读者可以结合日常使用计算机的体会去理解文件管理的功能、策略、数据结构和算法。例如,目录的概念大家在学习操作系统之前就已经很熟悉了,但对文件的“按名存取”的实现原理并不了解,如果能够把实际应用与原理结合起来理解,会生动、形象得多!主要知识点主要知识点1 1、文件和文件系统、文件和文件系统n文件的概念:“逻辑”概念n文件系统n文件系统的功能n基本功能:实现“按名存取”n六个功能n文件的分类按用途、按保护级别、按信息流向、按存放时限、按设备类型、按组织方
20、式主要知识点主要知识点2 2、文件的存储介质、文件的存储介质n “块”或“物理记录”n磁带的存储原理n间隙的大小n顺序存取n磁头的当前位置n磁盘的存储原理n物理地址:柱面号、磁头号、扇区号从“0”开始编号主要知识点主要知识点3 3、文件的组织、文件的组织n文件的逻辑结构n无结构的流式文件。UNIX系统n有结构的记录式文件n记录的主键:唯一确定一个记录的数据项n文件的存储结构n 顺序结构n链接结构索引结构主要知识点主要知识点3 3、文件的组织、文件的组织n文件的存取方式n顺序存取和随即存取n 存储结构、存取方式、存储设备之间的关系nP73表4-2记录的成组与分解记录的成组与分解记录的成组与分解例
21、:例: 现有一文件FILE_X,其逻辑记录的大小为125字节,共有20个逻辑记录,文件系统把这个文件存储到磁盘上时采用链接结构,磁盘的分块大小为512个字节,请问:(1)采用什么方法可有效地利用磁盘空间?(2)画出文件在磁盘上的链接示意图(磁盘块号自定)。(3)若用户要求访问读包含第1285字节的逻辑记录,文件系统将如何工作? 记录成组与分解记录成组与分解成组:将若干个逻辑记录存放在同一个逻辑块中。当访问某个逻辑记录时,必须将整个块先读到内存中。分解:从物理块中读取某个逻辑记录。缓冲区缓冲区磁盘磁盘进程内存区进程内存区块块记录记录块因子块因子一个物理块中包含的逻辑记录的个数。块因子=物理块/逻
22、辑块上例中:512/125=4所以,块因子为4,也就是说,一个物理块中可以存放4个逻辑记录。总共需要:20/4=5个物理块。分分 解解第一步:计算记录所在的块: 逻辑记录号:1285/125+1=11 所在块:11/4+1=3第二步:将第三块读入内存缓冲区。第三步:从缓冲区中读取逻辑记录。 计算相对记录号:11 MOD 4=3 将第三个记录读到内存区。主要知识点主要知识点4 4、存储空间的分配、存储空间的分配n位示图法n特别重要的几个公式n 根据字号、位号计算块号n根据块号计算物理地址n反之依然能够熟练地算题能够熟练地算题主要知识点主要知识点4 4、存储空间的分配、存储空间的分配n空闲块链接法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课件
限制150内