【计算机类职业资格】数据库系统工程师-操作系统及答案解析.doc
《【计算机类职业资格】数据库系统工程师-操作系统及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】数据库系统工程师-操作系统及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、数据库系统工程师-操作系统及答案解析(总分:52.00,做题时间:90 分钟)为了解决进程间的同步和互斥问题,通常采用一种称为 (6) 机制的方法。若系统中有 5个进程共享若干个资源 R,每个进程都需要 4个资源 R,那么使系统不发生死锁的资源 R的最少数目是 (7) 。(分数:2.00)A.调度B.信号量C.分派D.通讯A.20B.18C.16D.151.进程 PA不断地向管道写数据,进程 PB从管道中读数据并加工处理,如图 5-1所示。如果采用 P、V 操作来实现进程 PA和 PB的管道通信,并且保证这两个进程并发执行的正确性,则至少需要 (2) 。(分数:1.00)A.1个信号量,信号量
2、的初值是 0B.2个信号量,信号量的初值是 0、1C.3个信号量,信号量的初值是 0、0、1D.4个信号量,信号量的初值是 0、0、1、12.假设系统中有三类互斥资源 R1、R 2、R 3,可用资源数分别是 9、8、5。在 T0时刻系统中有P1、P 2、P 3、P 4和 P5五个进程,这些进程对资源的最大需求量和已分配资源数如表 5-1所示,如果进程按 (3) 序列执行,那么系统状态是安全的。(分数:1.00)A.P1-P2-P4-P5-P3B.P2-P1-P4-P5-P3C.P2-P4-P5-P1-P3D.P4-P2-P4-P1-P3在 UNIX操作系统中,当用户执行如下命令:link(“/
3、user/include/myfile.Sh”, “/usr/userwang/youfile.sh”)则文件名“/usr/userwang/youfile.sh”存放在 (44) 。2假设在系统中一个文件有两个名字,它与一个文件保存两个副本的区别是 (45) 。(分数:2.00)A.user目录文件中B.include目录文件中C.userwang目录文件中D.youfile.sh的文件内容中A.前者比后者所占用的存储空间更大B.前者需要两个目录项,后者只需要一个目录项C.前者存取文件的速度快,后者存取文件的速度慢D.前者改变与某个名字相联系的文件时,另一个名字相连的文件也改变;后者的另一个
4、副本不改变在某超市里有一个收银员,且同时最多允许有 n个顾客购物,我们可以将顾客和收银员看成是两类不同的进程,且工作流程如图 5-4所示。为了利用 P-V操作正确地协调这两类进程之间的工作,设置了三个信号量 S1、S 2和 Sn,且初值分别为 0,0 和 n。这样图中的口应填写 (46) ,图中的 b1,b 2应分别填写 (47) ,图中的 c1,c 2应分别填写 (48) 。(分数:3.00)A.P(S1)B.P(S2)C.P(Sn)D.P(Sn),P(S 1)A.P(Sn),V(S 2)B.P(Sn),V(S 1)C.P(S2),V(S 1)D.V(S1),P(S 2)A.P(S1),V(
5、S 2)B.P(Sn),V(S 1)C.P(S2),V(S 1)D.V(S1),P(S 2)3.在操作系统中,虚拟设备通常采用 (15) 设备来提供虚拟设备。(分数:1.00)A.Spooling技术,利用磁带B.Spooling技术,利用磁盘C.脱机批处理技术,利用磁盘D.通道技术,利用磁带在一个单 CPU的计算机系统中,有两台外部设备 R1、R 2和三个进程 P1、P 2、P 3。系统采用可剥夺方式优先级的进程调度方案,且所有进程可以并行使用 I/O设备,三个进程的优先级、使用设备的先后顺序和占用设备时间如表 5-4所示。表 5-4 设备的先后顺序和占用设备时间进程 优先级 使用设备的先后
6、顺序和占用设备时间 1 高 R2(30ms)CPU(10ms)R 1(30ms)CPU(10ms) 2 中 R1(20ms)CPU(30ms)R 2(40ms) 3 低 CPUR 1(10ms)假设操作系统的开销忽略不计,三个进程从投入运行到全部完成,CPU 的利用率约为 (4) %;R 2的利用率约为 (5) %(设备的利用率指该设备的使用时间与进程组全部完成所占用时间的比率)。(分数:2.00)A.60B.67C.78D.90A.70B.78C.80D.89信号量是操作系统中用于互斥和同步机制的一个共享的整数变量。信号量仅可以由初始化、唤醒(Signal)和等待(Wait)三种操作访问。对
7、于给定的信号量 S,等待操作 Wait(S)(又称 P操作)定义为:if s0 then (39) else挂起调用的进程唤醒操作 Signal(S)(又称 V操作)定义为:if 存在等待的进程 then 唤醒这个进程 else (40) 给定信号量 S,可以定义一个临界区来确保其互斥,即保证在同一时刻这个临界区只能够被一个进程执行。当 S被初始化为 1时,代码段(41) :临界区(42) :定义了一个临界区。这样的临界区实际上是将共享数据和对这些数据的操作一起封装起来,通过其互斥机制一次只允许一个进程进入,这种临界区通常称为 (43) 。(分数:5.00)A.S:=0B.S:=S+1C.S:
8、=S-1D.S:=1E.Signal(S+1)F.Wait(S-1)G.Signal(S)H.Wait(S)A.S:=0B.S:=S+1C.S:=S-1D.S:=1E.Signal(S+1)F.Wait(S-1)G.Signal(S)H.Wait(S)A.S:=0B.S:=S+1C.S:=S-1D.S:=1E.Signal(S+1)F.Wait(S-1)G.Signal(S)H.Wait(S)A.S:=0B.S:=S+1C.S:=S-1D.S:=1E.Signal(S+1)F.Wait(S-1)G.Signal(S)H.Wait(S)A.模块B.类程C.管程D.线程4.在 UNIX操作系统中,
9、把输入/输出设备看做 (8) 。(分数:1.00)A.普通文件B.目录文件C.索引文件D.特殊文件某些操作系统把一条命令的执行结果输出给下一条命令,作为它的输入,并加以处理,这种机制称为 (27) 。使命令的执行结果不在屏幕上显示,而引向另一个文件,这种机制称为 (28) 。使命令所需要的处理信息不从键盘接收,而取自另一文件,这种机制称为 (29) 。操作系统不从键盘逐条接收命令并执行,而调用一个正文文件,执行其中保存的一系列命令,这种方式属于 (30) 方式,编写这样的文件应符合 (31) 的语法规则。(分数:5.00)A.链接B.管道(线)C.输入重新定向D.输出重新定向A.清屏B.屏蔽显
10、示C.输出重新定向D.管道(线)A.输入重新定向B.读保护C.管道(线)D.批处理A.系统生成B.初始装入C.批处理D.管道(线)A.会话语言B.交互语言C.机器语言D.命令语言作业调度程序从处于 (22) 状态的队列中选取适当的作业投入运行。 (23) 指把作业提交给系统到作业完成的时间间隔。 (24) 是指作业从进 (22) 队列到被调度程序选中时的时间间隔:假定把下列 4个作业同时提交系统并进入 (22) 队列,当使用最短作业优先的调度算法时,作业的平均等待时间是 (25) ;当使用最高优先数优先的调度算法时,作业的平均周转时间是 (26) 。作业运行时间表如表 5-8所示。表 5-8
11、作业运行时间表作业 所需运行时间(小时) 优先级1 2 42 5 93 8 14 3 7(分数:5.00)A.运行B.提交C.后备D.停止E.完成A.周转时间B.响应时间C.运行时间D.等待时间E.触发时间A.周转时间B.响应时间C.运行时间D.等待时间E.触发时间A.4.5小时B.4.25小时C.10.5小时D.10.25小时E.10.75小时F.4.75小时A.4.5小时B.4.25小时C.10.5小时D.10.25小时E.10.75小时F.4.75小时假设磁盘上每个磁道划分成 9个物理块,每块存放 1个逻辑记录。逻辑记录 R1, R2,R9 存放在同一个磁道上,记录的安排顺序如表 5-5
12、所示。表 5-5 R1R9 的安排顺序物理块 1 2 3 4 5 6 7 8 9逻辑记录 R1 R2 R3 R4 R5 R6 R7 R8 R9假定磁盘的旋转速度为 27ms/周,磁头当前处在 R1的开始处,系统使用单缓冲区,当缓冲区内容处理完时才能再存放新的记录,且每个记录的处理时间为 3ms。若系统顺序处理这些记录,则处理这 9个记录的最长时间为 (18) ;若对信息存储进行优化分布后,处理 9个记录的最少时间为 (19) 。(分数:2.00)A.243msB.246msC.254msD.280msA.30msB.36msC.54msD.60ms某磁盘共有 10个盘面,每个盘面上有 100个
13、磁道,每个磁道有 16个扇区,假定分配以扇区为单位。若使用位示图管理磁盘空间,则位示图需要占用 (9) 字节空间。若空白文件目录的每个表项占用 5个字节,当空白区数目大于 (10) 时,空白文件目录大于位示图。(分数:2.00)A.16000B.1000C.2000D.1600A.400B.380C.360D.3205.文件系统中,设立打开文件(Open)系统功能调用的基本操作是, (12) 。(分数:1.00)A.把文件信息从辅存读到内存B.把文件的控制管理信息从辅存读到内存C.把磁盘的超级块从辅存读到内存D.把文件的 FAT表信息从辅存读到内存在一单处理机中,若有 5个用户进程,在非管态的
14、某一时刻,处于就绪状态的用户进程最多有 (37) 个,最少有 (38) 个。(分数:2.00)A.1B.2C.3D.4E.5F.0A.1B.2C.3D.4E.5F.06.某软盘有 40个磁道,磁头从一个磁道移至另一个磁道需要 5ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为 10个磁道,每块的旋转延迟时间及传输时间分别为 100ms和 25ms,则读取一个100块的文件需要 (11) 时间。(分数:1.00)A.17500msB.15000msC.5000msD.25000ms从静态角度看,进程由 (32) 、 (33) 和 (34) 三部分组成。用户可通过 (35) 建立和撤销进
15、程。通常,用户进程被建立后, (36) 。(分数:5.00)A.JCBB.DCBC.PCBD.PMTA.程序段B.文件体C.I/OD.子程序A.文件描述块B.数据空间C.EOFD.I/O缓冲区A.函数调用B.宏指令C.系统调用D.过程调用A.便一直存在于系统中,直到被操作人员撤销B.随着作业运行正常或不正常结束而撤销C.随着时间片轮转而撤销与建立D.随着进程的阻塞或唤醒而撤销与建立某系统的进程状态转换如图 5-3所示,图中 1、2、3 和 4分别表示引起状态转换的不同原因,原因 4表示 (13) ;一个进程状态转换会引起另一个进程状态转换的是 (14) 。(分数:2.00)A.就绪进程被调度B
16、.运行进程执行了 P操作C.发生了阻塞进程等待的事件D.运行进程的时间片到了A.12B.21C.32D.41某系统中有四种互斥资源 R1、R2、R3 和 R4,可用资源数分别为 3、5、6 和 8。假设在 T0时刻有P1、P2、P3 和 P4四个进程,并且这些进程对资源的最大需求量和已分配资源数如表 5-6所示,那么在 T0时刻系统中 R1、R2、R3 和 R4的剩余资源数分别为 (20) 。如果从 T0时刻开始进程按 (21) 顺序逐个调度执行,那么系统状态是安全的。(分数:2.00)A.3、5、6 和 8B.3、4、2 和 2C.0、1、2 和 1D.0、1、0 和 1A.P1P2P4P3
17、B.P2P1P4P3C.P3P2P1P4D.P4P2P3P1某虚拟存储系统采用最近最少使用(LRU)页面淘汰算法,假定系统为每个作业分配 3个页面的主存空间,其中一个页面用来存放程序。现有某作业的部分语句如下:Var A:Array1150,1100OF integer;i,j:integer;FOR i:=1 to 150 DOFOR j:=1 to 100 DOAi,j:=0;设每个页面可存放 150个整数变量,变量 i、j 放在程序页中。初始时,程序及变量 i、j 已在内存,其余两页为空,矩阵 A按行序存放。在上述程序片段执行过程中,共产生 (16) 次缺页中断。最后留在内存中的是矩阵
18、A的最后 (17) 。(分数:2.00)A.50B.100C.150D.300A.2行B.2列C.3行D.3列若有一个仓库,可以存放 P1,P 2两种产品,但是每次只能存放一种产品。要求:w=P 1的数量-P 2的数量-iP2-P4-P5-P3B.P2-P1-P4-P5-P3C.P2-P4-P5-P1-P3 D.P4-P2-P4-P1-P3解析:分析所谓安全状态,是指系统能按某种进程顺序(P 1,P 2,P n),来为每个进程 Pi分配其所需的资源,直到满足每个进程对资源的最大需求,使每个进程都可以顺利完成。如果无法找到这样的一个安全序列,则称系统处于不安全状态(死锁)。如何保证系统处于安全状
19、态可以避免死锁的发生,银行家算法是一个古典的测试算法。银行家算法的基本思想是:当某个进程提出申请时,必须判断将资源分配给该进程后,会不会引起死锁。若不会,则进行分配;否则就不分配。这样做能保证在任何时刻至少有一个进程可以得到所需的全部资源而执行结束,并将归还资源加入到系统的剩余资源中,这些资源又至少可以满足一个进程的最大需求,于是保证所有进程都能在有限的时间内得到需求的全部资源。按照银行家算法的思想,当进程请求资源时,系统将按如下原则分配资源:(1)当一个进程对资源的最大需求量不超过系统中的资源数时可以接纳该进程。(2)进程可以分期请求资源,但请求的总数不能超过最大需求量。(3)当系统现有的资
20、源不能满足进程尚需资源数时,对进程的请求可以推迟分配,但总能使进程在有限的时间里得到资源。(4)当系统现有的资源能满足进程尚需资源数时,必须测试系统现存的资源能否满足该进程尚需的最大资源数,若能满足则按当前的申请量分配资源,否则也要推迟分配。在本题中序列已经给出,我们只需将 4个选项按其顺序执行一遍,便可以判断出现死锁的三个序列。在判断之前,先求出各资源的剩余数:R1=9-(1+2+2+1+1)=2R2=8-(2+1+1+2+1)=1R3=5-(1+1+3)=0由于 R3,资源为 0,系统不能再分配 R3资源了,所以不能一开始就运行需要分配 R3资源的进程。因此,A和 D显然是不安全的,下面只
21、需考虑选项 B和 C。首先,看序列 P2-P4-P5-P1-P3是否安全,如表 5-2所示。*因此,该序列是安全的。最后,看序列 P2-P4-P5-P1-P3是否安全,如表 5-3所示。*这时候,我们发现进程 P1需要凡资源为 5个,系统能提供的 R1资源为 4个,所以序列无法进行下去,为不安全序列。在 UNIX操作系统中,当用户执行如下命令:link(“/user/include/myfile.Sh”, “/usr/userwang/youfile.sh”)则文件名“/usr/userwang/youfile.sh”存放在 (44) 。2假设在系统中一个文件有两个名字,它与一个文件保存两个副
22、本的区别是 (45) 。(分数:2.00)A.user目录文件中B.include目录文件中C.userwang目录文件中 D.youfile.sh的文件内容中解析:A.前者比后者所占用的存储空间更大B.前者需要两个目录项,后者只需要一个目录项C.前者存取文件的速度快,后者存取文件的速度慢D.前者改变与某个名字相联系的文件时,另一个名字相连的文件也改变;后者的另一个副本不改变 解析:分析在本题中,Link 命令的功能是为一个文件创建链接文件。在 UNIX系统中,不同进程可以用系统调用 Link原语来链接非目录文件,从而可以直接共享该非目录文件。而且不同的用户还可以对此文件使用不同的文件名。调用
23、格式:Link oldname,newname调用描述:为一个已存在的文件 oldname创建一个名为 newname的链接(别名)。与此相对应的还有取消链接原语 Unlink。一个文件有两个名字,实际上一个为文件,另一个为文件的快捷方式;一个文件保存有两个副本,实际上是一个文件的两份拷贝。在某超市里有一个收银员,且同时最多允许有 n个顾客购物,我们可以将顾客和收银员看成是两类不同的进程,且工作流程如图 5-4所示。为了利用 P-V操作正确地协调这两类进程之间的工作,设置了三个信号量 S1、S 2和 Sn,且初值分别为 0,0 和 n。这样图中的口应填写 (46) ,图中的 b1,b 2应分别
24、填写 (47) ,图中的 c1,c 2应分别填写 (48) 。(分数:3.00)A.P(S1)B.P(S2)C.P(Sn) D.P(Sn),P(S 1)解析:A.P(Sn),V(S 2)B.P(Sn),V(S 1)C.P(S2),V(S 1)D.V(S1),P(S 2) 解析:A.P(S1),V(S 2) B.P(Sn),V(S 1)C.P(S2),V(S 1)D.V(S1),P(S 2)解析:分析操作系统的重要功能是解决进程间的同步与互斥问题。解决的办法主要有加锁法、信号量机制、管程机制等。信号量是由一个整型变量和一个等待队列构成的,对这个整型变量除了做初始化之外,只能实施 P-V操作,即
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 数据库 系统 工程师 操作系统 答案 解析 DOC
