计算机操作系统原理复习题.doc
《计算机操作系统原理复习题.doc》由会员分享,可在线阅读,更多相关《计算机操作系统原理复习题.doc(15页珍藏版)》请在咨信网上搜索。
1、课程成绩构成笔试:70% 平时:30%试卷构成:名词解释五小题,共15分;简 答五小题,共35分;综 合 题四小题,共50分。第一章 操作系统引论1、 设计现代操作系统的主要目标?答:(1)有效性 (2)方便性 (3)可扩充性 (4)开放性 2、 操作系统的作用?答:(1)作为用户与计算机硬件系统之间的接口 (2)作为计算机系统资源的管理者(3)实现了对计算机资源的抽象3、 操作系统发展的主要动力?答:(1)不断提高计算机资源的利用率 (2)方便用户 (3)器件的不断更新换代 (4)计算机体系结构的不断发展4、 为什么说操作系统实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管
2、理软件,实现了对计算机硬件操作的第一层次抽 象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。5、 单道批理?多道程序设计?多道批处理?单道批处理系统定义:把一批作业以脱机方式输入到磁带上,并在系统中配上监督程序(Monitor),在它的控制下使这批作业能一个接一个地连续处理,直至磁带(盘)上的所有作业全部完成,系统对作业的处理都是成批地进行的,且在内存中始终只保持一道作业。多道批处理系统定义:由多道程序设计技术组成的系统。6、 分时系统产生主要动力?关
3、键技术?特征?答:(1)推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 (2)关键技术:为实现分时系统,其中,最关键的问题是如何使用户能与自己的作业进行交互,即当用户在自己的终端上键入命令时, 系统应能及时接收并及时处理该命令,再将结果返回给用户。 此后, 用户可继续键入下一条命令,此即人机交互。应强调指出,即使有多个用户同时通过自己的键盘键入命令,系统也应能全部地及时接收并处理(3)特征:多路性;独立性;及时性;交互性。7、
4、 实时任务划分?实时系统与分时系统比较?实时任务划分:(1)按任务执行时是否呈现周期性来划分(2)根据对截止时间的要求来划分。比较:(1)多路性。实时信息处理系统的多路性主要表现在系统周期性的对多路现场信息进行采集,以及对多个对象或多个执行机构进行控制。而分时系统的多路性则与用户情况有关,时多时少。(2)独立性。实时信息处理系统的每个终端用户在向实时系统提出服务请求时是彼此独立操作,互不干扰。而分时控制系统中,对象的采集和对象的控制也是互不干扰。(3)及时性。实时信息处理系统的及时性以人所能接受的等待时间来确定。分时系统的及时性是以控制对象所要求的开始截止时间或完成时间来确定的,一般为毫秒级。
5、(4)交互性。实时信息处理系统仅限于访问系统中某些特定的专用服务程序。分时系统能够向终端用户提供数据处理和资源共享等服务。(5)可靠性。分时系统也要求可靠性,但实时系统要求更高度的可靠性。8、 操作系统定义?特征?答:操作系统的定义:操作系统(operating system,简称OS)是计算机系统中的一个系统软件,它是这样一些程序模块的集合它们管理和控制计算机系统中的软件和硬件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与其用户之间起到接口的作用。特征:(1)并发性(2)共享性(3)虚拟技术(4)异步性9、 是什么原因
6、使操作系统具有异步性特征?答:操作系统的异步性体现在三个方面:一是进程的异步性,进程以人们不可预知的速度向 前推进,二是程序的不可再现性,即程序执行的结果有时是不确定的,三是程序执行时间的不可预知性,即每个程序何时执行,执行顺序以及完成时间是不确定的。 10、 操作系统的主要功能?答:(1)处理机管理功能(2)储存器管理功能(3)设备管理功能(4)文件管理功能(5)操作系统与用户之间的接口第二章 进程管理1、 前驱图(如课后作业2)2、 程序并发执行时的特征?答:(1)间断性(2)失去封闭性(3)不可再现性3、 在操作系统中为什么引入进程的概念? 产生什么样的影响?答:为了使程序能够并发执行,
7、且为了对并发执行的程序加以描述和控制,引入了进程的概念。4、 进程?特征?1)进程特征结构特征:进程控制块PCB、程序段、相关的数据段动态性:进程实体的执行过程并发性:多个进程实体同存于内存中,能在一段时间内同时运行独立性:能独立运行、独立分配资源和独立接受调度的基本单位异步性:进程是进程实体的运行过程,是系统进行资源分配和高度的一个独立单位2)进程定义:“进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位”。5、 进程和程序比较程序是指令的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。程序可以作为一种软件资料长期
8、存在,而进程是有一定生命期的。程序是永久的,进程是暂时的。进程更能真实地描述并发,而程序不能;进程是由程序和数据两部分组成的。进程具有创建其他进程的功能,而程序没有。同一程序同时运行于若干个数据集合上,它将属于若干个不同的进程。也就是说同一程序可以对应多个进程。 在传统的操作系统中,程序并不能独立运行,作为资源分配和独立运行的基本单元都是进程。6、 进程三基本状态?引起基本状态转换的典型原因?进程有就绪状态、执行状态、阻塞状态三种状态。引起进程发生状态转换的典型原因:(1)就绪状态执行状态:进程分配到CPU资源 (2)执行状态就绪状态:时间片用完 (3)执行状态阻塞状态:I/O请求 (4)阻塞
9、状态就绪状态:I/O完成 7、 引起进程创建的主要事件答:引起进程创建的主要事件有:用户登录、作业调度、提供服务、应用请求。8、 PCB的作用?为什么说PCB是进程存在的唯一标志?答:PCB 是进程实体的一部分,是操作系统中最重要的记录型数据结构。作用是使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其它进程并发执行的进程。OS是根据PCB对并发执行的进程进行控制和管理的。 9、 并发执行进程之间的关系?在多道程序环境下,当程序并发执行时,由于资源共享和进程合作,使同处于一个系统中的诸进程之间可能存在着以下两种形式的制约关系:间接制约:是并发执行进程之间互相共享
10、公用资源而引起的制约。(导致进程互斥 )直接制约:是并发执行进程之间互相共享对方私用资源而引起的制约。(导致进程同步 )10、 临界资源?临界区?临界资源:把在一段时间内只允许一个进程访问的资源称为临界资源或独占资源。临界区:人们把在每个进程中访问临界资源的那段代码称为临界区(critical section)11、 为什么进程在进入临界区之前应先执行“进入区”代码?而在退出前又要执行“退出区”代码?为了实现多个进程对临界资源的互斥访问,必须在临界区之前加一段用于检查临界资源是否正在被访问的代码,如未被访问,该进程可进入临界区对此临界资源进行访问;如正被访问,则该进程不能进入临界区访问临界资源
11、。12、 同步机制应遵循的规则?为什么?a. 空闲让进、忙则等待、有限等待、让权等待四条准则b. 为实现进程能互斥地进入到自己的临界区13、 使用记录型信号量机制描述前驱图(课后作业22)a. Var a, b, c, d, e, f, g, h; semaphore:= 0, 0, 0, 1, 0, 0, 0, 0; begin parbegin begin S1; signal(a); signal(b); end; begin wait(a); S2; signal(c); signal(d); end; begin wait(b); S3; signal(e); end; begin
12、wait(c); S4; signal(f); end;begin wait(d); S5; signal(g); end;begin wait(e); S6; signal(h); end;begin wait(f); wait(g); wait(h); S7; end; parend end14、 利用记录型信号量解决生产者-消费者问题 p5815、 利用记录型信号量解决读者-写者问题 p6316、 利用记录型信号量解决哲学家进餐问题 p6117、 进程通信的类型?答:进程通信的类型主要有:共享存储器系统、消息传递系统以及管道通信系统。18、 线程基本概念?线程是进程中的一个实体,是被系统
13、独立调度和分配的基本单位,故又称为轻权进程,它由线程控制表、储存线程上下文的用户线以及核心栈组成。19、 线程与进程的比较?a. 调度性。在传统的操作系统中,拥有资源的基本单位和独立调度、分派的基本单位都是进程,在引入线程的OS中,则把线程作为调度和分派的基本单位,而把进程作为资源拥有的基本单位;b. 并发性。在引入线程的OS中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间,亦可并发执行,因而使OS具有更好的并发性;c. 拥有资源。无论是传统的操作系统,还是引入了线程的操作系统,进程始终是拥有资源的一个基本单位,而线程除了拥有一点在运行时必不可少的资源外,本身基本不拥有系统资源,但
14、它可以访问其隶属进程的资源;d. 开销。由于创建或撤销进程时,系统都要为之分配和回收资源,如内存空间等,进程切换时所要保存和设置的现场信息也要明显地多于线程,因此,操作系统在创建、撤消和切换进程时所付出的开销将显著地大于线程。第三章 处理机调度与死锁1、 抢占式调度基本原则(1) 优先权原则。(2) 短作业(进程)优先原则。(3) 时间片原则。2、 周转时间、响应时间、带权周转时间响应时间:是从用户通过键盘提交一个请求开始,直至系统首次产生响应为止的时间,或者说,直到屏幕上显示出结果为止的一段时间间隔。它包括三部分时间:从键盘输入的请求信息传送到处理机的时间,处理机对请求信息进行处理的时间,以
15、及将所形成的响应信息回送到终端显示器的时间。周转时间:是指从作业被提交给系统开始,到作业完成为止的这段时间间隔(称为作业周转时间)。它包括四部分时间:作业在外存后备队列上等待(作业)调度的时间,进程在就绪队列上等待进程调度的时间,进程在CPU上执行的时间,以及进程等待I/O操作完成的时间。3、 高级调度与低级调度的主要任务是什么?为什么要引入中级调度?答:高级调度其主要功能是根据某种算法,把外存上处于后备队列中的那些作业调入内存,也就是说,它的调度对象是作业。低级调度其主要功能是保存处理机的现场信息;按某种算法先取进程;把处理器分配给进程。中级调度:引入中级调度的主要目的的为了提高内存利用率和
16、系统吞吐量。为此,应使那些暂时不能运行的进程不再占用宝贵的内存资源,而将它们调至外存上去等待,把此时的进程状态称为就绪驻外存状态或挂起状态。4、 在作业调度中应如何确定接纳多少个作业和接纳哪些作业?答:作业调度每次要接纳多少个作业进入内存,取决于多道程序度,即允许多少个作业同时在内存中运行。应将哪些作业从外存调入内存,这将取决于所采用的调度算法。最简单的是先来先服务调度算法,这是把将最早进入外存的作业最先调入内存;较常用的一种算法是短作业优先调度算法,是将外存上最短的作业最先调入内存;另一个较常的是基于作业优先级的调度算法,该算法是将外存上优先级最高的作业优先调入内存。5、 在选择调度方式和调
17、度算法时,应遵循的原则是什么?答: (1)面向用户的准则:周转时间短、响应时间快、截止时间的保证、优先权准则。 (2)面向系统的准则:系统吞吐量高、处理机利用率好、各类资源的平衡利用。 6、 调度算法:FCFS、SJF、高优先权调度、高响应比优先等7、 为什么说多级反馈队列调度算法能较好地满足各方面用户的需要?答:对终端型作业用户而言,他们提交的作业大多属于交互型作业,作业通常较小,系统只 要能使这些作业在第一个队列所规定的时间片内完成, 便可使他们都感到满意。 对于短批处 理作业用户而言, 开始时他们的作业像终端型作业一样, 如果仅在第一个队列中执行一个时 间片即可完成,便可获得与终端型作业
18、一样的响应时间;对于稍长的作业,通常也只需在第 二队列和第三队列各执行一个时间片内即可完成, 其周转时间仍然很短。 对于长批处理作业 用户而言,他们的作业将依次在第 1,2,n 个队列中运行,然后再按轮转方式运行, 用户不必担心其作业长期得不到处理, 而且每往下降一个队列, 其将得到的时间片将随着增加,故可进一步缩短长时间的等待时间。8、 死锁?产生死锁的原因?必要条件?a.死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进;b.产生死锁的原因有二,一是竞争资源,二是进程推进顺序非法;c.必要条件是: 互斥条件,请求和保持条件,不剥夺条件和环路等待条件。9
19、、 处理死锁的基本方法处理死锁的基本方法有:预防死锁、避免死锁、检测和解除死锁。10、 银行家算法11、 死锁定理死锁状态的充分条件是:当且仅当S S为死锁状态的充分条件是:当且仅当S状态的资源分配图 是不可完全简化的。该充分条件称为死锁定理。第四章 存储器管理1、 为什么要引入动态重定位?如何实现?a.程序在运行过程中经常要在内存中移动位置,为了保证这些被移动了的程序还能正常执行,必须对程序和数据的地址加以修改,即重定位。引入重定位的目的就是为了满足程序的这种需要。b.要在不影响指令执行速度的同时实现地址变换,必须有硬件地址变换机构的支持,即须在系统中增设一个重定位寄存器,用它来存放程序在内
20、存中的起始地址。程序在执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加而形成的。2、 分区分配算法分区存储管理中常采用的分配策略有:首次适应算法、循环首次适应算法、最佳适应算法、最坏适应算法。a.首次适应算法的优缺点:保留了高址部分的大空闲区,有利于后到来的大型作业的分配;低址部分不断被划分,留下许多难以利用的、小的空闲区,且每次分区分配查找时都是从低址部分开始,会增加查找时的系统开销。b.循环首次适应算法的优缺点:使内存中的空闲分区分布得更为均匀,减少了查找时的系统开销;缺乏大的空闲分区,从而导致不能装入大型作业。c.最佳适应算法的优缺点:每次分配给文件的都是最适合该文件大小的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 原理 复习题
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。