2020年计算机考研408操作系统重点汇总.pdf
![资源得分’ 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)
《2020年计算机考研408操作系统重点汇总.pdf》由会员分享,可在线阅读,更多相关《2020年计算机考研408操作系统重点汇总.pdf(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2020年计算机考研操作系统重点汇总第一章1.操作系统的目标:有效性(系统管理人员的观点);方 便 性(用户的观点)可 扩 充 性(开放的观点)开放性2.操作系统的管理对象包括:CPU、存储器、外部设备、信 息(数据和软件,3.管理的内容:资 源 的 当 前 状 态(数量和使用情况)资源的分配、回收和访问操作,相应 管 理 策 略(包括用户权限)4.单道批处理系统:系统对作业的处理是成批进行的,内存中始终保持一道作业5.单道批处理系统的特征:自动性;顺序性;单道性6.多道程序设计技术带来的好处:提 高C P U的利用率;可提高内存和I/O设备利用率;增加系统吞吐量。7.*多道批处理系统的优缺点
2、:资源利用率高;作业吞吐量大;用户交互性差;作业平均周转时间长8.分时系统:在一台主机上连接了多个带有显示器和键盘的终端,同时允许许多个用户通过 自己的终端,以交互方式使用用计算机,共享主机中的资源9.分时系统的特征:多路性;独立性;及时性;交互性10.实时系统:系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行11.实时系统与分时系统特征比较:多路性:(实时控制系统的多路性主要表现在系统周期性地对多路现场信息进行采集,以及对多个对象或多个执行机构进行控制,分时系统中的多路性则与用户情况有关时多时少)独 苗 生(实时信息处理系统中的每个终端用户在向
3、实时系统提出服务请求时是彼此独立操作地互不干扰,实时控制系统中,对信息的采集和对象的控 制也都是彼此互不干扰)及时性:(实时信息处理系统对实时性的要求和分时性系统类似,都是以人所能接受的等待时间来确定的,而实时控制系统的及时性则是以控制对象所要求的开始截止时间或完成时间来确定的,一般为秒级到毫秒级,甚 至 有 的 要 低 于1 0 0微妙)交互性:(实时信息处理系统虽然也具有交互性但这里人与系统的交互仅限于访问系统中某些特定的专用服务程序,它不像分时系统那样能向终端用户提供数据处理和资源共享等服务)可靠性:(分时系统虽然也要求系统可靠但相比之下实时系统则要求具有高度上午可靠性)1 2.操作系统
4、的基本特征:并发性:是指两个或多个事件在同一时间间隔内发生*并行性(p a r a l l e l)是指两个或多个事件在同一时刻发生。共享性:多个进程共享有限的计算机系统资源方式分为:互斥共享方式(如音频设备)资源分配后到释放前不能被其他进程所用;同时访问方式(如可重入代码,磁盘文件)虚拟技术:指通过某种技术(分时或分空间)把一个物理实体映射为 若干个对应的逻辑实体。实现方式包括:时分复用技术:虚拟处理机技术、虚拟设备技术;空分复用技术:虚拟磁盘技术、虚拟存储器技术异步性:进程是以人们不可预知的速度向前推进。1 3.操作系统的各特征之间的关系:虚拟以并发和共享为前提;异步性是并发和共享的必然结
5、果1 4.操作系统的功能:处理机管理;存储管理;设备管理信息管理;用户接口1 5.操作系统向用户提供的两种接口:用户接口:包括联机用户接口,脱机用户接口、图形接口用户接口;程序接口第 二 章 进 程 管 理1、程序:是一组有序指令的集合,有存放于某种介质上,其本身并不具有运动的含义,是静态的2、进程的特征:(1)结构特征:为使程序(含数据)能独立运行,应为之配置一进程控制块(PCB)由程序段、相关的数据段和PCB三部分构成了进程实体(2)动态性:进程的实质是进程实体的一次执行过程,是进程的最基本的特征,进程由创建而产生,由调度而执行,由撤销而消亡(3)并发性:指多个进程实体同存于内存中,且能在
6、一段时间内同时运行(4)独立性:指进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位(5)异步性:指进程按各自独立的、不可预知的速度向前推进,或说进程实体按异步方式运行3、程序和进程的区别:程序是静态的,不能并发执行;进程是动态的,能够并发执行4、较典型的进程定义有:(1)进程是程序的一次执行。(2)进程是一个程序及其数据在处理机上顺序执行时所发生的活动。(3)进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。(4)进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位5、进程的三种基本状态(记住)(1)就绪状态:当进程已分配到除C P U以
7、外的所有必要资源后,只要再获得C P U,便可立即执行,进程这时的状态称为就绪状态(2 )执行状态:进程已获得C P U,其程序正在运行(3)阻塞状态:正在执行的进程由于发生某事件而暂时无法继续执行时,便放弃处理机而 处于暂停状态,亦即进程的执行受到阻塞,把这种暂停状态称为阻塞状态。致使进程阻塞的典型事件有:请 求I/0,申请缓冲空间等讲程的三种基本状本及其转族6、进程控制块:是进程实体的一部分,操作系统中最重要的记录型数据结构。其作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能与其它进程并发执行的进程。或者说,O S是 根 据PCB来对并发执行的
8、进控制和管理的。7、原语:是由若干条指令组成的,用于完成一定功能的一个过程。原子操作:一个操作中的所有动作要么全做,要么全不做,是一个不可分割的基本单位8、(1)引起进程阻塞和唤醒的事件:1)请求系统服务 2)启动某种操作3)新数据尚未到达 4)无新工作可做(2)进程阻塞:正在执行的进程,当所请求的某事件没出现时,由于无法继续执行,于是进程便通过调用阻塞原语block把自己阻塞。进程阻塞是进程自身的一种主动行为。(3)程I细星:当襁瞳进程所期I琬勺事件出现时,如I/O完成或其所期待的数据已经到达,则由有关进程(比如,用完并释放了该I/O设备的进程)调用唤醒原语wakeupO,将等待该事件的进程
9、唤醒。9、进程同步:是对多个相关进程在执行次序上进行协调,以使并发执行的诸进程之间能有效地共享资源和相互合作,从而使程序的执行具有可再现性。10、临界资源:临界资源是指每次仅允许一个进程访问的资源。如打印机、磁带机等都属于 临界资源。诸进程间应采取互斥方式,实现对这种资源的共享。11、临界区:把在每个进程中访问临界资源的那段代码称为临界区12、同步机制应遵循的四条规则:(1)空 闲 让 进(2)忙 则 等 待(3)有 限 等 待(4)让权等待13、信号量机制(1)整型信号量:一个用于表示资源数目的整型量,除初始化外,仅能通过两个标准的原子操作(Atomic Operation)wait(S)和
10、signal(S)来访问。(2)记录型信号量:一种采取了“让权等待”的策略使进程不存在“忙等”现象的进程同步机制。除了需要一个用于代表资源数目的整型变量value外,还应增加一个进程链表L,用于链接上述的所有等待进程。14、经典进程的同步问题:生产者一消费者问题P58(结 合P82的课后练习复习)15、进程通信:指进程之间的信息交换,其所交换的信息量少者是一个状态或数值,多者则 是成千上万个字节。16、管道机制提供的三方面协调能力:(1)互 斥(2)同 步(3)确定对方是否存在,只有确定了对方已存在时,才能进行通信1 7、线程:不拥有系统资源,能独立运行的基本单位,也是独立调度和分派的基本单位
11、。第三章处理机调度的层次:(运行频率:低级调度 中级调度 高级调度)1 .高级调度(作业调度、长程调度、接纳调度)将外存作业调入内存,创建PCB等,插入就绪队列。一般用于批处理系统,分/实时系统一般直接入内存,无此环节。2 .低级调度(进程调度,短程调度)主要是决定就绪队列中的哪个进程应获得处理机,然后由分派程序(D i s p at c h e r)分派处理机。两种调度方式:1)非抢占方式:简单、系统开销小,实时性差(如w i n 3 1)2)抢占二方式(1)优先权原则(2)短进程优先原则(3)时间片原则3 .恤 调 度(中程调度)为提高系统吞吐量和内存利用率而引入的一内一外存对换功能(换出
12、时,进程为挂起或就绪驻外存状态)面向用户的准则(1)周 转 时 间 短(常用于批处理系统)概念:作业从提交到完成的时间.分为:驻外存等待调度时间;驻内存等待调度时间;执行时间;阻塞时间1 平均周转时间:T=为 /=!1W=平均带权时间:i-(可见带权W越小越好,T s为实际服务时间。)“i=面向系统的准则(1)吞 吐 量 高(特别是批处理)单位时间完成作业数(2)姻断利用率好:(因CPU贵,特别是大中型多用户系统)(3)各类资源的平衡利用。先来先服务和短作业(进程)优先调度算法1.FCFS特点:简单,有利于长作业(进程)即 CPU 繁忙性作业,不利于短作业(进程)2.短作业(进程)优先调度算法
13、:SJ(P)F提高了平均周转时间和平均带权周转时间(从而提高了系统吞吐量)特点:对长作业不利,有可能得不到服务估计时间不易确定调度进程名ABODE平 均到达时间0 12 3 4服务时间4 3 5 2 4FC FS完成时间4 7 12 14 18周转时间4 6 10 11 149带权周转时间1 2 2 5.5 3.52.8S J F3)完成时间4 9 18 6 13周转时间4 8 16 3 98带权周转时间1 2.67 3.1 1.5 2.252.1计算:带权周转时间=周转时间/服务时间;完成时间:FC FS按顺序完成作业,SJF完成第一个作业后选择服务时间最短的作业依次完成;3.最先优先权调度
14、算法类型:1)非抢占式优先权算法2)抢占式优先权算法,实时性更好。优先权类型:1)静态优先权:进程优先权在整个运行期不变。特点:简单,但低优先权作业可能长期不被调度(饥饿)2)动态优先权:进程优先级可随进程的推进或等待时间的增加而改变。优点:长 短 兼 顾 缺 点:需经常计算各进程优先级高响应比优先调度算法:(短作业R P 大)响 应 比 Rp=(Tw+Ts)/T s=(等待时间+要求服务时间)/要求服务时间=优先权=响应时间/要求服务时间4.时间片轮转调度:系统能在给定的时间内响应所有用户的请求时间片大小的确定:太大:退 化 为 FCFS;太小:系统开销过大时间片大小不同时带权周转时间于完成
15、时间也不同;作业名ABCDE平均到达时间01234服务时间43424RRq=l完成时间151216917周转时间15111461311.8带权周转时间 3.753.673.533.333.46RRq=4完成时间47111317周转时间46910138.4带权周转时间 122.2553.332.5实时调度:对用户的实时响应实现实时调度的基本条件1.提供必要的调度信息(1)就绪时间;(2)开始/完成截时间;(3)姐 期 间(4)资 艘 求(5)优先级;2.系统处理能力强3.采用抢占调度方式1)剥夺方式:一般都采用此方式2)非剥夺方式(实现简单)一般应使实时任务较小,以及时放弃CPU。4.具有快速切
16、换机制1)具有快速响应外部中断能力。2)快速任务分派死锁:指多个进程在运行过程中因争夺资源而造成的一种僵局。产生死锁的原因。1、竞争资源引起死锁。2.进程间推进顺序非法引起死锁。产生死锁的必要条件1)互 斥 条 件(资源的临界性)2)请求和保持条件3)不剥夺条件4)环路等待条件处理死锁的基本方法1.预防死锁:破 坏4个条件之一:有效,使资源利用率低。2.避免死锁:防止进入不安全态。3.检测死锁:检测到死锁再清除。4.解除死锁:与“检测”配套。1)互斥条件是资源固有属性,不能避免。2)摒弃请求和保持条件3)摒弃“不剥夺”条件,增加系统开销,且进程前段工作可能失效。4)摒弃“环路”条件有序资源分配
17、法:为资源编号,申请时需按编号进行。缺 点(1)新增资源不便(原序号已排定)(2)资源与进程使用顺序不同造成浪费(3)用户不自由在“避免死锁”方法中的判断条件安全状态:能找到安全序列的状态为安全状态。(系统按某种顺序并发进程都能达到获得最大资源而顺序完成的序列为安全序列。)例:安全序列:p2-pl-p3进程最大需求已分配可用Pl1053P242P392银行家算法避免死锁availablej=k:系统现有R j类资源k 个;maxi,j=k:进程i 需要R j的最大数k 个;aUoci,j=k:进程i 已得到R j类资源k 个;needi,j=k:进程i 需要R j类资源k 个有:need|i,
18、j=maxi,j allocfij(requesti 进程i 请求资源数;worki:进程i 执行完后系统应有资源数(也即可用数)finishi:布尔量,表进程i 能否顺序完成。)Allocation:已分配;Available:可分配 Need:需求 1.Work:=Available;2.Finishi=falseneed=work 则 Finish|i=true;3.work=Available+work;直到进程的Finishi都为true时系统处于安全状态死锁的解除1)剥夺资源。2)撤 消 进 程。第四章1 .高速缓存:是现代计算机结构中的一重要部件,其容量大于或远大于寄存器,而比内
19、存约 小两到三个数量级左右,从几十K B到几M B,访问速度快于主存储器.2 .磁盘缓存:本身并不是一种实际存在的存储介质,它依托于固定磁盘,提供对主存储空间 的扩充,即利用主存中的存储空间,来暂存从磁盘中读出(或写入)的信息。3 .程序的装入方式分为:。绝对装入方式:编译后,装入前已产生了绝对地址(内存地址)装入时不再作地址重定位,适用于单道系统。5 重定位装入方式:静态重定位:装入时完成,主要工作是对相对地址中的指令和数据地址的调整过程;可重定位装入方式在装入后不能移动程序C动态运行时装入方式:该情况一般在执行时才完成相对和绝对地址的转换且有硬件的支持,能保证进程的可移动性4 .连续分配方
20、式分为:8 一 整 分 配:是最简单的一种存储管理方式,但只能用于单用户、单任务的操作系统中。可把内存分为系统和用户两个部分系统区仅提(博合OS使用,通常是放在内存的低址部分,用户区是系统区以外的全部内存空间,提供给用户使用。固定分区分配:是最简单的一种可运行多道程序的存储管理方式,是将内存用户空间分为若干个固定大小的区域,在每个分区中只装入一道作业,这样把用户空间划分为几个分区,便允许有多到作业并发运行。特点:简单,有碎片(内零头),浪费。划分分区大小的方法:分区大小相等;分区大小不等。内存分配:将分区按大小排序,建立分区使用表,并将其地址、分配标识作记录C动态分区分配:是根据进程的实际需要
21、,动态地为之分配内存空间。分区分配中常用的数据结构有两种形式:空闲分区表;空闲分区。分区分配算法:。首次适应算法F F:要求:空闲分区链以地址递增的次序链接;特 点:找到第一个大小满足的分区,划分,有外零头,低址内存使用频繁,增加系统开销。循环首次适应算法:从上次找到的空闲分区的下一个开始查找。特点:空闲分区分布均匀,提高了查找速度;缺乏大的空闲分区。最佳适应算法:每次分配内存是总是把能满足要求、又是最小的空闲区分配给作业,避免大材小用。分区按大小递增排序;分区释放时需插入到适当位置C最坏适应算法:选一个最大的空闲区分割给作业使用。优点:使剩下的空闲区不至太小,产生碎片的几率最小对中小作业有利
22、,查找效率高。缺点:缺乏大的空闲分区(W适应算法:按空闲分区容量分类,对每类相同容量的所有空闲分区,单独设立一个空闲分区链表,管理索引表。优点:查找效率高;缺点:算法复杂,系统开销大。5.动态分区存储管理中主要操作(分区分配操作)C分配内存:系统应用某种算法,从 空 闲 分 区 链(表)中找到所需大小的分区回收内存:上邻空闲区:合并,改大小。下邻空闲区:合并,改大小,首址。上、下邻空闲区:合并,改大小。不邻接,则建立一新表项。6.动态重定位的实现:P1267.对换:把内存中暂时不能运行的进程或者暂时不用的程序和数据调出到外存上,以便腾出足够的内存空间,再把已具备运行条件的进程或进程所需要的程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2020 计算机 考研 408 操作系统 重点 汇总
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内