【精】汤小丹版操作系统各章复习 典型例题 总复习题_第1页
【精】汤小丹版操作系统各章复习 典型例题 总复习题_第2页
【精】汤小丹版操作系统各章复习 典型例题 总复习题_第3页
【精】汤小丹版操作系统各章复习 典型例题 总复习题_第4页
【精】汤小丹版操作系统各章复习 典型例题 总复习题_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE65操作系统第二章复习题一、选择最合适的答案1.用P、V操作管理临界区时,信号量的初值一般应定义为(C)。A.–1B.0C.1D.任意值2.有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是(A)。A.1至–(m-1)B.1至m-1C.1至–mD.1至m3.在下面的叙述中,正确的是(C)。A.临界资源是非共享资源B.临界资源是任意共享资源C.临界资源是互斥共享资源D.临界资源是同时共享资源4.对进程间互斥地使用临界资源,进程可以(D)A.互斥地进入临界区B.互斥地进入各自的临界区C.互斥地进入同一临界区D.互斥地进入各自的同类资源的临界区5.设两个进程共用一个临界资源的互斥信号量mutex,当mutex=1时表示(B)。A.一个进程进入了临界区,另一个进程等待B.没有一个进程进入临界区C.两个进程都进入了临界区D.两个进程都在等待6.设两个进程共用一个临界资源的互斥信号量mutex,当mutex=-1时表示(A)。A.一个进程进入了临界区,另一个进程等待B.没有一个进程进入临界区C.两个进程都进入了临界区D.两个进程都在等待7.当一进程因在记录型信号量S上执行P(S)操作而被阻塞后,S的值为(B)。A.>0B.<0C.≥0D.≤08.当一进程因在记录型信号量S上执行V(S)操作而导致唤醒另一进程后,S的值为(D)。A.>0B.<0C.≥0D.≤09.如果信号量的当前值为-4,则表示系统中在该信号量上有(A)个进程等待。A.4B.3C.5D.010.若有4个进程共享同一程序段,而且每次最多允许3个进程进入该程序段,则信号量的变化范围是(B)。A.3,2,1,0B.3,2,1,0,-1C.4,3,2,1,0D.2,1,0,-1,-211.若信号S的初值为2,当前值为-1,则表示有(B)个等待进程?A.0B.1C.2D.312.如果有三个进程共享同一互斥段,而且每次最多允许两个进程进入该互斥段,则信号量的初值应设置为(C)。A.3B.1C.2D.013.并发进程之间(D)A.彼此无关B.必须同步C.必须互斥D.可能需要同步或互斥14.在操作系统中,有一组进程,进程之间具有直接相互制约性。这组并发进程之间(B)。A.必定无关B.必定相关C.可能相关D.相关程度相同15.(A)操作不是P操作可完成的。A.为进程分配处理机B.使信号量的值变小C.可用于进程的同步D.使进程进入阻塞状态16.下列步骤中,(C)不是创建进程所必须的。A建立一个进程控制块B为进程分配内存C为进程分配CPUD将其控制块放入就绪队列17.在进程管理中,当(B)时,进程从运行状态变为就绪状态。A进程被调度程序选中B时间片用完C等待某一个事件发生D等待的事件发生18.进程和程序的最根本区别在于(B)。A对资源的占有类型和数量。B进程是动态的,而程序是静态的。C看它们是否能够并发地在处理机上运行D进程规模较小,程序规模较大19.一个进程被唤醒意味着(C)。A该进程的优先数变大B该进程获得了CPUC该进程从阻塞状态变为就绪状态D该进程排在了就绪队列的队首20.进程的3种状态之间,下列(C)转换是不能进行的。A就绪状态到运行状态B运行状态到阻塞状态C阻塞状态到运行状态D阻塞状态到就绪状态21.下列情况下,在(A)时,进程从阻塞状态转换到就绪状态。A等待的某事件已经发生了。B时间片用完了C分配到必要的资源并获得了处理机D等待某事件22.下面对父进程和子进程的叙述中,正确的是(BD)。A父进程创建子进程,因此父进程执行完了,子进程才能运行。B父进程和子进程之间可以并发执行C撤消子进程时,应同时撤消其父进程D撤消父进程时,应同时撤消其子进程23.某进程所申请一次打印事件结束,则该进程的状态可能发生改变是(D)A运行状态转变到就绪状态B阻塞状态转变到运行状态C就绪状态转变到运行状态D阻塞状态转变到就绪状态24.下列哪一个体现了原语的主要特点?(D)A并发性B异步性C共享性D不可分割性25.在具有挂起状态的系统中,若当前内存空间高度吃紧,系统将使请求I/O的一个执行状态的进程进入(D)状态。A活动就绪B静止就绪C活动阻塞D静止阻塞26.如果单CPU系统中有n个进程,则就绪队列中进程的个数最多可达到(C)个。An+1BnCn-1D127.在分时系统中,下列描述中,(C)不属于响应时间的一部分。A处理机对请求信息进行处理的时间B从键盘输入的请求信息传送到处理机的时间C请求信息在外存队列上排队等待的时间D所形成的响应回送到终端显示器的时间28.信箱通信是一种(B)通信方式。A直接B间接C低级D信号量29.操作系统通过(B)对进程进行管理。AJCBBPCBCDCTDCHCT30.临界区是(C)。A一个缓冲区B一段共享数据区C一段程序D一个互斥资源二、选择所有正确的答案1.有关进程的描述中,(AC)是正确的。A.进程执行的相对速度不能由进程自己来控制B.利用信号量的P.V操作可以交换大量信息C.同步是指并发进程之间存在的一种制约关系D.并发进程在访问共享资源时,不可能出现与时间有关的错误2.下列资源中,(ACD)是临界资源。A.打印机B.非共享的资源C.共享变量D.共享缓冲区3.进程从执行状态转换到阻塞状态的可能原因是(BD).A.时间片完B.需要等待其它进程的执行结果C.执行了V操作D.执行了P操作4.进程从阻塞状态转换到就绪状态的可能原因是(BC).A.时间片完B.其它进程执行了唤醒原语C.执行了V操作D.执行了P操作5.在单处理机系统中,设系统中有n个进程(n>2),且当前处理机没有执行进程调度程序,下述情况哪些可能发生(BCD)。A.没有运行的进程,有2个进程处于就绪状态,n个进程处于等待状态。B.一个进程处于运行状态,n-1个进程处于等待状态。C.一个进程处于运行状态,1个进程处于就绪状态,n-2个进程处于等待状态。D.一个进程处于运行状态,n-1个进程处于就绪状态,没有进程处于等待状态三、判断正误,错误的简要说明理由1.一个临界资源可以对应多个临界区。(√)2.互斥地使用临界资源是通过互斥地进入临界区实现的。(X)表达不确切,应该是互斥的进入同类临界区。3.同步信号量的初值一般为1。(X)互斥信号量的初值一般为1;而同步信号量的初值应视具体情况而定。4.生产者-消费者问题是一个既有同步又有互斥的问题。(√)5.进程A、B共享变量x,需要互斥执行;进程B、C共享变量y,B、C也需要互斥执行,因此,进程A、C必须互斥执行。(X)不具有传递性。6.单道程序系统中程序的执行也需要同步和互斥。(X)单道程序系统不具有并发性,因此不需要同步和互斥。7.P、V操作都是原语操作。(√)8.进程执行的相对速度不能由进程自己来控制。(√)9.利用信号量的P、V操作可以交换大量信息。(X)10.同步是指并发进程之间存在的一种制约关系。(√)11.一般来说,用户进程的PCB存放在用户区,系统进程的PCB存放在操作系统系统区。(X)12.进程可以由程序、数据和进程控制块描述。(√)13.进程是程序在一个数据集合上的过程,它是系统进行资源分配和调度的一个独立单位。(√)。四、填空题1、在操作系统中引入线程概念的主要目的是(缩短系统切换的时空开销,提高程序执行并发度)。2、引入了线程的操作系统中,资源分配的基本单位是(进程),CPU分配的基本单位是(线程)。3、进程的基本状态由执行、(就绪)、(阻塞)。4、进程的基本特征是(动态性)、(并发性)、(独立性)、(异步性)、(结构特征)。5、信号量的物理意义是当信号量值大于0时表示(系统当前可用资源数目);当信号量值小于0时,其绝对值为(因请求该资源而被阻塞的进程数目)。6、进程由(程序段)、(数据段)、(PCB)三部分组成。7、进程是一个程序对某个数据集的(一次执行过程)。8、若一个进程已进入临界区,其他欲进入临界区的进程必须(等待)。9、程序并发执行与顺序执行时相比产生了一些新特征,分别是(间断性)、(失去封闭性)、(不可再性)。10、采用用户级线程的系统中,处理器调度的对象是(进程);采用内核支持的线程系统中,处理器调度的对象是(线程)。11、高级通信方式分为三大类:(共享存储器系统)、(消息传递系统)、(管道通信系统)。12、在一个多道程序系统中,进程之间存在着不同关系可以划分为两大类:其中(同步)指进程间存在一定的逻辑关系,需要在执行次序上协调;(互斥)指进程间在使用共享资源方面的约束关系。解决上述两个问题的一种常用的方法是(信号量机制)。五、简答题1、在操作系统中为什么要引入进程概念?P37答:因为在多道程序环境下,程序的执行属于并发执行。可是与此同时,他们将失去其封闭性,并具有间断性及不可再现性的特征。这决定了通常的程序是不能参与并发执行。为了使程序能并发执行,且为了对并发执行的程序加以描述和控制,人们引入了"进程"的概念。2、试说明PCB的作用。P41答:OS调度进程的主要数据,依据记录进程的有关信息,供系统对进程进行控制,标志进程的存在3、试从调度性、并发性、拥有资源及系统开销4个方面对进程和线程进行比较。P73答:A.在引进线程的OS中,把线程作为独立跳读和分派的基本单位,而把进程作为资源拥有的基本单位。B.在引进线程的OS中,不仅进程间可并发执行,而且同一进程的多个线程亦可并发执行,因而使OS具有更好的并发性。C.进程始终是资源的一个独立单位,而线程自己不拥有系统资源,但是它可以访问其隶属进程的资源。D.在创建、撤销和切换进程方面,进程开销远大于线程。4、同步机构应遵循哪些基本准则?P50答:A.空闲让进B.忙着等待C.有限等待D.让权等待5、线程具有哪些属性?P73-74答:A.轻型实体B.独立调度和分派的基本单位C可并发执行D共享进程资源六、解答题1.某车站售票厅,任何时刻最多可容纳20名购票者进入,当售票厅中少于20购票者时,则厅外的购票者可立即进入,否则需在外面等待。若把一个购票者看作一个进程,请回答下列问题:(1)用P、V操作管理这些并发进程时,应怎样定义信号量?写出信号量的初值以及信号量各种取值的含义。(2)根据所定义的信号量,把应执行的P、V操作填入下述程序中,以保证进程能够正确地并发执行。COBEGINPROCESSPi(i=1,2,…) Begin ; 进入售票厅; 购票; ; 退出; End;COEND(3)若欲购票者最多为n个人,写出信号量可能的变化范围(最大值和最小值)。解:售票厅问题:(1)定义一信号量S,初始值为20。S>0S的值表示可继续进入售票厅的人数S=0 表示售票厅中已有20名顾客S<0|S|的值为等待进入售票厅中的人数(2)上线为P(S)下线为V(S)(3)S的最大值为20,S的最小值为20-N,N为某一时刻需要进入售票厅的最大人数。2.进程之间存在哪几种相互制约关系?各是什么原因引起的?下列活动分别属于哪种制约关系?(1)若干同学去图书馆借书;(2)两队举行篮球比赛;(3)流水线生产的各道工序;(4)商品生产和社会消费。解:进程间存在着2种相互制约的关系:直接制约关系(即同步问题)和间接制约关系(即互斥问题)。同步问题是存在逻辑关系的进程之间相互等待所产生的制约关系,互斥问题是相互无逻辑关系的进程间竞争使用相同资源所发生的制约关系。(1)属于互斥关系,因为书的个数是有限的,一本书只能借给一个同学;(2)属于互斥关系,篮球只有一个,两队都要争夺;(3)属于同步关系,各道工序的开始都依赖前道工序的完成;(4)属于同步关系,商品没生产出来,消费无法进行,商品未消费完,生产也无须进行。3.设有两个优先级相同的进程P1和P2如下。信号量S1和S2的初值均为0,试问P1、P2并发执行结束后,x=?,y=?,z=?〈进程P1〉 〈进程P2〉y:=1; x:=1;y:=y+2; x:=x+1;V(S1); P(S1);z:=y+1; x:=x+y;P(S2); V(S2);y:=z+y; z:=x+z;解:因为P1和P2是两个并发进程,所以进程调度程序调度P1和P2的顺序是不确定的。这里不妨假设P1先执行。进程P1执行到语句P(S2)时,S2=-1,进程P1阻塞。此时,y=3,z=4。当进程调度程序调度到进程P2时,由于进程P1已执行了V(S1),进程P2在执行P(S1)时并未阻塞而继续执行,当执行到V(S2)时,将P1唤醒,分成两种情况:(1)然后执行P2最后一个语句z:=x+z,此时x=5,z=9。当进程P1再次被调度时,继续执行P1的最后一个语句,此时y=12,最终结果是:x=5,y=12,z=9。(2)如果当P2进程执行到V(S2)时,将P1唤醒,然后P2进程被中断,此时x=5,y=3,z=4。P1进程开始执行然后执行最后一个语句y:=z+y,此时x=5,y=7,z=4。然后P2进程被调度,执行z:=x+z,此时x=5,y=7,z=9。如果P2先执行,则执行结果与上面相同。4.桌上有一空盘,只允许存放一个水果。爸爸可向盘中放苹果,也可向盘中放桔子。儿子专等吃盘中的桔子,女儿专等吃盘中的苹果。规定当盘中空时一次只能放一只水果供吃者取用,请用P、V原语实现爸爸、儿子、女儿三个并发进程的同步。分析在本题中,爸爸、儿子、女儿共用一个盘子,且盘中一次只能放一个水果。当盘子为空时,爸爸可将一个水果放入果盘中。若放入果盘中的是苹果,则允许女儿吃,儿子必须等待;若放入果盘中的是桔子,则允许儿子吃,女儿必须等待。本题实际上是生产者-消费者问题的一种变形。这里,生产者放入缓冲区的产品有两类,消费者也有两类,每类消费者只消费其中固定的一类产品。解在本题中,应设置三个信号量S、So、Sa,信号量S表示盘子是否为空,其初值为1;信号量So表示盘中是否有桔子,其初值为0;信号量Sa表示盘中是否有苹果,其初值为0。同步描述如下:intS=1;盘子是为空intSa=0;盘中无苹果intSo=0;盘中无桔子main(){cobeginfather();son();daughter();coend}father(){while(1){P(S);将水果放入盘中;if(放入的是桔子)V(So);elseV(Sa);}}son(){while(1){P(So);从盘中取出桔子;V(S);吃桔子;}}daughter(){while(1){P(Sa);从盘中取出苹果;V(S);吃苹果;}}操作系统第三章总复习题一、单选题1、进程调度又称低级调度,其主要功能是(D)。A.选择一个作业调入内存B.选择一个主存中的进程调出到外存C.选择一个外存中的进程调入到主存D.将一个就绪的进程投入到运行2、若进程P一旦被唤醒就能够投入运行,系统可能为(D)。A.分时系统,进程P的优先级最高B.抢占调度方式,就绪队列上的所有进程的优先级皆比P的低C.就绪队列为空队列D.抢占调度方式,P的优先级高于当期运行的进程。3、一个进程P被唤醒后,(D)。A.P就占有了CPU。B.P的PCB被移到就绪队列的队首。C.P的优先级肯定最高D.P的状态变成就绪4、若当期运行进程(C)后,系统将会执行进程调度原语。A执行了一个转移指令B要求增加主存空间,经系统调用银行家算法进行测算认为是安全的。C执行了一条I/O指令要求输入数据。D执行程序期间发生了I/O完成中断。5、当系统中(C)时,系统将不会执行进程调度原语。A.一个新进程被创建B.当前进程执行了P操作。C.在非抢占调度中,进程A正在运行而进程B恰好被唤醒。D.分时系统中时间片用完。6、在分时系统中,若当期运行的进程连续获得了两个时间片,原因可能是(B)。A该进程的优先级最高B就绪队列为空C该进程最早进入就绪队列D该进程是一个短进程7、实时系统中采用的调度算法可以有如下几种:1、非抢占优先权调度算法2、立即抢占优先权调度算法3、时间片轮转调度算法4、基于时钟中断抢占的优先权调度算法按实时要求的严格程度由低到高的顺序(B)。A1-3-2-4B3-1-4-2C3-1-2-4D1-3-4-28、三种主要类型的OS中都必须配置的调度(C)。A作业调度B中级调度C低级调度DI/O调度9、设系统中n个进程并发,共同竞争资源X,且每个进程都需要m个X资源,为使该系统不会发生死锁,资源X最少要有(C)个。Am*n+1Bn*m+nCn*m+1-nD无法预计注:可以这样理解N个进程,都需要M个资源,最坏的一种情况是:每个进程都占有M-1个资源,都得不到M个资源,总共资源数(m-1)*n。(m-1)*n加上一个资源后,就至少有一个进程拥有M个资源,不会发生死锁。10、死锁的预防方法中,不太可能的一种方法使(A)。A摈弃互斥条件B摈弃请求和保持条件C摈弃不剥夺条件D摈弃环路等待条件11、某系统采用了银行家算法,则下列叙述正确的使(B)A系统处于不安全状态时一定会发生死锁B系统处于不安全状态时可能会发生死锁C系统处于安全状态时可能会发生死锁D系统处于安全状态时一定会发生死锁12、下列进程调度算法中,(A)可能会出现进程长期得不到调度的情况。A.静态优先权法B抢占式调度中采用动态优先权调度C分时处理中的时间片轮转调度算法D非抢占调度中采用FIFO算法13、采用动态优先权的调度算法中,如果所有的进程都具有相同优先权初值,则此时的优先权调度算法实际上和(A)相同。A先来先服务调度算法B短作业优先调度算法C时间片轮转调度算法D长作业优先调度算法14、为多道程序提供的可共享资源不足时,可能出现死锁。但是,不适当的(C)也可能产生死锁。A.进程优先权B资源的线性分配C.进程推进顺序D分配队列优先权15、在分时操作系统中,进程调度经常采用(C)算法。A先来先服务B最高优先权C时间片轮转D随机16、资源的按序分配策略可以破坏(D)条件。A互斥使用资源B占有且等待资源C不可剥夺资源D环路等待资源17、银行家算法在解决死锁问题中是用于(B)的。A预防死锁B避免死锁C检测死锁D解除死锁18、(B)优先权是在创建了进程时确定的,确定之后在整个运行期间不再改变。A先来先服务B静态C动态D短作业19、在下列解决死锁的方法中,属于预防策略的是(B)。A银行家算法B有序资源分配法C死锁检测法D安全性算法20、(D)算法不适合作业调度。A先来先服务B短作业优先C最高优先权优先D时间片轮转二、判断题1、进程调度算法各种各样,但是如果选择不当,就会造成死锁。(X)2、优先权调度算法中,在考虑静态优先权时,一般计算进程的优先权高于磁盘I/O进程的优先权.(X)3、安全状态使没有死锁的状态,非安全状态是有死锁的状态。(X)4、安全状态是可能有死锁的状态,非安全状态也是可能有死锁的状态。(X)5、安全状态是可能没有死锁的状态,非安全状态是有死锁的状态。(X)6、安全状态是没有死锁的状态,非安全状态是可能有死锁的状态。(√)三、填空题1、在时间片轮转算法中,时间片的大小对系统性能有很大影响,如果时间片太大,并大到一定程度时,时间片轮转调度算法遍退化为(先来先服务)。2、进程的调度方式有两种,一种是(非抢占式),令一种是(抢占式)。3、死锁产生的4个必要条件是(互斥)、(不剥夺)、(请求和保持)、(环路等待)。4、银行家算法中,当一个进程提出的资源请求将导致系统从(安全状态)进入(不安全状态)时,系统就会拒绝它的资源请求。5、产生死锁的根本原因是(可共享资源不足),另一个基本原因是(进程的推进顺序不当)。6、在面向用户的调度准则中,(截止时间的保证)是实时调度算法的重要准则,(响应时间快)是分时系统中进程调度算法的重要准则,(平均周转时间短)是批处理系统中选择作业调度算法的重要准则。7、我们如果为每一作业只建立一个进程,则为了照顾短作业用户,应采用(短作业优先调度算法);为了照顾紧急作业的用户,应采用(基于优先权的可抢占式调度算法);为能实现人机交互作用应采用(时间片轮转法调度算法);为了兼顾短作业和长时等待的作业,应采用(高响应比优先调度算法);为了使短作业、长作业及交互作业用户都比较满意,应采用(多级反馈队列调度算法);为了使作业的平均周转时间最短,应采用(短作业优先调度算法)。四、简答题1、在选择调度方式和调度算法时,应遵循的原则时什么?P90-91答:A.在面向用户的调度准则中,截止时间的保证是实时调度算法的重要准则,响应时间快是分时系统中进程调度算法的重要准则,平均周转时间短是批处理系统中选择作业调度算法的重要准则。B.在面向用户的调度准则中,有以下几个准则:a.系统吞吐量提高b.处理机利用率好c.各类资源的平衡利用2、为什说多级反馈调度算法能较好地满足各方面用户的需要?P97答:A.终端型作业用户。由于终端型作业用户说提交的作业大多属于交互性作业,作业较小,系统只要能使这些作业在第一队列所规定的时间片内完成,便可以终端型作业用户感到满意。B.短批处理作业用户。对于很短的批处理型作业,开始时像终端型作业一样,如果仅在第一队列中执行一个时间片即可完成,便可以获得与终端型作业一样的响应时间。对于稍长的作业,通常也只需要在第二队列和第三队列各执行一个时间片即可完成,其周转时间仍然较短。C.长批处理作业用户。对于长作业,它将依次在第1,2,...,n个队列中运行,然后再按轮转方式运行,用户不必担心其作业长期得不到处理。3、何谓死锁?产生死锁的原因和必要条件是什么?P103-105答:所谓死锁,是指多个进程在运行过程中因为争夺资源而造成的一种僵局,在这种僵局中,若没有外力作用,它们都将无法再往前推进。产生死锁的原因:A.竞争资源引起进程死锁B.进程推进顺序不当引起死锁产生死锁的必要条件:A.互斥条件B.请求和保持C.不剥夺条件D.环路等待条件4、高级调度与低级调度的主要任务是什么?为什么要引入中级调度?P84-86答:高级调度的主要任务是根据某种算法,把外存上那些处于后备队类中的那些作业调入内存,并为它们创建进程,分配必要的资源。低级调度的主要任务是决定就绪队列的进程中哪个获得处理机,然后再有分派程序执行把处理机分配给该进程的具体操作。引入中级调度是为了提高内存利用率和系统吞吐量。五、应用题1、有5个任务A,B,C,D,E,它们几乎同时先后达到,预计它们运行的时间为10,6,2,4,8min。其优先级分别为3,5,2,1,4,这里5为最高优先级。对下列每一种调度算法,计算其平均进程周转时间(进程切换开销可不考虑)。1)先来先服务算法。2)优先级调度算法。(非抢占式)3)时间片轮转调度算法。(时间片2min)4)短进程优先调度算法解答:先来先服务算法。调度序列:A->B->C->D->ET=(10+16+18+22+30)/5=19.2执行次序运行时间优先级等待时间周转时间A103010B651016C221618D411822E842230执行次序运行时间优先级等待时间周转时间B6506E84614A1031424C222426D412630执行次序运行时间优先级等待时间周转时间C2202D4126B65612E841220A10320302、假设一个系统中有5个进程,它们的到达时间和服务时间如下表所示,忽略I/O以及其他开销时间,若分别按先来先服务,短进程优先,高响应比优先调度算法进行CPU调度,请给出各进程的完成时间、周转时间、带权周转时间、平均周转时间和平均带权周转时间。解答:进程到达时间服务时间A03B26C44D65E82操作系统第四章复习题一、选择题1、在可变式分区分配方案中,某一作业完成后系统收回其主存空间,并与相邻空闲区合并,为此修改空闲区表,造成空闲区数减一的情况是(D)。A无上邻空闲区,也无下邻空闲区B有上邻空闲区,但无下邻空闲区C有下邻空闲区,但无上邻空闲区D有上邻空闲区,也有下邻空闲区2、分区式存储器管理方式,每个程序(B)。A一定在分区中连续,部分存放B一定在分区中连续,整体存放C可以在分区中不连续,整体存放D可以在分区中连续,部分存放3、下列选项中对分段存储管理叙述正确的是(B)A分段存储管理中每个段必须是大小相等的。B每一段必须是连续的存储区C每一段不必是连续的存储区D段间的存储区必须是连续的4、下列对重定位的叙述中,正确的选项是(B)。A经过静态重定位后,指令代码并不发生变化。B经过静态重定位后,数据地址和指令地址发生了变化C经过动态重定位后,指令代码中的操作码和操作数地址都要发生变化。D经过动态重定位后,数据地址发生了变化而指令地址没有发生变化。5、虚拟存储器功能的管理方法包括(C)。A可变分区存储管理B基本分页存储管理C请求分段存储管理D段页式存储管理6、虚拟存储器的最大容量(CD?)。A由作业的地址空间决定B是任意的C由计算机的地址结构决定的D为内、外容量之和解释:虚存容量不是无限的,最大容量受内存和外存可利用的总容量限制,虚存搜索实际容量受计算机总线地址结构限制。7、操作系统为(C)分配内存空间。A线程B高速缓冲存储器(Cache)C进程D块表8、下面的页面置换算法中会产生所谓Belady异常现象的是(B)。A最佳页面置换算法(OPT)B先进先出页面置换算法(FIFO)C最近最久未使用页面置换算法(LRU)D最少使用页面置换算法(LFU)9、采用(B)不会产生内部碎片。A分页式存储管理B分段式存储管理C固定分区式存储管理D段页式存储管理10、最佳适应算法的空闲区是(B)。A按大小递减顺序连在一起B按大小递增顺序连在一起C按地址由小到大排列D按地址由大到小排列11、在可变式分区存储管理中的拼接技术可以(A)。A集中空闲区B增加内存容量C缩短访问周期D加速地址转换12、在固定分区分配中,每个分区的大小是(C)。A相同B随作业长度变化C可以不同但预先固定D可以不同但根据作业长度固定13、实现虚拟存储器的目的是(D)。A实现存储保护B实现程序浮动C扩充辅存容量D扩充内存容量14、把作业地址空间使用的逻辑地址变成内存物理地址为(B)。A加载B重定位C物理化D逻辑化15、在段页式存储管理系统中,内存等分成(A),程序按逻辑模块划分成若干(D)。A块B基址C分区D段E页号F段长16、虚拟存储管理系统的基础是程序的(A)理论。A局部性B全局性C动态性D虚拟性17、在以下存储管理方案中,不适合于多道程序设计系统的是(A)。A单用户连续分配B固定分区分配C可变分区分配D页式存储管理18、某系统段表的内容如下所示逻辑地址为(2,154),它对应的物理地址为(B)。A120K+2B480K+154C30K+154D2+480K19、在一个分页存储管理系统中,页表内容如下所示。若页的大小为4K,则地址转换机构将逻辑地址0转换成的物理地址为(A)。A8192B4096C2048D102420、在首次适应算法中,要求空闲分区按(A)的顺序形成空闲分区链;在最佳适应算法中是按(C)顺序形成空闲分区链;最坏适应算法中是按(D)的顺序形成空闲链。A空闲区起始地址递增B空闲区起始地址递减C空闲区大小递增D空闲区大小递减21、在下列存储管理方式中,会产生内部碎片的是(B),会产生外部碎片的是(C)。A页式和段式B页式和段页式C动态分区方式和段式D动态分区方式和段页式22、从下列关于非虚拟存储器的论叙中,选出一条正确的论叙。(A)A要求作业在运行前,必须全部装入内存,且在运行过程中也必须一直驻留内存。B要求作业在运行前,不必全部装入内存,且在运行过程中不必一直驻留内存。C要求作业在运行前,不必全部装入内存,但在运行过程中必须一直驻留内存。D要求作业在运行前,必须全部装入内存,且在运行过程中不必一直驻留内存。二、判断题1、虚拟存储器时物理上扩充内存容量。(错)2、地址映射是指将程序空间中的逻辑地址变为内存空间的物理地址(对)3、为了提高内存保护的灵活性,内存保护通常由软件实现(错)4、内存分配最基本的任务是为每道程序分配内存空间,其所追求的主要目标是提高存储空间的利用率。(对)5、为提高请求分页系统中内存的利用率,允许用户使用不同大小的页面。(错)6、在请求分页式系统中,以页为单位管理用户的虚空间,以段为单位管理内存空间。(错)三、填空题1、某页式存储管理系统中,地址寄存器长度为24位,其中页号占14位,则主存的分块大小应该是(210)字节,程序最多占有(214)页。2、采用交换技术获得的好处是以牺牲(CPU时间)为代价的。3、把作业装入内存中随即进行地址变换的方式称为(静态)重定位,而在作业执行期间,当访问到指令或数据时才进行地址变换的方式称为(动态)重定位。4、设有8页的逻辑空间,每页有1024字节,它们被映射到32块的物理存储区中。那么,逻辑地址的有效位是(13)位,物理地址至少是(15)位。5、在动态分区分配算法中,首次适应算法倾向于优先利用内存中的(低地址)部分的空闲分区,从而保留了(高地址)部分的大空闲区。6、考虑如下所示的段表。那么,逻辑地址(2,88)对应的物理地址是(178);逻辑地址(4,100)对应的物理地址是(超过段长产生越界中断)。7、在页式存储器管理系统中,常用的页面淘汰算法有:(最佳置换算法),选择淘汰不再使用或最远的将来才使用的页;(先进先出置换算法),选择淘汰在内存驻留时间最长的页;8、在没有块表的情况下,分页系统每访问一次数据,要访问(2)次内存;分段系统每访问一次数据,要访问(2)次内存;段页式系统每访问一次数据,要访问(3)次内存。9、虚拟存储器最基本的特征是(多次性)10、在请求分页系统中,若逻辑地址中的页号超过页表控制寄存器中的页表长度,则会引起(越界中断);否则,若所需的页不在内存中,则会引起(缺页中断)。四、简答题1、可采用哪几种方式将程序装入内存?它们分别适用于何种场合?答:2、为什要引入动态重定位?如何实现?、答:在连续分配方式中,必须把一个系统或用户程序装入一连续的内存空间。如果在系统中只有若干个小的分区,即使它们容量的总和大于要装入的程序,但由于这些分区不相邻,也无法把该程序装入内存。为了解决这一问题,引入了动态重定位,通过拼接或紧凑,把多个分散的小分区连成一个大分区。实现方法:在系统中增加一个重定位寄存器,用来装入程序在内存中的起始地址,程序执行时,真正访问的地址是相对地址与重定位寄存器的地址相加而形成的,从而实现动态重定位。3、动态分区存储管理中常用哪些分配策略?比较它们的优缺点。P123-124答:4、在系统中引入对换后可带来哪些好处?P1295、为什么说分段系统比分页系统更易于实现信息共享和保护?答:1)系统不如分段系统更容易实现信息共享。因为在分段管理中,共享段作为信息的完整逻辑单位而存在,某一进程共享一个程序段时,只要在段表的共享段“内存基址”中填入指针,指向共享段就可以了。在分页管理中,共享信息可能要占用多个页面。某进程共享系统的信息时,需要在其页表内多个表项中都填入共享信息的相应指针。2)分页系统不如分段系统更容易实现信息保护。因为,分段系统只需在共享段的段表中设置保护信息,而分页系统需要在共享信息的各个页面所对应的页表项中设置保护信息。6、分页和分段存储管理有何区别?P1387、虚拟存储器有哪些特征?其中最本质的特征是什么?P1448、实现虚拟存储器需要哪些硬件支持?P1439、说明请求分段系统中的缺页中断处理过程。P156流程图五、应用题1、已知某分页系统,主存容量为64K,页面大小为1K,对一个4页大的作业,其0,1,2,3页分别被装入到主存的2,4,6,7块中。1)十进制的逻辑地址1023、2500、3500、4500转换成物理地址。2)以十进制的逻辑地址1023为例,画出地址变换过程图。解答:①逻辑地址1023(十进制)的二进制表示为001111111111(3FF)由此可知逻辑地址1023的页号0,查页表知该页放在第2物理块中,其物理地址的二进制表示为0101111111111所以逻辑地址1023对应的物理地址为0BFFH其余省略也可用十进制表示,计算简单(2)以十进制的逻辑地址1023为例,画出地址变换过程图。2、对应如下所示的段表,请将逻辑地址(0,137),(1,4000),(2,3600),(5,230)转换成物理地址。段表解答:注意段长是K,(1,4000)段内位移越界,(5,230):段号越界3、在一个请求分页系统中,假如一个作业的页面走向为4,3,2,1,4,3,5,4,3,2,1,5,目前它还没有任何页装入内存,当分配给作业的物理块数目M分别为3和4时,请分别计算采用OPT、LRU、FIFO页面淘汰算法时访问过程中所发生的缺页次数和缺页率。解答:OPT:M=3时的缺页次数为7缺页率为7/12M=4时的缺页次数为6缺页率为6/12LRUM=3时的缺页次数为10缺页率为10/12M=4时的缺页次数为8缺页率为8/12FIFOM=3时的缺页次数为9缺页率为9/12M=4时的缺页次数为10缺页率为10/12操作系统第五章复习题一、选择题1、虚拟存储器功能的管理方法包括(C)。A可变分区存储管理B基本分页存储管理C请求分段存储管理D段页式存储管理2、虚拟存储器的最大容量(D)。A由作业的地址空间决定B是任意的C由计算机的地址结构决定的D为内、外容量之和3、下面的页面置换算法中会产生所谓Belady异常现象的是(B)。A最佳页面置换算法(OPT)B先进先出页面置换算法(FIFO)C最近最久未使用页面置换算法(LRU)D最少使用页面置换算法(LFU)4、实现虚拟存储器的目的是(D)。A实现存储保护B实现程序浮动C扩充辅存容量D扩充内存容量5、把作业地址空间使用的逻辑地址变成内存物理地址为(B)。A加载B重定位C物理化D逻辑化6、虚拟存储管理系统的基础是程序的(A)理论。A局部性B全局性C动态性D虚拟性7、从下列关于非虚拟存储器的论叙中,选出一条正确的论叙。(A)A要求作业在运行前,必须全部装入内存,且在运行过程中也必须一直驻留内存。B要求作业在运行前,不必全部装入内存,且在运行过程中不必一直驻留内存。C要求作业在运行前,不必全部装入内存,但在运行过程中必须一直驻留内存。D要求作业在运行前,必须全部装入内存,且在运行过程中不必一直驻留内存。二、判断题1、虚拟存储器时物理上扩充内存容量。(F)2、为提高请求分页系统中内存的利用率,允许用户使用不同大小的页面。(F)3、在请求分页式系统中,以页为单位管理用户的虚空间,以段为单位管理内存空间。(F)三、填空题1、在页式存储器管理系统中,常用的页面淘汰算法有:(最佳),选择淘汰不再使用或最远的将来才使用的页;(FIFO),选择淘汰在内存驻留时间最长的页;2、在请求分页系统中,若逻辑地址中的页号超过页表控制寄存器中的页表长度,则会引起(越界中断);否则,若所需的页不在内存中,则会引起(缺页中断)。四、简答题1、虚拟存储器有哪些特征?其中最本质的特征是什么?2、实现虚拟存储器需要哪些硬件支持?3、说明请求分段系统中的缺页中断处理过程。五、综合题1、(2009考研题)请求分页管理系统中,假设某进程的页表内容如下表所示。

