计算机四级网络工程师(操作系统原理)模拟试卷53
操作系统原理——多选题
1.下列关于存储保护的叙述中,哪些是正确的( )。(A,B,E)
A. 系统区不应被用户有意或无意的侵犯
B. 用户程序不能读写系统区地址空间的数据
C. 用户程序可以读写系统区地址空间的数据
D. 发生越界时产生中断,系统宕机
E. 用户程序不能读写其他用户程序地址空间的数据
解析:存储保护的目的在于为多了个程序共享内存提供保障,使在内存中的各程序只能访问其自己的区域,避免各程序间相互干扰。存储保护的内容包括:保护系统程序不被用户有意或无意的侵犯;不允许用户程序读写不属于自己地址空间的数据,如系统区地址空间、其他用户程序的地址空间。当发生地址越界或非法操作时,由硬件产生中断,进入操作系统处理。故选择ABE选项。
2.在存储管理系统中,通过内存分配表可以有效地对内存进行分配和回收。内存分配表的组织方式主要有( )。(A,B,C)
A. 位示图表
B. 空闲页面表
C. 空闲块表
D. 进程链表
E. 系统占用表
解析:页面存储管理分配内存空间以物理页面为单位,简单的内存分配表可以用一张“位示图”标识,对于空闲页面一般有空闲页面表和空闲块表二种方式标识;所以内存分配表的组织方式主要有位示图表、空闲页面表、空闲块表。故选择ABC选项。
3.在可变分区内存管理方案中,移动技术可以解决碎片问题。当一个程序在内存中移动时,需要做哪些工作( )。(A,B,C,D,E)
A. 读出该程序在内存中的所有代码和数据
B. 进行内存重定位(静态或动态)
C. 将读出的代码和数据写入目标内存中
D. 修改内存已分配区表
E. 修改空闲区表
解析:移动技术可以解决内存碎片问题,当一个程序在内存中移动时,需要读出该程序在内存中的所有代码和数据,进行内存重定位(静态或动态),将读出的代码和数据写入目标内存中,修改内存已分配区表,修改空闲区表。故本题答案选择ABCDE选项。
4.实现虚拟页式存储管理需要一定的软硬件条件。下列选项中,哪些条件是必须具备的( )。(A,B,C,D)
A. 系统有容量足够大的外存
B. 系统有一定容量的内存
C. 实现虚拟地址到物理地址映射的机制
D. 缺页中断处理机制
E. 系统有高速处理器
解析:实现虚拟页式存储管理需要以下的硬件支持:
①系统有容量足够大的外存;
②系统有一定容量的内存;
③最主要的是,硬件提供实现虚-实地址映射的机制;
④缺页中断处理机制
故本题答案选择ABCD选项。
5.实现虚拟页式存储管理方案需要下列哪些条件的支持( )。(A,B,C,D,E)
A. 容量足够大的磁盘
B. 一定容量的内存
C. 虚-实地址映射机制
D. 缺页中断处理程序
E. 页表
解析:虚拟存储器实际上是为扩大内存容量而采用的一种设计技巧。虚拟存储器的容量也是有限制的,主要是受外存容量所限。实现虚拟存储器需要以下的硬件支持:(1)系统有容量足够大的外存。(2)系统有一定容量的内存。(3)最主要的是,硬件提供实现虚-实地址映射的机制。在使用虚拟页式存储管理时需要在页表中增加一些表项,根据缺页中断处理程序确定页面置换算法。故答案选择ABCDE选项。
6.当系统采用虚拟页式存储管理方案时,需要处理下列哪些问题?(A,B,C,D,E)
A. 运行时决定将哪些页面装入内存
B. 运行中无空闲页框时选择置换掉某些页面
C. 将暂时不需要的页面清除出内存
D. 将进程按页框大小划分为页面
E. 创建交换分区暂存换出的页面
解析:当系统采用虚拟页式存储管理方案时,在进程开始运行之前,不是装入全部页面,而是装入一个或零个页面,之后根据进程运行的需要,动态装入其他页面;当内存空间已满,而又需要装人新的页面时,则根据某种算法置换出某个页面,以便装入新的页面。页面的大小取决于内存分块的大小,块大则页面也大,每个页面大了则程序的页面数就少。进程装入时,将其全部页面复制到交换区,以后总是从交换区调入。执行时调入速度快,要求交换区空间较大。
7.实现虚拟页式存储管理方案时,可以采用下列哪些页面置换算法?(A,B,C)
A. 先进先出页面置换算法
B. 最近最少使用页面置换算法
C. 最近最不常用页面置换算法
D. 理想页面置换算法
E. 公平页面置换算法
解析:页面置换算法的优劣将会影响虚拟存储系统的性能,进而影响整个系统的性能。下面将介绍几个主要的页面置换算法。
①先进先出页面置换算法(First-In First-Out,FIFO)
②最近最少使用页面置换算法(Least Recently Used,LRU)
③最近最不常用页面置换算法 (Least Frequently Used,IFU)
④理想页面置换算法(OPT)(虽然是置换算法,但是只能作为衡量标准,实现不了,所以不能用在实际的操作中)
⑤最近未使用页面置换算法(NRU)
⑥第二次机会页面置换算法
⑦时钟页面置换算法(Clock)
8.若一个虚拟页式存储管理系统采用先进先出页面置换算法,则系统运行时可能出现下列哪些现象?(A,B)
A. 颠簸抖动
B. Belady异常
C. 缺页率下降
D. 内存利用率增加
E. 系统开销降低
解析:在虚存中,页面可能在内存与外存之间频繁地调度,有可能出现抖动或颠簸。当系统出现这一现象时,系统用于调度页面所需要的时间比进程实际运行所占用的时间还多,系统效率会急剧下降,采用FIFO页面置换算法可能导致Belady现象。采用工作集模型,可以解决颠簸问题。工作集是随时间而变化的,工作集大小与窗口尺寸密切相关。在实现时,操作系统为每一个进程保持一个工作集。故选择AB选项。
9.下列各项任务中,哪些是存储管理的主要任务?(A,B,C,D)
A. 分配和回收物理内存空间
B. 实现存储共享
C. 实现存储保护
D. “扩充”内存容量
E. 磁盘碎片整理
解析:存储管理的主要任务包括:
①内存的分配和回收:一个有效的存储分配机制,应对用户提出的需求予以快速响应,为之分配相应的存储空间;在用户程序不再需要它时及时回收,以供其他用户使用。
②存储共享:指两个或多个进程公共用内存中的相同区域,这样不仅能使多道程序动态地共享内存,提高内存利用率,而且还能共享内存中某个区域的信息。
③存储保护:为使系统正常运行,避免内存中各程序相互干扰,必须对内存中的程序和数据进行保护。
④“扩充”内存容量:用户在编制程序时,不应该接受内存容量限制,所以要采用一定的技术来“扩充”内存的容量,使用户得到比实际内存容量大得多的内存空间。故选择ABCD选项。
10.在一个多道程序设计系统中,可以采用下列哪些地址转换方式?(A,B,C)
A. 基址寄存器和地址转换线路组合方式
B. 静态重定位
C. 动态重定位
D. 动态分区
E. 静态分区
解析:在一个多道程序设计系统中,地址转换的方式有地址重定位、静态重定位和动态重定位。其中动态重定位由软件和硬件相互配合来实现,硬件要有一个地址转换机构,该机
本文档预览:3600字符,共8134字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载