7-软件学院操作系统(2013年7月)试卷含答案(A卷)10_第1页
7-软件学院操作系统(2013年7月)试卷含答案(A卷)10_第2页
7-软件学院操作系统(2013年7月)试卷含答案(A卷)10_第3页
免费预览已结束,剩余7页可下载查看

下载本文档

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

文档简介

第第8页共10页考试科目名称 操作系统 (A卷)考试方式:闭卷 考试日期2013年7月7日 教师 骆斌、葛季系(专业) 年级 班级学号 姓名 成绩题号题号一二三四五六七八九分数得分一、选择题(本题满分50分,每小题2分)得分D系统调用。DA.用户编写的一个子程序 B.高级语言中的库程序C.操作系统中的一条命令 D.操作系统向用户程序提供的接口A页面替换算有可能会产生Belady异常现象。A.FIFO B.LRU C.OPT AC(PQ)、、cde是原语,C 是不可能出现并发执行路径。processP(){processP(){a;b;c;}processQ(){d;e;}A.a,b,c,d,e B.a,b,d,e,c C.a,d,e,c,b D.a,b,d,c,eC 端同时交互使用计算机。CA.网络 B.分布式 C.分时 D.实时D现有三个同时到达的作业J1J2和J3,其执行时间分别为T1T2和T3,T1<T2<T3。系统采用短作业优先算法,则平均周转时间。DA.T1+T2+T3 B.(T1+T2+T3)/3 C.(T1+2T2+3T3)/3 D.(3T1+2T2+T3)/3BUnix系统中,文件的索引结构存放中。A.超级块 B.inode节点 C.目录项 D.空闲BD采用 不会产生内部碎片。DA.分页式存储管理 B.段页式 C.固定分区式存储管理D.分段式存储管理D采用分段存储管理的系统,若地址用24位表示,其中8位表示段号,则允许段的最大长度 DA.224 B.232 C.228 D.216B在UNIX系统中运行以下程序,最多可再产生个进main(){Bfork();),进程Afork();fork();}A.9 B.7 C.5 D.3CLinux系统中的slab分配器,采内存管理方式。A.固定分区 B.分页式 C.伙伴系统 D.分段CB某系统中有3个并发进程,都需要同类资源4个,试问该系统不会发生死锁最少资源数。BA.9 B.10 C.11 D.12BSolaris的多线程的实现方式 BA.纯内核级线程 B.混合式 C.纯用户级多线程 D.单线程结构进程C如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方是 。CA.轮询方式 B.中断方式 C.DMA方式 D.无条件存储方式C引入多道程序设计技术的前提条件之一是系统具。C多个CPU B.多个终端 C.中断功能 D.分时功能B通道程序A.由一系列机器指令组成C.可以由高级语言编写B

D.就是通道控制器A对一个文件的访问,常共同限制。AA.用户访问权限和文件属性 B.用户访问权限和用户优先级C.优先级和文件属性 D.文件属性的口令D在I/O软件的分层结构中负责将把用户提交的逻辑I/O请求转化为物I/O操作的启动和执行。DA.用户空间的I/O软件C.I/O中断处理程序