页号页框号有效位(存在位)0101H11--02254H1

页面大小为4KB,一次内存的访问时间是100ns,一次快表(TLB)的访问时间是10ns,处理一次缺页的平均时间为108ns(已含更新TLB和页表的时间),进程的驻留集大小固定为2,采用最近最少使用置换算法(LRU)和局部淘汰策略。假设①TLB初始为空;②地址转换时先访问TLB,若TLB未命中,再访问页表(忽略访问页表之后的TLB更新时间);③有效位为0表示页面不在内存,产生缺页中断,缺页中断处理后,返回到产生缺页中断的指令处重新执行。设有虚地址访问序列2362H、1565H、25A5H,请问:

(1)

依次访问上述三个虚地址,各需多少时间?给出计算过程。

(2)

基于上述访问序列,虚地址1565H的物理地址是多少?请说明理由。

3、已知某分页系统,主存容量为64K,页面大小为1K,对一个4页大的作业,其0,1,2,3页分别被装入到主存的2,4,6,7块中。1)十进制的逻辑地址1023、2500、3500、4500转换成物理地址。2)以十进制的逻辑地址1023为例,画出地址变换过程图。解答:①逻辑地址1023(十进制)的二进制表示为001111111111(3FF)由此可知逻辑地址1023的页号0,查页表知该页放在第2物理块中,其物理地址的二进制表示为0101111111111所以逻辑地址1023对应的物理地址为0BFFH其余省略也可用十进制表示,计算简单(2)以十进制的逻辑地址1023为例,画出地址变换过程图。4、对应如下所示的段表,请将逻辑地址(0,137),(1,4000),(2,3600),(5,230)转换成物理地址。段表解答:注意段长是K,(1,4000)段内位移越界,(5,230):段号越界3、在一个请求分页系统中,假如一个作业的页面走向为4,3,2,1,4,3,5,4,3,2,1,5,目前它还没有任何页装入内存,当分配给作业的物理块数目M分别为3和4时,请分别计算采用OPT、LRU、FIFO页面淘汰算法时访问过程中所发生的缺页次数和缺页率。解答:OPT:M=3时的缺页次数为7缺页率为7/12M=4时的缺页次数为6缺页率为6/12LRUM=3时的缺页次数为10缺页率为10/12M=4时的缺页次数为8缺页率为8/12FIFOM=3时的缺页次数为9缺页率为9/12M=4时的缺页次数为10缺页率为10/125、(2012考研题)某请求分页系统的页面置换策略如下:

