计算机操作系统专升本重要.ppt
《计算机操作系统专升本重要.ppt》由会员分享,可在线阅读,更多相关《计算机操作系统专升本重要.ppt(127页珍藏版)》请在三一办公上搜索。
1、操作系统(专升本)Mail:手机:,操作系统复习安排了解考试的基本信息和考纲要求掌握合适的复习方式,理清操作系统的线索和主要内容针对各章内容和习题,有针对性地复习和训练依据线索回顾基本概念和知识点,1-1 往年考试题型和分数1.单选题25-30分,25-15小题2.填空题20分,10个空3.简答题20-25分,4-5小题4.综合题30分,3大题,1-2 往年考试特色 04年,05年,06年1.选择题分布在各个章节,兼顾整个教材,考核主要侧重基本概念和知识点例1.SPOOLING是利用_为用户提供虚拟的输入/输出设备的。A.主存 B.磁盘 C.输入机 D.寄存器例2.在不使用快表的分页式存储管理
2、中,访问一个数据需要访问_次内存。A.1 B.2 C.3 D.4,1-2 往年考试特色2.填空题延续选择题的风格,一般情况下是对选择题的进一步补充,但还是集中在重要知识点上.例1.把允许几个作业在执行期间交替使用的设备成为_设备。例2.内存与外存进行信息交换的单位是_参考P122,1-2 往年考试特色3.04年的简答题各章一题,集中在基本概念和知识点,标明为“理解”。05年的简答题相当于描述题带有分析味道,侧重理解和逻辑性。06年的简答题考核主要知识点,辅助理解分析。,1-2 往年考试特色例1.简述操作系统的基本特征例2.简述引起死锁的四个必要条件例3.简述SPOOLING系统的基本组成例4.
3、计算机有了通道后,如何实现CPU与外射的并行工作?例5.什么是设备独立性?该特性有什么优点?例6.网络操作系统和分布式操作系统的主要区别是什么?,1-2 往年考试特色4.这几年的综合题侧重考核:进程通信的P/V操作 存储管理的缺页中断和计算 作业调度,平均周转时间计算 分页式系统的地址映射,1-2 往年考试特色例1.某分页存储管理系统,页内地址为11位,逻辑地址为24位。请问:(1)每页有多少字节?(2)逻辑地址空间有多少页?(3)逻辑地址3456对应的物理地址是多少?,2-1 复习的基本过程:全面复习(细致地看一遍书)(形成线索/框架)重点复习(针对提纲扩大范围)(达到一看就知道)习题强化(
4、试题/补充/模拟)(透过题目复习),2-2 复习的基本要求:OS是一门理论性和实践性很强的课程,绝大部分都可作为考试的内容,但是从课程性质和考核大纲而言,必须重视的是:基本概念和知识点、基本理论(思想)、基本算法和计算技巧。,2-3 可参考的复习方式1.按章通过知识点和问题展开复习内容,力求较为全面地掌握基本概念、原理、方法,达到能分析问题和解决问题。2.强调OS的五大功能作为线索,掌握其中的重要理论和算法3.通过习题强化,并反思,第一章 操作系统概述-线索计算机系统的构成,软件系统,硬件系统,系统,应用,OS,语言处理,DBMS,五大部分,主机,CPU?发展的五个阶段?,OS是否和计算机同时
5、诞生?为什么会产生OS?怎么产生?,定义(描述)/地位/特点/接口,管理功能,OS类型/特点,作业管理处理机管理存储器管理设备管理文件管理,批处理(单/多)单独自封/多共自封分时-多道+分时:多交独及 前台/后台作业实时-系统(限定/规定)高可靠性+高及时性网络操作系统:功能:网络通信,资源管理,网络服务,网络接口分布式OS 特征:透明性,可靠性,高性能,可伸缩性,第一章 操作系统概述线索,第一章 操作系统概述-问题1.计算机系统由什么构成?2.谁提出计算机硬件的五大结构?五大结构包括哪些?3.软件按照功能可以分为哪两类?4.操作系统产生的简单历程5.操作系统的雏形是什么?6.什么是多道程序设
6、计?7.操作系统形成的标志是什么?,4.操作系统产生的简单历程 纯手工-手工批处理-监督程序-中断和多道程序设计引入-批处理系统-OS基本成型5.操作系统的雏形-批处理监督程序6.多道程序设计:允许多个程序(作业)同时进入计算机内存并启动,交替计算(运行)的方法。提升计算机使用效率7.现代操作系统形成的标志:多道程序系统的出现,8.操作系统的一种描述(定义)9.操作系统的地位和作用图解10.操作系统的功能分解11.现代操作系统的特征,基本特征12.操作系统的接口13.单道/多道批处理操作系统的特点14.分时操作系统的概念和特点15.实时操作系统的概念和特点16.网络操作系统的概念,功能和特点,
7、8.操作系统是位于计算机硬件之上的第一层系统软件,是整个计算机系统的核心;它控制和管理计算机软硬件资源,合理、高效、安全地组织计算机的工作流程并方便用户使用计算机10.操作系统的五大功能作业管理-处理机管理-存储管理-设备管理-文件管理程序和数据存放的方式是什么?,11.现代操作系统的特征,基本特征 并发性、共享性、虚拟性、异步性12.操作系统的接口 操作接口(作业),程序接口(系统调用)13.单道/多道批处理操作系统的特点 单独自封;多共自封14.分时操作系统的概念和特点 多道+分时技术,多交独及15.实时操作系统的概念和特点 实时:限定的时间内做出响应 高可靠性+高及时性,16 网络:把地
8、理上分散、功能独立的计算机和终端设备,通过通信线路连接,达到数据通信和资源共享目的的一种计算机系统。在网络范围内,用于管理网络通信和共享资源,协调各计算机上任务的运行,并向用户提供统一的,有效方便的网络接口的程序集合称为网络操作系统。计算机+通信技术 功能:网络通信,资源管理,提供网络服务,提供网络接口 特点:自治性,分散性,互联性,统一性,单道程序引入多道程序怎么描述多道程序运行的本质特点?引入进程,第二章 处理机管理线索,进程描述?分类?特点?状态?构成?,三态如何转化?注意此处的逻辑关系!是否需要三类队列?每类各多少?,构成三部分,PCB的内容,决定把CPU分配给哪个进程?分配多长时间?
9、回收处理机,FCFS 先来先服务RR 时间片轮转优先数|多级队列-时间:剥夺与不可剥夺原语:进程管理原语,接口:指令/系统调用 管态/目态/访管作业及JCB作业的四个状态作业调度算法 相关计算,二.CPU管理的二级调度 线索进程调度 作业调度,决定哪些作业参与CPU竞争?,第二章 处理机管理1.单道程序执行特征独占,顺序,再现2.多道系统下程序运行的特征 并发,制约(间接/直接),状态多变3.进程的概念和构成,进程分类4.PCB结构包含标识,说明,现场,管理5.进程的特征 动态,并发,制约,生命期,可执行同一程序6.系统进程和用户进程关系7.进程的三种基本状态以及变迁过程,8.为了管理进程需要
10、哪些控制队列?N个进程,如何分布在上述队列中?各个队列的个数是多少?9.进程调度的任务是什么?10.进程调度的算法有哪些?11.什么是先来先服务调度算法?如何理解先来先服务?进程会一直占用CPU直到运行完毕吗?是不是以启动进程并到达就绪队列的时间为准?还是以每次进入就绪队列的时间为准?,12.什么是时间片轮转调度算法?讨论时间片大/小的关系?时间片可以小于一个终端请求受理时间吗?FCFS与RR有什么区别?13.什么是优先数调度算法?优先级与优先数的关系如何?优先数有静态和动态,各有什么特点?系统进程的优先数如何?I/O约束的进程优先数高好还是低好?UNIX系统采用的是优先数调度算法吗?,14.
11、什么是多级队列调度算法?刚创建的进程进入哪一级就绪队列?阻塞态出来的进程进入哪一级就绪队列?时间片满的进程进入哪一级就绪队列?如果有更高级别的进程在就绪队列中,此时处于运行的进程会被抢用CPU吗?被抢用CPU的进程进入哪一级就绪队列?它能保证主机与外设的较高利用率吗?各级就绪队列采用何种调度算法?15.进程调度的两种基本方式是什么?抢先式,不可抢先式,A.什么情况下会引发进程调度程序执行 一个进程从运行到阻塞 一定 一个进程从运行到就绪 可能 一个进程从阻塞到就绪 可能 一个进程正常结束撤销后 一定B.FCFS属于可剥夺,不可剥夺调度而时间片轮转法属于_C.优先数调度的调度方式是否两种方式都可
12、以?D.进程模型中CPU调度和分配资源的基本单位是什么?,16.为什么需要原语?什么是原语?用什么方式实现原语?17.特权指令,管态,目态,系统调用,用户程序,访管指令,它们相互关系如何?源程序系统调用编译成访管指令+功能编码CPU执行该指令,产生软中断陷入操作系统(目态到管态)找到响应的系统调用程序入口地址执行相应功能返回中断点(注意:进程可能已切换)18.系统调用与一般程序调用的关系,19.什么是作业?作业步?JCB?20.什么是后备作业?后备作业队列?后备作业是否参与CPU的竞争?21.什么是作业调度?它和进程调度关系如何?高级调度低级调度22.作业的生命期经历哪些状态?提交后备运行完成
13、23.作业调度的原则 公平均衡使用资源高吞吐能力 什么是周转时间?表征系统吞吐能力Ti=完成时间-到达系统时间(后备),24.作业调度算法FIFO,短作业优先,高响应比优先的思想和应用 25.为什么说高响应比优先是FIFO和短作业优先的折中?26.短作业总能得到最小的平均周转时间吗?如果能条件是什么?27.处于阻塞态的进程,当它所等待事件发生时(完成),一定会变成就绪态并插入就绪队列吗?,28.一个分时系统,允许10个终端用户同时工作,时间片100ms,对于用户的每个请求,CPU需要300ms进行处理,那么一个用户提出两次请求的时间间隔最少是多少?29.三个先后到达的进程A,B,C分别需要24
14、ms,3ms,3ms,如果按照FCFS的方式进行进程调度,请问平均等待时间是多少?平均等待时间为平均周转时间,30.作业分析,忽略系统调用时间,用三种作业调度算法确定作业调用顺序,并计算各自的周转时间和总的周转时间,FCFS:1-3-2 18.810.31.5 29.512.12.6 39.011.32.3 平均周转时间=(1.5+2.6+2.3)/3=32/15短作业:1-2-3同FIFO 18.810.31.5 29.511.11.6 39.012.12.1 平均周转时间=(1.5+1.6+2.1)/3=26/15,高响应比:1-3-2 18.810.31.5 29.512.12.6 39
15、.011.32.3 平均周转时间=(1.5+2.6+2.3)/3=32/15作业1到达后先执行,到了10.3的时候作业2和3都已经达到,此时计算可知:作业2响应比=0.8/0.8=1 作业3响应比=1.3/1.0=1.3所以先执行作业3后执行作业2,31.,总内存量100K,进程不在内存中移动,内存连续分配;按照FCFS算法调度作业和进程,请计算各周转时间,平均周转时间(忽略其它时间)。内存分布.,平均周转时间=1.12,作业1 15k作业2 70k作业5 10k 5k,15k作业2 70k作业5 10k 5k,作业3 50k作业4 20k 15k作业5 10k 5k,实存分配 虚存分配,第三
16、章 存储管理线索,固定分区,可变分区,实存页式,虚存页式,虚拟存储器,缺页中断,页面淘汰,基本思想内存怎么分割地址重定位/映射内存分配与回收内存保护内存扩充内存利用率:碎片,主要问题:大(多)程序,小内存,装不下;内存利用率主要技术:覆盖技术,(交)对换技术,虚存技术,本章掌握基本概念:重定位,碎片,页,块,页表,快表 虚拟存储器,缺页中断,异常现象,抖动 覆盖,交换,页淘汰,局部性原理内存管理方法:A.每种存储管理方法的基本思想,地址映射,优缺点 B.空闲区的管理和分配算法 C.页面淘汰和缺页中断计算:地址映射,缺页率计算,1.内存空间=物理地址空间,绝对地址空间2.程序空间=逻辑地址空间,
17、相对地址空间3.CPU怎么访问内存存储器?4.一个程序的生命周期经历了哪些过程5.什么是地址重定位?它有哪些形式?6.静态重定位的特点是什么?能在内存中移动吗?重定位需要硬件支持吗?在内外存的程序相同吗?重定位工作是一次性完成吗?7.PCB中有没有程序地址的说明信息?该地址常称为起始地址,它是程序段的起址吗?什么是碎片?内/外碎片?,8.单一连续分区存储管理 内存如何分区?系统区和用户区 用户区全部分配给一个程序吗?采用何种地址重定位?如何实现内存的存储保护?可以采用一个界限寄存器法 会造成内存浪费吗?缺点单道,内部碎片,问题未解决 如何运行大程序?覆盖扩充内存 如何模拟实现多任务?交换技术,
18、9.固定分区存储管理 内存如何分区?系统区和用户区 用户区如何划分?这种划分固定吗?每个分区的管理结构如何安排?采用地址重定位的方式是什么?如何实现内存的存储保护?可以采用上下界限寄存器法 会造成内存浪费吗?缺点内/外部碎片,无法移动 采用什么策略将空闲分区分配给多个进程针对多个队列和1个队列两种情况.,10.可变分区存储管理 内存如何分区?系统区和用户区 用户区根据什么划分?每个分区的管理结构如何安排?采用地址重定位的方式是什么?该重定位需要硬件支持吗?如何映射 产生的空闲块采用什么方式合并?空闲区的分配算法,出发点是什么?如何实现内存的存储保护?可以采用上下界限寄存器法 缺点外部碎片,分区
19、合并耗时,11.分页式存储管理(实存页模式)内存如何划分?程序如何划分?固定分区思想+动态重定位技术 什么是块?什么是页?页表?内存块表?进程页表?重定位方式?如何映射?地址换算公式:相对地址/块长=页号 相对地址%块长=页内偏移 形成地址对(页号,页内偏移)查进程页表 得到块号拼合绝对地址(块号,页内偏移)访问物理内存,CPU访问寄存器和内存的速度差异这个矛盾导致快表的引入。这也印证了局部性原理 快表的命中率表征了性能的高低 快表的工作方式快在哪里?内存块的分配与回收存储分块法,位图法,单链表法 特点分块,不连续全部装入,动态重定位 缺点半页浪费,全部装入,12.虚存作用:解决了内存的扩充问
20、题,满足大程序的装入。什么是虚拟存储器?大小如何确定?什么是虚拟地址空间?应用:利用虚存思想的管理主要有:虚存页式,段式,段页式需要解决两个主要问题:如何发现某个页不在内存?内存空闲块不足无法装入程序页怎么办?,13.请求分页式存储管理思想:不要求程序页全部并连续地装入内存块中,可以只载入其中的一部分,其它页保存在辅存中,需要的时候通过缺页中断载入内存中,如果内存不够则产生页面淘汰以便装入新的页。新的页表结构 页号,块号,缺页中断位,辅存地址 通常缺页中断位=1表示页在内存,否则发出缺页中断,请求载入外存页 辅存地址:记录页在外存的地址,P74-75A.缺页中断处理过程B.缺页中断同一般的中断
21、有何区别?何时产生?中断完成后回到哪里?C.缺页中断率=缺页次数/总页数 影响缺页率的因素:分配给程序的内存块数,页面尺寸,程序的实现,页面淘汰算法 内存空闲块不足,必须选择已分配的内存块,调出内存,才能装入调入页面.这就是页面淘汰,它由缺页中断引起.问题:1.选择谁?2.会出现异常或抖动/颠簸现象吗?页面淘汰中可能涉及到页面保存的问题,因此需要在页表结构中加入相应的管理信息:引用位,改变位 分别标志在某个时间段是否被引用,是否被修改。,页淘汰相关算法:FIFO 先进先出LRU 最近最久未用页面淘汰LFU 最近最少用页面淘汰OPT 最优页面淘汰例子:页面走向4,3,2,1,4,3,5,4,3,
22、2,1,5在程序页面为3和4时,分别采用FIFO,LRU算法,计算缺页序列和缺页中断率。并分析FIFO是否会产生异常现象。,页面走向:4,3,2,1,4,3,5,4,3,2,1,5 FIFO 页面为3时 9/12 页面4时 10/12 4 3 2 1 4 3 5 5 5 2 1 1 4 3 2 1 1 1 5 4 3 2 1 5 4 3 2 1 4 3 3 3 5 2 2 4 3 2 2 2 1 5 4 3 2 1 4 3 2 1 4 4 4 3 5 5 4 3 3 3 2 1 5 4 3 21 2 3 4 5 6 7 8 9 4 4 4 3 2 1 5 4 3LRU 页面为3时 10/12
23、页面为4时 8/124 3 2 1 4 3 5 4 3 2 1 5 4 3 2 1 4 3 5 4 3 2 1 5 4 3 2 1 4 3 5 4 3 2 1 4 3 2 1 4 3 5 4 3 2 1 4 3 2 1 4 3 5 4 3 2 4 3 2 1 4 3 5 4 3 21 2 3 4 5 6 7 8 9 10 4 3 2 1 1 1 5 4 3,问题1:在请求分页模式中,分配给程序A的内存为M块,页面走向共P页,其中有N个不同的页面,初始无任何页在内存中。问无论采用何种算法,缺页中断次数的下界是多少缺页中断次数的上界是多少?问题2:实存页模式中,块长2k,如果一个程序的相对地址空间
24、为05129则分配给该程序的内存空间为多少字节?浪费了多少?,问题3:实存页模式下,内存总量65536字节,块4k,一程序代码段长32768字节,数据段长16386字节,栈段长15870字节,规定不允许一个块内包含两个段的内容,请问能为该程序分配空间吗?如果块长为512字节呢?问题4:假定CPU访问内存的时间为200ns,访问快表的时间为40ns,命中率为90%,请问进行一次内存存取的平均时间是多少?比纯粹采用页表方式下降了多少?,问题5:CPU访问页表100ns,快表20ns,希望将一次存取内存的平均时间控制在140ns内,请问命中率是多少?问题6:系统内存划分成8块,块长4k,某程序虚拟地
25、址空间划分成16页,如下表,为列出者不在内存。页号 块号 页号 块号 计算如下虚拟地址 0 2 4 4 的绝对地址 1 1 5 3 20 4100 8300 2 6 9 5 3 0 11 7,问题7:可变分区中,按地址法组织空闲分区,大小分别为10k,4k,20k,18k,7k,9k,12k,15k现依次有三个请求12k,10k,9k 问采用最先适应,最佳适应,最坏适应该如何分配?地址法:分区按照起始地址从小到大排序尺寸法:分区按照大小从小到大排序,补1:设正在处理器上执行的一个进程的页表如下,表中的虚页号和物理块号是十进制数,起始页号(块号)均为0。页的大小为1024字节。详述在设有快表的请
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 重要
链接地址:https://www.31ppt.com/p-6210725.html