【计算机类职业资格】软件设计师-操作系统及答案解析.doc
《【计算机类职业资格】软件设计师-操作系统及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件设计师-操作系统及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、软件设计师-操作系统及答案解析(总分:38.00,做题时间:90 分钟)1.操作系统具有四个基本特征,下述不属于这四个特征的是_。(分数:1.00)A.并发性B.共享性C.虚拟性D.确定性2.系统“抖动”现象的发生是由_引起的。(分数:1.00)A.置换算法选择不当B.交换的信息量过大C.内存容量不足D.请求页式管理方案3.下列关于 UNIX 系统结构的描述中,正确的是_。(分数:1.00)A.UNIX 系统是一个交互式的多用户、多任务分时操作系统,采用以全局变量为中心的模块结构B.从结构上看,UNIX 可分为内核层和外壳层,内核层程序运行在用户态C.外壳层程序是在内核的管理和控制下为各用户服
2、务的D.UNIX 的内核程序用汇编语言编写,而外壳程序用 C 语言编写4.假设系统中有 m 个同类的互斥资源,当 n 个进程共享这 m 个互斥资源时,每个进程的最大需求数是 w。在下列情况中,系统可能会产生死锁的是_。(分数:1.00)A.m=3,n=2,w=2B.m=4,n=3,w=2C.m=9,n=4,w=3D.m=5,n=4,w=35.页式存储系统的逻辑地址是由页号和页内地址两部分组成的。假定页面的大小为 4K,地址变换过程如图 6-38 所示,图中的逻辑地址用十进制表示。(分数:1.00)A.33220B.8644C.4548D.25006.下列关于时间片轮转法的叙述中,_是错误的。(
3、分数:1.00)A.在时间片轮转法中,系统将 CPU 的处理时间划分成若干个时间段B.就绪队列的诸进程轮流在 CPU 上运行,每次最多运行一个时间片C.当时间片结束时,运行进程自动让出 CPU,该进程进入阻塞队列D.如果时间片长度很小,则调度程序剥夺 CPU 的次数频繁,加重系统开销7.实存的存储分配算法用来决定输入的程序和数据放到主存中的位置,采用“总是把程序装入主存中最大的空闲区域”的算法称为_。(分数:1.00)A.最佳适应算法B.最差适应算法C.首次适应算法D.循环首次适应算法一个虚拟存储系统由容量 C1=8MB 的主存和容量 C2=800MB 的辅存这两级存储器所构成。主存每位的平均
4、代价 P1=10 个单位成本,辅存每位的平均代价 P2=1 个单位成本。相对 CPU 而言,从主存读出时间tA1=500ns,从辅存读出时间 tA2=5ms。为了测定是否达到高的存取速率和低的位成本等,可以统计一组Benchmark 程序,获得访问主存次数 N1=8109,访问辅存次数 N2=16106。那么,本虚存系统的两级存储器的读出时间比 = (1) ,每位平均代价 p= (2) 单位成本,命中率 H= (3) ,平均读出时间 tA= (4) s。(分数:4.00)A.102B.103C.104D.105A.0.005B.0.05C.0.5D.1.09E.0.999F.0.998G.50
5、.5H.100.5A.0.005B.0.05C.0.5D.1.09E.0.999F.0.998G.50.5H.100.5A.0.005B.0.05C.0.5D.1.09E.0.999F.0.998G.50.5H.100.58.下列是关于缓冲技术的说法:引入缓冲技术的主要原因包括:缓和 CPU 与 I/O 设备之间速度不匹配的矛盾;减少对 CPU 的中断频率;放宽对中断响应时间的限制;提高 CPU 和 I/O 设备之间的并行性。一般从磁盘中开辟一块区域作为缓冲区。缓冲可分为单缓冲、双缓冲和循环缓冲。Spooling 系统用到了缓冲技术。其中正确的有_个。(分数:1.00)A.0B.1C.2D.3
6、9.从文件的逻辑结构来看,文件可分为_、记录式文件。(分数:1.00)A.连续文件B.系统文件C.库文件D.流式文件10.对磁盘而言,输入/输出操作的信息传输单位为_。(分数:1.00)A.字符B.字C.块D.文件11.从表 6-20 关于操作系统存储管理方案 1、方案 2 和方案 3 的相关描述可以看出,它们分别对应_存储管理方案。表 6-20 三种存储管理方案方案 说明1在系统进行初始化的时候就已经将主存储空间划分成大小相等或不等的块,并且这些块的大小在此后是不可以改变的。系统将程序分配在连续的区域中2主存储空间和程序按固定大小单位进行分割,程序可以分配在不连续的区域中。当一个作业的程序地
7、址空间大于主存可以使用的空间时,该方案也可以执行3 编程时必须划分程序模块和确定程序模块之间的调用关系,不存在调用关系的模块可以占用相同的主存区(分数:1.00)A.固定分区、请求分页和覆盖B.覆盖、请求分页和固定分区C.固定分区、覆盖和请求分页D.请求分页、覆盖和固定分区12.常见的文件系统的物理结构有三种:连续结构、链接结构和_。(分数:1.00)A.表格结构B.动态分配结构C.索引结构D.目录结构13.下列_指令是在用户态下运行的。(分数:1.00)A.屏蔽所有的中断B.读时钟C.设置时钟日期D.改变存储器映像图虚拟存储器的作用是允许 (1) 。它通常使用 (2) 作为它的一个主要组成部
8、分。对它的调度方法与 (3) 基本相似,即把要经常访问的数据驻留在高速存储器中,因为使用虚拟存储器,指令执行时 (4) 。在虚拟存储系统中常使用相联存储器进行管理,它是 (5) 寻址的。(分数:5.00)A.直接使用外存替内存B.添加此地址字长允许的更多内存容量C.程序直接访问比内存更大的地址空间D.提高内存的访问速度A.CDROMB.硬盘C.软盘D.寄存器A.CacheB.DMAC.I/OD.中断A.所需的数据一定能在内存中找到B.必须先进行“虚”、“实”地址交换C.必须事先使用覆盖技术D.必须先将常用子程序调入内存A.按地址B.按内容C.寄存器D.计算14.虚存页面调度算法有多种,_调度算
9、法不是页面调度算法。(分数:1.00)A.后进先出B.先进先出C.最近最少使用D.随机选择15.下列说法错误的是_。(分数:1.00)A.虚拟设备是指通过虚拟技术将一台独占设备变换为若干个逻辑设备,供若干个用户进程同时使用B.Spooling 系统主要由输入井和输出井、输入缓冲区和输出缓冲区两部分组成C.缓冲技术是用来在两种不同速度的设备之间传输信息时平滑传输过程的常用手段D.缓冲技术主要是缓和 CPU 与 I/O 设备之间速度的差异、减少中断 CPU 的次数和提高 CPU 和 I/O 设备之间的并行性而引入的在一个单 CPU 的计算机系统中,有两台外部设备 R1、R2 和三个进程 P1、P2
10、、P3。系统采用可剥夺方式优先级的进程调度方案,且所有进程可以并行使用 I/O 设备。三个进程的优先级、使用设备的先后顺序和占用设备时间如表 6-21 所示。表 6-21 设备的先后顺序和占用设备时间进程 优先级 使用设备的先后顺序和占用设备时间P1 高 R2(30ms)CPU(10ms)R1(30ms)CPU(10ms)P2 中 R1(20ms)CPU(30ms)R2(40ms)P3 低 CPU(40ms)R1(10ms)假设操作系统的开销忽略不计,三个进程从投入运行到全部完成,CPU 的利用率约为 (1) %;R2 的利用率约为 (2) %(设备的利用率指该设备的使用时间与进程组全部完成所
11、占用时间的比率)。(分数:2.00)A.60B.67C.78D.90A.70B.78C.80D.8916._技术是在主存中同时存放若干个程序,并使这些程序交替执行,以提高系统资源的利用率。(分数:1.00)A.多道程序设计B.SpoolingC.缓冲D.虚拟设备17.操作系统具备五大管理功能,下述不属于这五大管理功能的是_。(分数:1.00)A.进程管理B.文件管理C.用户管理D.存储管理18.下述是关于进程和线程的说法:在传统的 OS 中,进程是系统分配资源和进行调度的基本单位。而线程则是系统分配资源的基本单位。进程就是线程。线程可以创建另外一个线程,同一个进程中的多个线程可以并发执行。线程
12、也有就绪、运行和阻塞三种基本状态。其中正确的个数为_。(分数:1.00)A.0B.1C.2D.319.UNIX 操作系统的 shell 不能完成_的功能。(分数:1.00)A.解释并执行来自终端的命令B.解释并执行 shell 脚本C.解释并执行来自外存的命令D.执行系统功能调用20.系统中有四个作业,它们的到达时间、运行时间、开始时间、完成时间和周转时间如表 6-22 所示,该系统采用的作业调度算法是_。表 6-22 四个作业的相关信息作业号 到达时间 计算时间(分) 开始时刻 完成时刻 周转时间(分)J1 8:00 60 8:00 9:00 60J2 8:10 20 9:10 9:30 8
13、0J3 8:20 10 9:00 9:10 50J4 8:40 15 9:30 9:45 65(分数:1.00)A.先来先服务B.短作业优先C.最高响应比优先D.不能确定(1) 是操作系统中可以并发工作的基本单位,也是核心调度及资源分配的最小单位,它由 (2) 组成,它与程序的重要区别之一是 (3) 。在 SMP 系统中,操作系统还提供了 (4) 机制,它是 (5) 的最小单位。(分数:5.00)A.作业B.过程C.函数D.进程A.程序、数据和标识符B.程序、数据和 PCBC.程序、标识符和 PCBD.数据、标识符和 PCBA.程序可占用资源,而它不可B.程序有状态,而它没有C.它有状态,而程
14、序没有D.它能占有资源,而程序不能A.约束B.线程C.共享D.分时A.存储器分配B.资源分配C.处理器分配D.网络节点分配21.已知有 n 个进程共享一个互斥段,如果最多允许 m 个进程(mn)同时进入互斥段,则信号量的变化范围是_。(分数:1.00)A.-m1B.-m0C.-(n-m)mD.-(m-1)n22.假定系统中有五个进程 P0、P 1、P 3、P 3、P 4和三种类型的资源 A、B、C,系统中每一种资源的数量分别为 10、5、7,在 T0时刻的资源分配情况如表 6-19 所示。(分数:1.00)A.P0、P 1、P 2、P 3、P 4B.P1、P 2、P 0、P 3、P 4C.P3
15、、P 1、P 2、P 0、P 4D.P3、P 1、P 0、P 2、P 4软件设计师-操作系统答案解析(总分:38.00,做题时间:90 分钟)1.操作系统具有四个基本特征,下述不属于这四个特征的是_。(分数:1.00)A.并发性B.共享性C.虚拟性D.确定性 解析:操作系统的四个基本特征是指:并发性、共享性、虚拟性和不确定性。并发性是指计算机系统中存在许多并发执行的活动。并发是指同一时间间隔内从宏观上看有多个活动同时在执行。共享性是指系统中各个并发活动共享计算机中的各种资源。虚拟性是指把物理上的一台设备变成逻辑上的多台设备。由于程序的并发执行,系统内各进程错综复杂,与这些进程相关的事件,比如
16、I/O 请求,发生的时间都不可预测,若处理不当,可能造成错误,使得程序的初始化条件即便相同,在不同时候运行的结果也可能不一样,这就是不确定性。2.系统“抖动”现象的发生是由_引起的。(分数:1.00)A.置换算法选择不当 B.交换的信息量过大C.内存容量不足D.请求页式管理方案解析:导致页面频繁调入/调出(即抖动)的根本原因是置换算法不当。3.下列关于 UNIX 系统结构的描述中,正确的是_。(分数:1.00)A.UNIX 系统是一个交互式的多用户、多任务分时操作系统,采用以全局变量为中心的模块结构 B.从结构上看,UNIX 可分为内核层和外壳层,内核层程序运行在用户态C.外壳层程序是在内核的
17、管理和控制下为各用户服务的D.UNIX 的内核程序用汇编语言编写,而外壳程序用 C 语言编写解析:UNIX 系统是一个由贝尔实验室开发的交互式的多用户、多任务分时操作系统,采用以全局变量为中心的模块结构,其系统结构可以分为三层:核心(进程管理、存储管理、文件系统、I/O 等)、用户层(应用软件)和 shell 命令解释层。在 UNIX 操作系统启动时,系统为每个终端用户创建一个 shell 进程,等待用户输入命令。当用户输入一条命令时,shell 进程运行 shell 解释程序,首先创建一个子进程,命令*的执行由子进程实现。外壳层的其它程序都是在子程序执行命令时根据命令的要求被启动的,即这些程
18、序都是在 shell 解释程序的管理和控制下为各个用户服务的。外壳层的程序执行时可通过系统调用请求内核层的操作系统程序提供服务。UNIX 不允许外壳层程序直接访问和干扰内核程序,因此,UNIX 提供两种程序运行环境,即用户态和核心态。外壳层程序运行在用户态,内核层程序运行在核心态。一般地,把运行在用户态的程序称为用户程序,把运行在核心态的程序称为系统程序。UNIX 内核程序用 C 语言和汇编语言编写,被分为能独立编译和汇编的几十个源代码文件。这些文件按编译方式可大致分为:汇编语言文件、C 语言文件和 C 语言全局变量文件。4.假设系统中有 m 个同类的互斥资源,当 n 个进程共享这 m 个互斥
19、资源时,每个进程的最大需求数是 w。在下列情况中,系统可能会产生死锁的是_。(分数:1.00)A.m=3,n=2,w=2B.m=4,n=3,w=2C.m=9,n=4,w=3D.m=5,n=4,w=3 解析:这是一道很简单的估算题。首先给每个进程 1 个资源,然后再给每个进程 1 个资源(如果有的话),依次类推。到某个时候,如果没有一个进程的资源得到满足,且系统已经没有可用资源,就会发生死锁。显然,选项 D 中,首先给 4 个进程分别分配 1 个资源(这时系统还剩下 1 个资源),接着无论把这个资源分配给哪个进程,都不能运行,即发生死锁。该题的基本原理仍然是鸽巢原理。5.页式存储系统的逻辑地址是
20、由页号和页内地址两部分组成的。假定页面的大小为 4K,地址变换过程如图 6-38 所示,图中的逻辑地址用十进制表示。(分数:1.00)A.33220 B.8644C.4548D.2500解析:此题考查的是虚拟存储中的页式存储,题目已知页面大小为 4K,因为 4K=212,所以页内地址有 12位。现在把逻辑地址 8644 转换成二进制得:10 0001 1100 0100,这里的低 12 位为页内偏移量,最高两位则为页号,所以逻辑地址 8644 的页号为 10,即十进制的 2,所以物理块号为 8,化为二进制得:1000。把物理块号和页内偏移地址拼接得:1000 0001 1100 0100,化为
21、十进制得:33220。所以正确答案是 A。6.下列关于时间片轮转法的叙述中,_是错误的。(分数:1.00)A.在时间片轮转法中,系统将 CPU 的处理时间划分成若干个时间段B.就绪队列的诸进程轮流在 CPU 上运行,每次最多运行一个时间片C.当时间片结束时,运行进程自动让出 CPU,该进程进入阻塞队列 D.如果时间片长度很小,则调度程序剥夺 CPU 的次数频繁,加重系统开销解析:时间片轮转法主要是分时系统中使用的一种调度算法。轮转法的基本思想是:将 CPU 的处理时间划分成一个个时间片,就绪队列中的诸进程轮流运行一个时间片。当时间片结束时,就强迫运行进程让出CPU,使该进程进入就绪队列(而不是
22、阻塞队列),等待下一次调度。同时,进程调度又去选择就绪队列中的一个进程,分配给它一个时间片,以投入运行。在轮转法中,时间片长度的选取非常重要,将直接影响系统开销和响应时间。如果时间片长度很小,则调度程序剥夺处理机的次数频繁,加重系统开销;反之,如果时间片长度选择过长,比方说一个时间片就能保证就绪队列中所有进程都执行完毕,则轮转法就退化成先进先出算法。影响时间片大小的主要因素有:系统响应时间、就绪进程数目和计算机处理能力。7.实存的存储分配算法用来决定输入的程序和数据放到主存中的位置,采用“总是把程序装入主存中最大的空闲区域”的算法称为_。(分数:1.00)A.最佳适应算法B.最差适应算法 C.
23、首次适应算法D.循环首次适应算法解析:实存的可变式动态分区分配在作业执行前并不建立分区,而是在处理作业过程中按需要建立分区。常使用的四种存储分配算法介绍如下。(1)首次适应算法:把内存中的可用分区单独组成可用分区表或可用分区自由链,按起始地址递增的次序排列。每次按递增次序向后找,一旦找到大于或等于所要求内存长度的分区,则结束探索,从找到的分区中找出所要求的内存长度分配给用户,并把剩余的部分进行合并。(2)循环适应算法:上述首次适应法经常利用的是低地址空间,后面经常是较大的空白区,为使内存所有线性地址空间尽可能轮流使用到,每重新分配一次,都在当前地址之后寻找分区。(3)最佳适应算法:最佳适应算法
24、是将输入作业放入主存中与它所需大小最接近的空白区中,使剩下的未用空间最小。该算法要求空白区大小按从小到大的次序组成空白区可用表或自由链。在进行分配时总是从最小的一个开始查询,因而找到的一个能满足要求的空白区便是最佳的一个。(4)最差适应算法:分配时把一个作业程序放入主存中最不适合它的空白区,即最大的空白区(空闲区)内。一个虚拟存储系统由容量 C1=8MB 的主存和容量 C2=800MB 的辅存这两级存储器所构成。主存每位的平均代价 P1=10 个单位成本,辅存每位的平均代价 P2=1 个单位成本。相对 CPU 而言,从主存读出时间tA1=500ns,从辅存读出时间 tA2=5ms。为了测定是否
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 设计师 操作系统 答案 解析 DOC