0

时刻开始扫描,每隔

5

个时间单位扫描一轮驻留集(扫描时间忽略不计)且在本轮没有被访问过的页

框将被系统回收,并放入到空闲页框链尾,其中内容在下一次分配之前不清空。当放发生缺页时,如果该页曾

被使用过且还在空闲页链表中,则重新放回进程的驻留集中;否则,从空闲页框链表头部取出一个页框。

忽略其它进程的影响和系统开销。初始时进程驻留集为空。目前系统空闲页的页框号依次为

32、15、21、41。

进程

P

依次访问的<虚拟页号,访问时刻>为<1,1>、<3,2>、<0,4>、<0,6>、<1,11>、<0,13>、<2,14>。请回答下列问

题。

(1)当虚拟页为<0,4>时,对应的页框号是什么?

(2)当虚拟页为<1,11>时,对应的页框号是什么?说明理由。

(3)当虚拟页为<2,14>时,对应的页框号是什么?说明理由。

(4)这种方法是否适合于时间局部性好的程序?说明理由参考答案:(1)页框号为

21。因为起始驻留集为空,而

0

页对应的页框为空闲链表中的第三个空闲页框(21),其对应的

页框号为

21。

(2)页框号为

32。理由:因

11>10

故发生第三轮扫描,页号为