B.独立于设备的I/O软件D.设备驱动程序B对于两个并发进程,设互斥信号量为mutex,若mutex=0,则 。BA.表示没有进程进入临界区 B.表示有一个进程进入临界区C.表示有一个进程进入临界区,另一个进程等待进入D.表示有两个进程进入临界区第第8页共10页页面长度页表地址8644页号012物理块号238物理地址aA页面存储系统的逻辑地址是由页号和页内地址两部分组成。假定页面的大小为4KB,地址变换过程如图所示,图中逻辑地址用十进制表示。图中有效地址(8644,页面长度页表地址8644页号012物理块号238物理地址aAA.33220 B.8644 C.4548 D.2500D在操作系统中,临界区。DA.一个缓冲区 B.一个数据区 C.同步机构 D.一段程序B实模式下16位CPU使用段偏移方式的寻址能力。B64kb B.1M C.16M D.4GC下面哪条指令不是从实模式进入保护模式需要的指。Clgdt[GdtPtr] B.out92h,al C.jmp$ D.movcr0,eaxAFAT12文件系统里,FAT表的数量和每张FAT表占用的扇区数量A.2,9 B.2,10 C.3,9 D.3,10AD操作系统里没有下面哪种描述符。DGDT B.LDT C.IDT D.KDTAC语言里面调用汇编的函数方法。AC代码中使用extern声明,汇编中使用global导出C代码中使用global声明,汇编中使用extern导出C代码中使用extern声明,汇编中使用extern导出C代码中使用global声明,汇编中使用global导出得分二、简答题(本题满分12分)得分()(2分答:(PCB)200个柱面,编号0~199,当前存取臂的位置在100号柱面上,并刚刚完成了80583915038、184循环扫描并写出磁头臂移动的序列(2分)答:根据题意先向地址大的方向,循环扫描为以100 为其地址,依次为150-160-184-199-0-18-38-39-55-58-90,移动总步长为99+199+90=388。UNIXi12256的文件分别占用多少直接、一、二、三级间接盘块?(3分)答:直接块容量=12×1KB/1024=12KB一次间接容量=256×1KB/1024=256KB二次间接容量=256×256×1KB/1024=65536KB=64MB25×1024KB-256KB-12KB=25332KB,因此,25MB2533225612个直接盘块。4.请画出经典的五状态进程模型及其状态转换图(3分)答:等待事件结束挂起就绪态挂起等待态挂起提交解除挂起运行态挂起解除挂起挂起新建态选中落选出现等待事件提交终止态就绪态等待态挂起提交解除挂起运行态挂起解除挂起挂起新建态选中落选出现等待事件提交终止态就绪态等待态等待事件结束答:因为页长8KB占用13位,所以,页表项有235个。反置页表项有219个。得分(本题满分4分)得分进程到达时间处理时间A01B19C21D39如果使用先来先服务FCFS调度算法,得到的每个单位时间内的进程执行序列表示为FCFSA B B B B B B B B B C D D D D D D D D D算法 FCFSA B B B B B B B B B C D D D D D D D D D参照该FCFS调度算法给出的执行序列的写法,写出如果采用时间片轮转RR(q=4)、多级反馈队列Feedback(反馈Fback,3即在。答:算法01234567891011121314151617181920RR,q=4ABBBBCDDDDBBBBDDDDBDFback,q=1ABCDBDBDBDBDBDBDBDBD得分(本题满分6分)得分一个进程在磁盘上包含8个虚拟页(0号~7号),在主存中固定分配给3个页框(frame),发生如下顺序的页访问:4,3,2,1,4,3,5,4,3,2,1,5LRU3注:在计算缺页次数的时候,请将最初页框为空时也统计在内)如果使用Clock(a)(注:)答:LRU算法432143543215页框0444111555222页框133344444411页框22223333335缺页标记FFFFFFFFFF缺页次数为10次Clock算法432143543215页框0 4*4*4*1*1*1*5*5*5*5*5*5*页框1 3*3*34*4*4442*2*2*页框22*223*33331*1*缺页标记 FFFFFFFFF缺页次数为9次得分(本题满分6分)得分进程已经分配资源(Allocation)最大需求矩阵(Claim)设系统中有4种类型的资源AB、)和5个进程P0P1P2PP4A进程已经分配资源(Allocation)最大需求矩阵(Claim)ABCDABCDP000320044P110002750P21354361010P303320984P4001406610剩余资源剩余资源(Available)A B C 1 6 2 2?能的一种安全序列,并依照该序列,写出各资源的回收步骤。进程已经分配资源(Allocation)Need(Cki进程已经分配资源(Allocation)Need(Cki-Aki)ABCDABCDP000320012P110001750P213542356P303320652P400140656CurrentAvailCkiCurrentAvailCki-AkiAllocationCurrentAvail+allocationPossibleP01622001200321654TrueP31654065203321986TrueP419860656001419910TrueP1199101750100029910TrueP229910235613543121414True可知该时刻存在着一个安全序列{P0,P3,P4,P1,P2},故该状态是安全的。{P0,P3,P4,P1,{P0,P3,P1,P4,{P0,P3,P1,P2,P4}也是安全序列。在答题时只要说出一个就可以了。第第8页共10页得分(本题满分7分)得分吸烟者问题(Patil,1971),三个吸烟者在一个房间内,还有一个香烟供应者。为了制造并抽掉香烟,每个吸烟者需要三样东西:烟草(编号为0)、纸(编号为1)和火柴(编号为供应者有丰富货物提供。三位吸烟者中,第一位(编号为1)有自己的烟草,第二位(编号为2)有自己的纸和第三位(编号为3)有自己的火柴。供应者随机地将两样东西放在桌子上,允许一个吸烟者进行对健康不利的吸烟。当吸烟者完成吸烟后唤醒供应者,供应者再把两样东西放在桌子上,唤醒另一个吸烟者。请信号量和 P、V操作写出该问题的程序描述。答:semaphor:s0,s1,s2,s3;S0=1;S1=0;S2=0;S3=0;Processbusinessman{供应者进程*/L1:i:=RAND()modj:=RAND()mod3;If (i=j) thengotoP(S0);Put_itemsPut_itemsif(i=0andj=1)or(i=1andj=0)V(S[3]);if(i=1andj=2)or(i=2andj=1) if(i=0andj=2)or(i=2andj=0)V(S[2]);gotoL1;}

Processconsumer(k){/*吸烟者进程,k=1,2,3*/L1:P(S[k]);take_one_item_from_table;take_one_item_from_table;V(S0);make_cigarette_and_smokeinggotoL1;}第第8页共10页得分七、管程(本题满分7分)得分用Hoare管程方法写出五个哲学就餐问题的程序描述。答:typedining_philosophers=monitorenum{thinking,hungry,eating}state[5];condself[5]=0;intself_count[5]=0;InterfaceModulefor(inti=0;i<5;i++) 初始化,istate[i]=thinking;definepickup,putdown;useenter,leave,wait,signal;voidpickup(inti){ enter(IM);state[i]=hungry;test(i);if(state[i]!=eating)wait(self[i],self_count[i],IM);leave(IM);}voidputdown(inti){ enter(IM);state[i]=thinking;test((i-1)%5);test((i+1)%5);leave(IM);}voidtest(intk) { /*k=0,1,...,4*/if((state[(k-1)%5]!=eating)&&(state[k]==hungry)&&(state[(k+1)%5]!=eating)){state[k]=eating;signal(self[k],self_count[k],IM);}}}任一个哲学家想吃通心面时调用过程pickup,吃完通心面之后调用过程putdown。cobeginprocessphilosopher_i(){ while(true){thinking();dining_philosophers.pickup(i);eating();dining_philosophers.putdown(i);}}coend第第8页共10页得分(本题满分8分)得分作业名进输入井时间需执行时间主存量要求申请磁带机数J110:0025分钟15K2J210:2030分钟60K1作业名进输入井时间需执行时间主存量要求申请磁带机数J110:0025分钟15K2J210:2030分钟60K1J310:3010分钟50K3J410:4015分钟30K2当作业调度采用“响应比最高优先算法”时,假定操作系统从11:00开始调度,问:J1装入主存时间:11:10,结束时间:12:00;J2装入主存时间:12:00,结束时间:12:20;J3装入主存时间:11:00,结束时间:11:10;J4装入主存时间:11:10,结束时间:11:40;11:00 11:10 11:10 11:40 11:40 12:0012:0015kJ1(25

温馨提示

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

评论

0/150

提交评论