赞
踩
注:本文以操作系统—精髓与设计原理(第九版中文翻译版)为参考,答案仅供参考,如有疑惑欢迎提出指正。转载请标明出处。
第七章
1. (单选题)在OS和进程之间划分内存的任务是由OS的某个模块完成的,它被称为:( )
A. 内存管理模块
B. 进程模块
C. 文件系统
D. 以上都不是
正确答案:A
答案解析:
在单道程序设计系统中,内存划分为两部分:一部分供操作系统使用(驻留监控程序、内核),另一部分供当前正在执行的程序使用。在多道程序设计系统中,必须在内存中进一步细分出“用户”部分,以满足多个进程的要求。细分的任务由操作系统动态完成,这称为内存管理(memory management)(P196)。
2. (单选题)对内存位置的引用,可以独立于当前数据在内存的实际位置,它被称为:( )
A. 相对地址
B. 逻辑地址
C. 绝对地址
D. 以上都不是
正确答案:B
答案解析:
逻辑地址是指在计算机体系结构中是指应用程序角度看到的内存单元(memory cell)、存储单元(storage element)、网络主机(network host)的地址。 逻辑地址往往不同于物理地址(physical address),通过地址翻译器(address translator)或映射函数可以把逻辑地址转化为物理地址(来源于百度百科)。
3. (单选题)数据或者代码在内存中的实际位置被称为:( )
A. 相对地址
B. 物理地址
C. 逻辑地址
D. 以上都不是
正确答案:
答案解析:
存储单元对应实际地址称物理地址,与逻辑地址相对应。
4. (单选题)将程序和数据组织起来,使不同的模块分配到同一内存区域的做法称为:( )
A. 共享/Sharing
B. 重定位/Location
C. 覆盖/Overlay
D. 以上都不是
正确答案:C
答案解析:
供程序和数据使用的内存可能不足。此时,程序员必须采用覆盖(overlaying)技术来组织程序和数据。不同模块被分配到内存中的同一块区域,主程序负责在需要时换入或换出模块(P198)。
5. (单选题)在采用固定分区内存管理方案的系统中,内部碎片的问题可以通过以下哪种方法得到缓解:( )
A. 随机大小的分区
B. 大小不等的分区
C. 大小相等的分区
D. 以上都不是
正确答案:B
答案解析:
使用大小不等的分区可缓解这两个问题(内部碎片和程序可能太大而不能放到一个分区中),但不能完全解决这两个问题(P199)。
6. (单选题)在内存管理的动态分区技术中,选择大小最接近请求的块的放置算法被称为:( )
A. 最佳适配
B. 首次适配
C. 下次适配
D. 以上都是
正确答案:A
答案解析:
最佳适配(Best-fit)选择与要求大小最接近的块;
首次适配(first-fit)从头开始扫描内存,选择大小足够的第一个可用快;
下次适配(Next-fit)从上一次放置的位置开始扫描内存,选择下一个大小足够的可用块(P201)。
7. (单选题)进程的页表内所维护的地址是:( )
A. 进程中每一页/page的页框/frame地址
B. 进程中每个页框/frame的页/page地址
C. 每个进程的虚拟内存地址
D. 以上都不是
正确答案:A
答案解析:
操作系统为每个进程维护了一个页表(page table)。页表给出了该进程的每页所对应页框的位置(P204)。
8. (单选题)在采用分页方案进行内存管理的系统中,浪费的空间来源于:( )
A. 外部碎片
B. 大小不同的页和页框
C. 内部碎片
D. 以上都不是
正确答案:C
答案解析:
使用分页技术时,每个进程在内存中浪费的空间,仅是进程最后一页的一小部分形成的内部碎片。没有任何外部碎片(P204)。
9. (单选题)在采用分段方案进行内存管理的系统中,浪费的空间来源于:( )
A. 不同大小的段
B. 内部碎片
C. 外部碎片
D. 以上都不是
正确答案:C
答案解析:
分段消除了内部碎片,但是和动态分区一样,它会产生外部碎片(P207)。
10. (单选题)在采用分段方案进行内存管理的系统中,一个进程被分为:( )
A. 大小不同的一些分区
B. 大小相同的一些段
C. 大小不同的一些段
D. 以上都不是
正确答案:C
答案解析:
分段类似于动态分区,使用大小不等的段(P207)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。