1

的页框在第二轮已处于空闲页框链表中,此

刻该页又被重新访问,因此应被重新放回驻留集中,其页框号为

32。

(3)页框号为

41。理由:因为第

2

页从来没有被访问过,它不在驻留集中,因此从空闲页框链表中取出链表

头的页框

41,页框号为

41。

(4)合适。理由:如果程序的时间局部性越好,从空闲页框链表中重新取回的机会越大,该策略的优势越明

显。

6、某计算机主存按字节编址,逻辑地址和物理地址都是32位,页表项大小为4字节。请回答下列问题。(1)若使用一级页表的分页存储管理方式,逻辑地址结构为:页号(20位)页内偏移量(12位)则页的大小是多少字节?页表最大占用多少字节?(2)若使用二级页表的分页存储管理方式,逻辑地址结构为:页目录号(10位)页表索引(10位)页内偏移量(12位)设逻辑地址为LA,请分别给出其对应的页目录号和页表索引的表达式。(3)采用(1)中的分页存储管理方式,一个代码段起始逻辑地址为:00008000H,其长度为8KB,被装载到从物理地址00900000H开始的连续主存空间中。页表从主存00200000H开始的物理地址处连续存放,如下图所示(地址大小自下向上递增)。请计算出该代码段对应的两个页表项的物理地址、这两个页表项中的页框号以及代码页面2的起始物理地址。

