版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、名词解释抢占式进程调度进程状态系统调用中断响应线程联想存储器死锁通道地址重定位高速缓存可再入程序抖动索引文件作业控制块目录项设备驱动程序虚存逻辑空间物理空间二. 填空题1. 现代操作系统的两个最基本的特征是(),(),()和()2. 操作系统是计算机系统中的一个(),它管理和控制计算机系统中的()3. 允许多个用户以交互方式使用计算机的操作系统称为(),允许多个用户将多个作业提交给计算机集中处理的操作系统称为(),计算机系统能及时处理过程控制数据并做出响应的操作系统称为()。4. 用户与操作系统之间的接口主要分为()和()两类。5. 进程控制块的初始化工作包括(),()和()。6. 在操作系统
2、中引入线程概念的主要目的是()。7. 程序并发执行与顺序执行时相比产生了一些新特性,分别是:(),()和()。8. 进程是一个程序对某个数据集的()o9. 如果系统有N个进程,则在等待队列中进程的个数最多可为()个。10. 在操作系统中,不可中断执行的操作称为()o11. 如果信号量的当前值为-4,则表示()o12. 在有M个进程的系统中出现死锁时,死锁进程的个数K应该满足的条件是()。13. 不让死锁发生的策略可以分为静态和动态的两种,死锁避免属于()。14. 若使当前运行进程总是优先级最高的,应选择()进程调度算法。15. 在进程中,访问()的代码称为临界区。为保证进程()使用临界区,应在
3、进程的临界区前设置(),在临界区后设置()o16. 在釆用请求分页式存储管理的系统中,地址变换可能会因为(),(),和()等原因而产生中断。17. 在可变分区存储管理中,分区的保护通常采用()和()两种方式。18. 在分区分配算法中,首次适应算法倾向于优先利用内存中()部分的空闲分区,从而保留了()部分的大空闲区。19. 不让死锁发生的策略可以分为静态和动态的两种,死锁避免属于()。20. 若使当前运行进程总是优先级最高的,应选择()进程调度算法。21. 缓冲区由()和()组成?22进行设备分配时所需的数据表格主要由(),(),()和()等。23. 设备管理中引入缓冲机制的主要原因由(),()
4、和()24. 使用位示图(20行,30列)表示空闲盘块状态。当分配一个盘块号为132号时,其在位示图中的行,列数为(),()。当释放一个盘块号为318时,其所在位示图中的行,列数位(),()。(注:行为019,列为029,首盘块号为1)。25. 主存储器与外围设备之间的信息传送操作称为()。26. P操作可以使进程由执行状态变为()状态。27. 在设备管理中,为实现设备无关性,必须在设备命名时引入()和()。28. 如果时间片无穷大,则时间片轮转调度算法就变成()。29. 采用资源预分配法可以预防死锁,这是因为该方法可以()o30. 请求分段式虚拟存储系统必须至少具有三种硬件支持:即()、()
5、和()。31. ()存储管理方案可解决小内存运行大作业。三. 选择题1. 在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区,所谓临界区是指():A.一个缓冲区Bo一段数据区Co同步机制Do一段程序2. 一个进程是():A.由协处理机执行的一个程序Bo一个独立的程序+数据集C.PCB结构与程序和数据的组合Do一个独立的程序3. 在操作系统中,死锁出现是指()A.计算机系统发生重大故障Bo资源数目远远少于进程数C. 若干进程因竞争资源而无限等待其他进程释放己占有的资源D. 进程同时申请的资源数超过资源总数4. 若系统有三个并发进程,都需要同类资源4个,试问该系统不会发生死锁的最少
6、资源数是()A.9Bo10Co11Do125. 操作系统中,当()。进程从执行状态转变为就绪状态。B)时间片完D)等待的时间发生B)按大小递增顺序连在一起D)按地址由大到小排列A)进程被进程调度程序选中,C)等待算一事件6. 最佳适应算L的空白区是()。A)按大小递减顺序连在一起。C)按地址由小到大排列7. 把作业地址空间中使用的逻辑地址变成内存中物理地址称为()。A)加载B)重定位C)物理化D)逻辑化8. 虚存的基础是(),其基本含义是()A)局部性理论B)代码的顺序执行C)程序执行时对内存访问不均匀D)变量的连续访问E)指令局部性9. 具有虚拟存储功能的管理方法包括()A)可变分区存储管理
7、B)页式存储管理C)段式存储管理D)段页式存储管理10. 存储管理方案中,()可采用覆盖技术。A)单一连续区存储管理B)可变分区存储管理C)段式存储管理D)段页式存储管理11. 在请求页式存储管理的页表中,其状态位作A使用,修改为作B使用,D)换出页面E)页面访问位作C使用,外存地址做D使用,八是()朋是()二是(),D调入12.文件系统的主要目的是()A)实现对文件的按名存取B)实现虚拟存储C)提高外存的读写速度D)用于存储系统文件13.在文件系统中,为实现文件保护一般应采用哪些方法?(是()A)页面分配B)置换算法C)程序访问(A)口令(B)密码(C)访问控制(D)复制(E)再读/写文件之
8、前使用OPEN(F)在读/写文件之后使用CL0SE四. 判断正误1. 进程由进程控制块和数据集以及对该数据集进行操作的程序组成。()2. 进程上下文是进程执行活动全过程的静态描述。()3. 并发是并行的不同表述,其原理相同。()4. 所谓多道程序设计,即指每一时刻可以有若干个进程在进行。()5. 用管程实现进程同步时,管程中的过程是不可中断的。()6. PV操作不仅可以用來实现进程的同步与互斥,还可以用来防止进程的死锁。()7. 银行家算法是用于防止进程死锁的。8. 由于短作业优先算法服务短者,故可用于分时系统。()9. 请求分页存储管理系统,若把页面的大小增加一倍,则缺页中断次数会减少一半。
9、()10. 地址即程序执行时所要访问的内存地址。()为了使程序在内存中浮动,编程时都是用逻辑地址。因此,必须在地址转换后才能得到主存的正确地址()。11. 同一文件在不同的存储介质应该用相同的组织形式()。五. 简答1. 产生死锁的原因和必要条件是什么?解决死锁问题可破坏必要条件的哪几条,分别釆用何种算法?2. 同步与互斥有何不同?3. 消息缓冲通信技术是一种高级通信机制,(1)试叙述高级通信机制与低级通信机制P,V元语操作的主要区别。(2)给出消息缓冲机制的基本工作原理(3)消息缓冲通信机制中提供发送原语SEND(RECEIVEoA),调用参数A表示发送消息的内存区首地址,试设计相应的数据结
10、构,并用PV原语操作实现SAND原语。4. 在多道操作系统控制下,一个作业反复执行多次,它的运行时间都相同吗?为什么?5. 现有两道作业同时执行,一道以计算为主,另一道以输入输出为主,你将怎样赋予作业进程占有处理机的优先级?为什么?6. 什么是动态链接?用何种内存分配方法实现这种链接技术?7. 覆盖技术与虚拟存储技术有何本质不同?交换技术与虚存中使用的调入/调出技术有何相同与不同之处。8. 如果允许页表中的两个页表同时指向同一块,那么将产生什么后果?9. 在设备管理中,何谓设备独立性,如何实现设备的独立性?10. 打印机和磁盘在计算机系统中都是共亨资源,当多个作业共享时有什么不同?何谓虚拟设备
11、?请说明SPOOLING系统是如何实现虚拟设备的?六.1. 假设在单处理机上有五个(1,2,3,4,5)进程争夺运行,其运行时间分别为10,1,2,1,5秒,其优先级分别为3,1,3,4,2,这些进程到达次序依次为1,2,3,4,5。试回答:给出这些进程分别使用轮转法,SPF(短作业优先)和非剥夺优先级调度法调度时的运行进度表,其中轮转法中时间片二2在上述各算法的调度下每个进程的周转时间和等待时间为多少?具有最短平均等待时间的算法是哪个?2. 有5个任务A,B,C,D,E儿乎同时到达,他们预计运行时间为10,6,2,4,8分钟,其优先级分别为3,5,2,1,和4,这里5为最高优先级。对于下列每
12、一种调度,计算其平均进程周转时间(进程切换开销不考虑)。先來先服务优先级调度时间片轮转(时间片为2)解答:先来先服务:进程周转时间0+10二1010+6=1616+2=1818+4=2222+8=30平均周转时间:(10+16+18+22+30)/5二19.2分钟(2)优先级调度周转时间0+6=66+8=1414+10=2424+2=2626+4=30平均周转时间:(6+14+24+26+30)/5=20分钟(3)时间片轮转:周转时间302261628平均周转时间:(30+22+6+16+28)/5=20.4分钟3. 某寺庙,有小,老和尚若干,由小和尚提水如缸供老和尚饮用。水缸可容10桶水,水
13、取自同一井中。水井窄,每次只能容一个桶取水。水桶总数为3个。每次入,取缸水仅为1桶,且不可同时进行。试给出有关取水,入水的算法。Mutexl=1,mutex2=1,empty=10,full=0,count=3RepeatBegin:LI:P(empty);P(count);P(mutexl);FETCHfromjing;V(mutexl);P(mutex2);POUR;V(mutex2);V(count);V(full);Untilfalse;RepeatP(full);P(count);P(mutex2);Fetchfromgang;V(mutex2);V(empty);V(count);
14、Untilfalse4. 某数据库有一个写进程,N个读进程,他们之间读写操作的互斥要求是:写进程正在写该数据库时,不能有其他进程读该数据库。写进程之间不互斥,可以同时读该数据库。如果有若干进程正在读该数据库,一个写进程正在等待写,则随后欲读的进程也不能读该数据库,需等待写进程先写。写PVREAD:Whilewc=1doskip;若有写进程请求,则后续读不响P(mutex);若是第一个读进程,则要看有无Rc:=rc+1:Ifrc=1thenP(wr);写进程V(mutex);READINGP(mutex);Rc:二rcT;Ifrc=0thenV(wr);若所有读进程都执行完,可以让其它进程读写V
15、(mutex);WRITEWc:=1;当有写进程请求时,禁止其随后的读进程P(wr);WRITING;Wc:=0;V(wr);5假定一个操作系统的进程调度采用剥夺式短进程优先调度算法(单处理机系统),系统中各进程到达就绪队列的时刻以及执行时间如下表所示:进程到达就绪队列时刻执行时间108214329435请给出各进程的调度次序,并计算平均等待时间和平均周转时间。6.假定具有5个进程的进程集合二P0,Pl,P2,P3,P4)系统中有三类资源,其中A类资源有10个,B类资源有5个,C类资源有7个,假定在某时刻有如下状态:AllocationmaxavailableABcABcABCP0010753
16、332P1200322P2302902P3211222P4002433求出Need,并说明当前系统是否处于安全状态,如果是,给出序列,如果不是,说明理由。7. 假定某操作系统存储器采用页式存储管理,一进程在联想存储器中的页表现为:块号0fl1 f22 f33 f4不在联想存储器中的页表项为:4 f55 f66 f77 f88 f99 flO乂假定该进程体(程序与数据)代码长度为320字,每页32字。现有逻辑地址(八进制)为:101,204,576,如果上述逻辑地址能翻译成物理地址,则说明翻译的过程,并指出具体的物理地址,如果上述逻辑地址不能翻译成物理地址,说明为什么?8. 在采用页式存储管理的
17、系统中,某作业的逻辑地址空间为4页(每页2048字节),且己知该作业的页面映像(即页表)见下表。021 42 63 8试借助地址变换图,求现有效逻辑地址4865所对应的物理地址。9. 纯分页系统和请求式分页系统的主要差别是什么?假定在一个请求式存储管理系统中,某作业所涉及的页面依次是:3,2,1,4,5,3,2,1,5并己知主存中有3个可供作业使用的空白存储块(块的大小与页面大小相同),试说明采用FIFO和LRU两种算法进行页面置换时,缺页中断的次数各是多少?10. 某高校计算机系开设网络课并安排上机实习,假设机房共有2m台机器,有2n名学生,规定:a)每两个学生组成一组,各占一台机器,协同完
18、成上机实习;b)只有一组两个学生到齐,并且此时机房有空闲机器时,该组学生才能进入机房;C)上机实习由一名教师检查,当学生上完机后,教师检查完一组学生的实习后,这组学生才能同时离开。试用P,v操作模拟上机实习的过程。(提示:除了有学生和教师进程外,还应该有门卫进程)student:=0;computer:=2menter:=0finish:=0test:二0;student:begin得到一台计算机有学生到达,通知门卫等待进入-实习结束,通知教师-等待教师检查释放计算机资源P(computer)V(student)P(enter)Practice;V(finish);P(test);V(comp
19、uter);End;Teacher:begin等待学生实习结束等待另一学生实习结束检查完成-检查完成等待学生到达等待另一学生到达一-允许学生进入一一允许另一学生进入P(finish);P(finish);Check;V (test);V (test);End;Guard:beginP(student);P(student);V(enter);V(enter);End;11. 有一操作系统采用段式管理,用户区主存为512KB,空闲链接入空闲链表,分配时截取空块的前半部分(小地址部分)。初始时全部空闲。在执行了如下申请,释放操作序列后:(1)reg(300kb),(2)reg(lOOkb),rel
20、ease(300kb),(3)reg(150kb),(4)reg(50kb),(5)reg(90kb)釆用最先适配,空闲表中有哪些空块,用图示的方式表示。(指出大小及始址)釆用最佳适配,空闲表中有哪些空块。用图示的方式表示。(指出大小及始址)若随后乂要申请80KB,针对上述两种情况会产生什么后果?这说明了什么问题?最先适配:(1)300k(1)300kb512klOOkb(2)212kU2kb300kblOOkb112kb(1)300k(1)300kb512k(2)lOOkb212k112kb15Okb90kb300kblOOkbU2kb150kb150kblOOkb112kb60kblOOk
21、b5Okb62kb乂申请80KB,最先适配可满足,最佳适配不能满足12. 有一矩阵:VARA:ARRAY1.100,1.100OFINTEGER;按先行后列次序存储。每页可在一个虚存系统中,釆用LRU淘汰算法,一个进程有三页内存空间,以存放200个整数,其中第一页存放程序,且假定程序己经在内存。程序A:FORI:二1TO100DOFORJ:=lTO100DOAI,J:=0;程序BFORJ:=lTO100DOFORI:=lTO100DOAI,J:=0;分别就程序A和B的执行过程计算缺页次数。解:共100*100个变量,每页存放200个,共占100*100/200=50页。A(3,l)A(99,l
22、)A(l,2)A(3,2)A(99,2)A(lJ00)A(3,100)A(99,100)A(2,l)A(4,l)A(100J)A(2,100)A(4J00)A(100,100程序A的访问轨迹为:Al,l,Al,2,Al,3,Al,100A2,1,A2,2,A2,3,-A2,100AE100,l,A100,2,A100,3,-A100,100根据变量访问规律可知访问页为:1,2,3,ooo50中断次数为50次程序B的访问轨迹为:Al,l,A2,l,A3,l,A100,lAl,2,A2,2,A3,2,-A100,2Al,100,A2,100,A3,100,-A100,100可得页面访问轨迹为:1,
23、h2,2,3,39oooo50,50,1,1,2,2,3,3,50,50,。共重复100次,每次中断次数为50次,共计50*100=5000次。13. 假定有一个开方程序SQRT,被两个进程共享,开方程序如下:(1) SQRT(X,Y)(2) IFX<0THENGOTO(SQRT,L);(3) Y:二'THERESULTOFSQRT,;(4) RETURN;(5) (SQRT,L):,ERROR'(6) RETURN若系统采用段式管理,应如何安排该程序?为什么?答:该共享程序引用了自身的某个地址(语句2引用该程序自身),则各共享进程必须用同一段号來共享这一段。下面具体说明
24、若不使用同一段号会出现何种问题:作业1和作业2分别将共亭段SQRT安排在逻辑空间的第1段和0段,将出现如下问题:SQRT段调入主存时应该将语句2的符号地址转换为逻辑地址,即把(SQRT,L)转换成(段号,L),若与作业1一致,则为(1,L),当作业2运行时,执行到2,则执行GOTO(1,L),按照段式系统的工作原理,应该先查段表项1,然后合成物理地址,这显然会造成错误,即转移到作业2的第一段中去。14. 化简如图所示的资源分配图,并说明有无进程处于死锁状态?R1P2P3P415. 有一个文件系统如图所示,图中的框表示目录,圈表示普通文件。根目录常驻内存,目录文件组织成链接文件,不设文件控制块,
25、普通文件组织成索引文件。目录文件指示下一级文件名及其磁盘地址(各占2个子,共4个字节)。若下级文件是目录文件,指示其第一个磁盘块地址。若下级文件是普通文件,指示其文件控制块的磁盘地址。每个目录文件磁盘块最后4个字节供拉链使用。下级文件在上级文件目录文件中的次序在图中为自左至右。每个磁盘块有512个字节,与普通文件的一页等长。普通文件的文件控制块组织如图所示。其中,每个磁盘地址占2个字节,前10个地址指赤-该文件前10页的地址。第11个地址指示一级索引表地址,一级索引表中每个磁盘地址扌蒜"一个文件页地址;第12个地址指示二级駅厂表地址,二级索引表中每个地址指示一个一级索引表地址;第13个地址指示三级索引表地址,三级索引表中每个地址指示一个二级索升表-地址。问:该文件的有关描述信息磁盘地址1就盘地址2磁盘地址11磁盘地址12磁盘地址13(1)一个普通文件最多可有多少个文件页?(2)若要读文件J中某一页,最多启动磁盘多少次?(3)若要读文件W中某一页,最少启动磁盘多少次?(4)就上一问而言,为最大限度减少启动磁盘的次数,可采用什么方法?此时,磁盘最多启动多少次?答:由于一个索引表占一个磁盘块(512字节),一个磁盘地址占2个字节,因此一个一级索引表可容纳256个磁盘地址。同样,一个二级索引表可容纳256个一级索引表地址,一个三级索引表可容纳
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全国计算机二级wps考试试题及答案
- 2025年内科学高血压患者常见并发症考试答案及解析
- 烈士陵园社会实践报告
- 节假日和重大活动期间安全事故应急预案
- 如何开展企业安全管理工作
- 储罐泄漏事故
- 英语书信阅读教学设计模板
- 新能源的车子充电
- 工程建设机械液压及液力系统维护与故障分析培训
- 总工程师风险管理标准与管理措施实务培训
- 眼科OCT培训教学课件
- 2025版《csco肿瘤厌食-恶病质综合征诊疗指南》
- 2026年敏捷开发运维培训课件
- 高校实验课程项目评估标准
- 电磁频谱基础知识
- 医院食品安全培训课件
- T-CIESC 93-2025 锂离子电池正极 负极水性丙烯酸类共聚物粘结剂
- 药店常用药品专业知识手册
- 护理课题申报书范文
- XJJ 077-2017 高性能混凝土应用技术规程
- 2025年四川省机关事业单位工人技术等级考试(计算机系统操作工·中级)历年参考题库含答案详解(5卷)
评论
0/150
提交评论