操作系统第6章复习题一、选择题1、Spooling技术提高了(A)利用率。A独占设备B共享设备C文件D主存储器2、在下面的I/O控制方式中,需要CPU干预最少的方式是(D)。A程序中断方式B中断驱动I/O控制方式C直接存储器访问DMA控制方式DI/O通道控制方式3、利用通道实现了(C)之间数据的快速传输。ACPU和外设B内存和CPUC内存和外设D外设和外设4、设备驱动程序是系统提供的一种通道程序,它专门用于在请求I/O的进程与设备控制器之间传输信息。下面的选项中不是设备驱动程序功能的是(C)。A检查用户I/O请求的合法性。B及时响应由控制器或由通道发来的中断请求。C控制I/O设备的I/O操作。D了解I/O设备的状态,传送有关参数,设置设备的工作方式。5、下表中列出的是一段简单的通道程序(内含6条指令),在下面的各个选项中叙述不正确的是(D)。A该段通道程序包括6条、2类通道指令。B这些指令涉及的数据内存地址有相邻接的地方。C该段通道程序共处理了5条记录。D单记录最大为230个字节。6、基本的I/O设备处理进程一般处于(C)状态。A就绪B执行C阻塞D死锁7、缓冲技术的缓冲池在(A)中。A内存B外存CROMD寄存器8、通过硬件和软件的功能扩充,把原来独占的设备改造成能为若个用户共享的设备,这种设备称为(D)。A存储设备B系统设备C用户设备D虚拟设备9、为了使多个进程能有效地同时处理输入和输出,最好使用(A)结构的缓冲技术。A缓冲池B循环缓冲C单缓冲D双缓冲10、如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是(C)。A程序查询B中断方式CDMA方式D无条件存取方式11、在采用SPOOLING系统中,用户的打印结果首先被送到(A)。A磁盘固定区域B内存固定区域C终端D打印机12、设备管理程序对设备的管理是借助于一些数据结构来进行的,下面的(A)不属于设备管理数据结构。AJCBBDCTCCOCTDCHCT13、大多数低速设备都属于(A)设备。A独享B共享C虚拟DSPOOLING14、(B)用做连接大量的低速或中速I/O设备。A数据选择通道B字节多路通道C数据多路通道15、操作系统中SPOOLING技术,实质是将(B)转化为共享设备的技术。A虚拟设备B独占设备C脱机设备D块设备16、(A)是操作系统中采用的以空间换取时间的技术。ASPOOLING技术B虚拟存储技术C交换技术D通道技术17、在操作系统中,用户程序申请使用I/O设备时,通常采用(B)。A物理设备名B逻辑设备名C虚拟设备名D独占设备名18、采用假脱机技术,将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是(C)。A独占设备B共享设备C虚拟设备D一般物理设备20、按(D)分类可将设备分为块设备和字符设备。A从属关系B操作特性C共享属性D信息交换单位21、(C)算法是设备分配常用的一种算法。A短作业优先B最佳适应C先来先服务D首次适应22、某操作系统采用双缓冲传送磁盘上的数据。设从磁盘将数据传送到缓冲区所用时间为T1,将缓冲区中数据传送到用户区所用时间为T2(假设T2《T1),CPU处理数据所用时间为T3,则处理该数据,系统所用总时间为(D)。AT1+T2+T3BMAX(T2,T3)+T1CMAX(T1,T3)+T2DMAX(T1,T3)23、设从磁盘将一块数据传送到缓冲区所用时间为80us,将缓冲区中的数据传送到用户区所用时间为40us,CPU处理数据所用时间为30us,则处理该数据,采用单缓冲传送某磁盘数据,系统所用总时间为(A)。A120usB110usC150usD70us24、下列哪种设备不是从设备分配策略角度来说的。(A)A系统设备B独享设备C共享设备D虚拟设备二、判断题1、通道是处理输入/输出的软件。(错)2、所有外围设备的启动工作都由系统统一来做。(对)3、来自通道的I/O中断事件由设备管理负责处理(对)。4、编制好的通道程序是存放在主存储器中的(对)。5、由用户给出的设备编号是设备的绝对号(错)。6、操作系统在输入输出系统中采用了缓冲池技术,这项技术主要是通过硬件来实现的。(错)7、低速设备一般被设置成共享设备.(错)三、填空题1、设备管理中引入缓冲机制的主要原因是为了(缓解CPU与外部设备之间速度不匹配的矛盾)、(实现CPU和外部设备的并行处理)、(放宽对CPU响应时间的限制)。2、虚拟设备是通过(SPOOLING)技术把(独占)设备变为能为若个个用户(共享)的设备。3、进行设备分配时所需的数据表格主要有(设备控制表)、(控制器控制表)、(通道控制表)、(系统设备表)。4、逻辑设备表(LUT)的主要功能是(实现逻辑设备到物理设备的映射)和(实现设备独立性)。5、从资源管理(分配)的角度出发,I/O设备可分为(独享(共享)和(虚拟)。6、常用的I/O控制方式有程序直接控制方式、中断控制方式、(DMA控制方式)和(通道控制方式)。7、通道指专门用于负责输入/输出工作的处理机,通道所执行的程序称为(通道程序)。8、SPOOLING系统由磁盘的(输入井)、(输出井),内存中的(输入缓冲区)和(输出缓冲区)以及(输入进程)和(输出进程)所构成。9、设备处理进程平时处于(阻塞)状态,当(I/O中断)和(I/O请求)出现时被唤醒。10、设备分配程序分配外部设备时,先分配(设备),再分配(控制器),最后分配(通道)。11、操作系统在设备分配时,考虑的因素主要有(设备的固有属性)、(设备分配算法)、(设备分配的安全性)。四、简答题1、有哪几种I/O控制方式?P167-171四种2、引入缓冲的主要原因是什么?P1713、试说明收容输入工作缓冲区和提取输出工作缓冲区的工作情况。P1774、何谓安全分配方式和不安全分配方式?P1885、试说明SPOOLING系统的组成。P1906、试说明设备驱动程序应完成哪些功能?P182五、应用题1、假设某磁头臂在磁盘上刚处理完75号柱面的请求,目前正在80号柱面读信息,并有下表中等待访问磁盘的序列。请按下列两种调度算法给出这一请求序列的处理次序。1)电梯调度算法。2)最短寻道时间优先调度算法。解答:1)正确答案为:58143627思考一下为什么?2)58627143正确题型(

1.单选,

2.多选,

3.判断,

4.填空,

5.简答题,

6.名词解释

7.快速阅读

8.阅读理解

)题干答案(判断题:正确A,错误B;填空题如有多个空,填入形如[1]XX[2]XX,其它题型直接输入答案)2单处理机系统中,可并行的是:I进程与进程II处理机与设备III处理机与通道IV设备与设备

A.IB.IIC.IIID.IVBCD1下列进程调度算法中,综合考虑进程等待时间和执行时间的是:

A.时间片轮转调度算法B.短进程优先调度算法C.先来先服务调度算法D.高响应比优先调度算法D1某计算机系统中有8台打印机,有K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的K的最小值是:

A.2B.3C.4D.5C1分区分配内存管理方式的主要保护措施是:A.界地址保护B.程序代码保护C.数据保护D.栈保护A1一个分段存储管理系统中,地址长度为32位,其中段号占8位,则段长最大是:

A.2的8次方字节B.2的16次方字节C.2的24次方字节D.2的32次方字节C1下列文件物理结构中,适合随机访问且易于文件扩展的是:

A.连续结构B.索引结构C.链式结构且磁盘块定长D.链式结构且磁盘块变长B1假设磁头当前位于第105道,正在向磁道序号增加的方向移动。现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SCAN调度(电梯调度)算法得到的磁道访问序列是:

A.110,170,180,195,68,45,35,12

B.110,68,45,35,12,170,180,195

C.110,170,180,195,12,35,45,68

D.12,35,45,68,110,170,180,195A1文件系统中,文件访问控制信息存储的合理位置是()。A.文件控制块B.文件分配表C.用户口令表D.系统注册表A1设文件F1的当前引用计数值为1,先建立F1的符号链接(软链接)文件F2,再建立F1的硬链接文件F3,然后删除F1。此时,F2和F3的引用计数值分别是:

A.0,1B.1,1C.1,2D.2,1B3程序员利用系统调用打开I/O设备时,通常使用的设备标识是物理设备名。B2在缺页处理过程中,操作系统执行的操作可能是:

Ⅰ.修改页表Ⅱ.磁盘I/OⅢ.分配页框

A.ⅠB.ⅡC.ⅢD.都不需要ABC3操作系统提供的给应用程序的接口是系统调用。A1下列选项中,导致创进新进程的操作是:I用户成功登陆II设备分配III启动程序执行A.仅I和II B.仅II和III C.仅I和III D.I,II,IIIC1设与某资源相关联的信号量初值为3,当前值为1,若M表示该资源的可用个数,N表示等待资源的进程数,则M,N分别是:

A.0,1B.1,0C.1,2D.2,0B1下列选项中,降低进程优先权级的合理时机是:

A.进程的时间片用完

B.进程刚完成I/O,进入就绪队列

C.进程长期处于就绪队列中

D.就绪从就绪状态转为运行态A1进行P0和P1的共享变量定义及其初值为:

booleanflag[2];

intturn=0;

flag[0]=FALSE;flag[1]=FALSE;

若进行P0和P1访问临界资源的类C代码实现如图所示:

则并发执行进程P0和P1时产生的情况是:

A.不能保证进程互斥进入临界区,会出现“饥饿”现象

B.不能保证进程互斥进入临界区,不会出现“饥饿”现象

C.能保证进程互斥进入临界区,会出现“饥饿”现象

D.能保证进程互斥进入临界区,不会出现“饥饿”现象D1某基于动态分区存储管理的计算机,其主存容量为55MB(初始为空闲),采用最佳适配(Bestfit)算法,分配和释放的顺序为:分配15MB,分配30MB,释放15MB,分配8MB,此时主存中最大空闲分区的大小是:

A.7MBB.9MBC.10MBD.15MBB1某计算机采用二级页表的分页存储管理方式,按字节编制,页大小为210字节,页表项大小为2字节,逻辑地址结构如图所示:

逻辑地址空间大小为216页,则表示整个逻辑地址空间的页目录表中包含表项的个数至少是:

A.64B.128C.256D.512B1设文件索引节点中有7个地址项,其中4个地址项为直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,每个地址项大小为4字节,若磁盘索引块和磁盘数据块大小均为256字节,则可表示的单个文件的最大长度是:

A.33KBB.519KBC.1057KBD.16513KBC1设置当前工作目录的主要目的是:

A.节省外存空间B.节省内容空间C.加快文件的检索速度D.加快文件的读写速度C3本地用户通过键盘登录系统时,首先获得键盘输入信息的程序是系统调用程序。B1下列选项中,满足短任务优先且不会发生饥饿现象的调度算法是:

A.先来先服务B.时间片轮转C.高响应比优先D.非抢占式短任务优先C2下列选项中,在用户态不能执行的是:

A.命令解释程序B.缺页处理程序C.进程调度程序D.时钟中断处理程序BCD2在支持多线程的系统中,进程P创建的若干个线程能共享的是:

A.进程P的代码段B.进程P中打开的文件

C.进程P的全局变量D.进程P中某线程的栈指针ABC3用户程序发出磁盘I/O请求后,系统的正确处理流程是:用户程序→系统调用处理程序→中断处理程序→设备驱动程序B1某时刻进程的资源使用情况如图所示:此时的安全序列是:

A.P1,P2,P3,P4B.P1,P3,P2,P4C.P1,P4,P3,P2D.不存在D1在缺页处理过程中,操作系统执行的操作可能是:

Ⅰ、修改页表Ⅱ、磁盘I/OⅢ、分配页框

A.仅Ⅰ、ⅡB.仅ⅡC.仅ⅢD.Ⅰ、Ⅱ和、ⅢD1当系统发生抖动(thrashing)时,可以采取的有效措施是:

Ⅰ.撤销部分进程Ⅱ.增加磁盘交换区的容量

Ⅲ.提高用户进程的优先级

A.仅ⅠB.仅ⅡC.仅ⅢD.仅Ⅰ、ⅡA1在虚拟内存管理中,地址变换机构将逻辑地址变换为物理地址,形成该逻辑地址的阶段是:A.编辑B.编译C.连接D.装载B1某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs,CPU对一块数据进行分析的时间是50μs。在单缓冲区及双缓冲区结构下,读入并分析完该文件的时间分别是:

A.1500μs,1000μsB.1550μs,1100μsC.1550μs,1550μsD.2000μs,2000μsB2有两个并发执行的进程P1和P2,共享初值为1的变量x,P1对x加1,P2对x减1。加1和减1操作的指令序列分别如图所示,两个操作完成后,x的值可能是:

A.-1B.1C.0D.2BCD2下列选项中,可能在用户态发生的事件是:

A.系统调用B.外部中断C.进程切换D.缺页ABD1中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是:A.程序计数器B.程序状态字寄存器C.通用数据寄存器D.通用地址寄存器B1下列关于虚拟存储的叙述中,正确的是:A.虚拟存储只能基于连续分配技术B.虚拟存储只能基于非连续分配技术C.虚拟存储容量只受外存容量的限制D.虚拟存储容量只受内存容量的限制B1操作系的I/O子系统通常由四个层次组成,每一层明确定义了与邻近层次的接口,其合理的层次组织排列顺序是

A.用户级I/O软件、设备无关软件、设备驱动程序、中断处理程序

B.用户级I/O软件、设备无关软件、中断处理程序、设备驱动程序

C.用户级I/O软件、设备驱动程序、设备无关软件、中断处理程序

D.用户级I/O软件、中断处理程序、设备无关软件、设备驱动程序A1假设5个进程P0、P1、P2、P3、P4共享三类资源R1、R2、R3,这些资源总数分别为18、6、22。T0时刻的资源分配情况如图所示,此时存在的一个安全序列是:

A.P0,P2,P4,P1,P3C.P2,P1,P0,P3,P4

B.P1,P0,P3,P4,P2D.P3,P4,P2,P1,P0D1一个多道批处理系统中仅有P1和P2两个作业,P2比P1晚5ms到达,它的计算和I/O操作顺序如下:

P1:计算60ms,I/O80ms,计算20ms

P2:计算120ms,I/O40ms,计算40ms

若不考虑调度和切换时间,则完成两个作业需要的时间最少是:

A.240msB.260msC.340msD.360msB2若某单处理机多进程系统中有多个就绪态进程,则下列关于处理机调度的叙述中正确的是:

A.在进程结束时能进行处理机调度

B.创建新进程后能进行处理机调度

C.在进程处于临界区时不能进行处理机调度

D.在系统调用完成并返回用户态时能进行处理机调度ABD2下列关于进程和线程的叙述中,错误的是:

A.不管系统是否支持线程,进程都是资源分配的基本单位

B.线程是资源分配的基本单位,进程是调度的基本单位

C.系统级线程和用户级线程的切换都需要内核的支持

D.同一进程中的各个线程拥有相同的地址空间BC2下列选项中,能改善磁盘设备I/O性能的是:

A.重排I/O请求次序

B.在一个磁盘上设置多个分区

C.预读和滞后写

D.优化文件物理的分布ACD2用户在删除某文件的过程中,操作系统可能执行的操作是:

A.删除此文件所在的目录B.删除与此文件关联的目录项

C.删除与此文件对应的文件控制块D.释放与此文件关联的内存缓冲区BCD1为支持CD-ROM中视频文件的快速随机播放,播放性能最好的文件数据块组织方式是:

A.连续结构B.链式结构C.直接索引结构D.多级索引结钩A1用户程序发出磁盘I/O请求后,系统的处理流程是:用户程序→系统调用处理程序→设备驱动程序→中断处理程序。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是:

A.用户程序B.系统调用处理程序

C.设备驱动程序D.中断处理程序C2若某文件系统索引结点(inode)中有直接地址项和间接地址项,则下列选项中,与单个文件长度有关的因素是:

A.索引结点的总数B.间接地址索引的级数

C.地址项的个数D.文件块大小BCD1设系统缓冲区和用户工作区均采用单缓冲,从外设读入1个数据块到系统缓冲区的时间为100,从系统缓冲区读入1个数据块到用户工作区的时间为5,对用户工作区中的1个数据块进行分析的时间为90(如图所示)。进程从外设读入并分析2个数据块的最短时间是:

A.200B.295C.300D.390C1下列选项中,会导致用户进程从用户态切换到内核态的操作是:

I.整数除以零II.Sin()函数调用III.read系统调用

A.仅I、IIB.仅I、IIIC.仅II、IIID.I、II和IIIB1计算机开机后,操作系统最终被加载到:

A.BIOSB.ROMC.EPROMD.RAMD1若用户进程访问内存时产生缺页,则下列选项中,操作系统可能执行的操作是:

I.处理越界错II.置换页III.分配内存

A.仅I、IIB.仅II、IIIC.仅I、IIID.I、II和IIIB1某系统正在执行三个进程P1、P2和P3,各进程的计算(CPU)时间和I/O时间比例如图所示,为提高系统资源利用率,合理的进程优先级设置应为:

A.P1>P2>P3B.P3>P2>P1C.P2>P1=P3D.P1>P2=P3B2下列关于银行家算法的叙述中,错误的是:

A.银行家算法可以预防死锁

B.当系统处于安全状态时,系统中一定无死锁进程

C.当系统处于不安全状态时,系统中可能会出现死锁进程

D.银行家算法破坏了死锁必要条件中的“请求和保持”条件AD2下列调度算法中,可能导致饥饿现象的是:

A.时间片轮转B.静态优先数调度C.非抢占短作业优先D.抢占式短作业优先BCD1某系统有n台互斥使用的同类设备,三个并发进程分别需要3,4,5台设备,可确保系统不发生死锁的设备数n最小为:

A.9B.10C.11D.12B1下列指令,无法在用户态执行的是:

A.trap指令B.跳转指令C.压栈指令D.关中断指令D1一个进程的读磁盘操作完成后,操作系统对该进程必做的是:

A.修改进程状态为就绪态B.降低进程优先级

C.为进程分配用户内存空间D.增加进程的时间大小A1现有一个容量为10GB的磁盘分区,磁盘空间以簇(Cluster)为单位进行分配,簇的大小为4KB若采用位图法管理该分区的空闲空间,即用一位(bit)标识一个簇是否被分配,则存放该位图所需簇的个数为:

A.80B.320C.80KD.320KA2下列措施中,能加快虚实地址转换的是:

A.增大快表(TLB)容量B.让页表常驻内存C.增大交换区(Swap)D.使用两级页表AB3在一个文件被用户进程首次打开的过程中,操作系统需做的是将文件控制块读到内存中。A1在页式虚拟存储管理系统中,采用某些页面置换算法,会出现Belady异常现象,即进程的缺页次数会随着分配给该进程的页框个数的增加而增加,下列算法中,可能出现Belady异常现象的是:

Ⅰ.LRU算法Ⅱ.FIFO算法Ⅲ.OPT算法

A.仅ⅡB.仅Ⅰ、ⅡC.仅Ⅰ、ⅢD.仅Ⅱ、ⅢA1下列关于管道(Pipe)通信的叙述中,正确的是:

A.一个管道可实现双向数据传输

B.管道的容量仅受磁盘容量大小限制

C.进程对管道进行读操作和写操作都可能被阻塞

D.一个管道只能有一个读进程或一个写进程对其操作C1下列选项中,属于多级页表优点的是:

A.加快地址变换速度B.减少缺页中断次数C.减少页表项所占字节数D.减少页表项所占的连续内存空间D1用P、V操作管理临界区时,信号量的初值一般应定义为:

A.–1B.0C.1D.任意值C1有m个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是:

A.1至–(m-1)B.1至m-1C.1至–mD.1至mA2在下面的叙述中,错误的是:

A.临界资源是非共享资源B.临界资源是任意共享资源

C.临界资源是互斥共享资源D.临界资源是同时共享资源ABD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论