存中不存在所需页表
5. 对程序员而言,使用虚拟内存的一个优点是它简化了处理增加的数据结构,这是通
过允许段进行必要的增加或者缩小的操作。ANS: T对
6. 在一个段页复用的系统中,一个用户的地址空间被划分为几个固定大小的页,而这
些页被划分成许多段。ANS: F (opposite – segments/pages)错误的,先分成段,在进行分页
7. 为了实现在一个段系统的共享,一个段可能在多个进程的段表中被使用。ANS: T 8. linux是一个没有提供虚拟内存的操作系统。ANS: F (early UNIX or MS-DOS)错,
早期的unix和ms-dos没有提供虚拟内存
9. 读取策略确定一页何时取入主存。ANS: T对 10. LRU替换策略是替换最常用的页
ANS:F错 (that has not been referenced in the longest amount of time) .LRU
替换策略是替换距离当前时间最远的页
11.全局替换策略是把主存中所有的未被锁定的页都作为替换的候选页,而不管他们
属于那个进程 ANS: T对
12.在预约式清除策略中,被修改的页一旦被选中作为替换,将会被写入辅存中 ANS: F (written before that, so they can be batched)错,被修改的页在被修
改之前已被写入辅存,这样可以成批处理。
13.SVR4和Solaris系统使用了两套独立的内存管理方案,一个是对用户进程和磁盘的I/O接口,而另一个则是为微内核内存分配管理。ANS: T 14.linux利用两级分页结构组成页目录和页表。
ANS:F (three-level, also a page middle directory)错误,应用了三级,还包括页中间目录
15.每一个win2000的用户进程看到的是一个独立的32位地址空间,每个进程允许有4GB存储空间。ANS: T对 Multiple Choice Question 1. 哪一种类型的存储器允许更有效的多道程序设计,并且解除了用户与主存大小之间的
约束
a. Real memory真实内存 b. Virtual memory虚拟内存 c. Main memory主存
d. All of the above三者皆是 ANS: b
2. 处理器花费大量时间不断进行交换块,而不是去执行指令的现象称为
a. Paging分页
b. The Principle of Locality局部性原理 c. Thrashing系统抖动
d. None of the above都不是 ANS: C
3. 在转移后备缓冲器中不存在所需要的页的情况叫做
a. TLB miss TLB未命中 b. TLB hit TLB命中 c. Page fault 页错误
d. None of the above都不是
29
ANS: a
4. 一个字的在主存中的真实地址从下列虚拟地址的哪一部分转送的
a. Page number and frame number页号和帧号 b. Page number and offset页号和偏移地址 c. Frame number and offset帧号和偏移地址 d. None of the above都不是 ANS: b
5. 分段组织与非段式地址空间相比有很多优点,包括
a. Simplifying the handling of growing data structures简化不断增长的
数据结构的处理
b. Sharing among processes进程间的共享 c. Protection 保护机制
d. All of the above以上皆是 ANS: d
6. 在一个段页结合的系统里,用户的地址空间被分成
a. Segments or pages, at the discretion of the programmer段或者页,
根据程序员的想法
b. Fixed-size pages, which are in turn broken down into variable-sized
segments固定的页,这些页被分成大小变化的段
c. Variable-sized Segments, which are in turn broken down into
fixed-size pages 大小变化的段,,这些段有被分成大小固定的页 d. All of the above以上皆是 ANS: C
7. 分段系统实现共享是通过
a. Referencing a segment in the segment tables of more than one process
再多个相关进程的段表中引用同一个段
b. Each process segment table having a reference to the dispatcher main
memory area每一个进程的段表都涉及到主存区域的调度器
c. Having a common data area that all processes can share拥有一个所
有进程都能共享的数据区 d. All of the above以上皆是 ANS: a
8. 操作系统的内存管理设计的一个基本选择是
a. Whether or not to use virtual memory techniques 是否使用虚拟技术 b. Whether to use paging, segmentation of a combination of the two使
用分页还是分段还是二者的组合
c. The algorithms employed for various aspects of memory management
为各种存储管理特征采用的算法 d. All of the above以上皆是
30
ANS: d
9. 利用了大多数辅存设备的特性,这些设备有寻道时间和合理的延迟,这种读取策略
a. Demand paging 请求式分页 b. Prepaging 预约式分页 c. Swapping 交换式分页
d. None of the above都不是 ANS: b
10. 由于要求操作系统必须知道将来的世界安而无法实现的替换策略是
a. Optimal policy 最佳策略
b. Least recently used (LRU) policy最近最少使用策略 c. Clock policy时钟策略 d. None of the above都不是 ANS: a
11. 仅仅在产生这次页错误的进程的驻留页中进行选择的替换策略是
a. Global replacement policy 全局替换策略 b. Local replacement policy局部替换策略 c. Variable replacement policy可变替换策略 d. None of the above都不是 ANS: b
12. 与决定留在主存中进程数相关的的概念是
a. A cleaning policy 清除策略
b. The page fault frequency页错误策略 c. Load Control加载控制 d. None of the above都不是 ANS: C
13. 在SVR4和Solaris系统中,对用户进程和磁盘I/O的内存管理方案是
a. Paging system 分页系统
b. Virtual memory manager虚拟内存管理 c. Kernel memory allocator内核内存分配器 d. None of the above都不是 ANS: a
14. 以下哪个是Linux中使用的多级内存管理系统的用于最小化最大页和列表的结构
a. 16-bit X86 architecture 16位 X86结构
b. 32-bit Pentium/X86 architecture 32位奔腾/X86结构 c. 64-bit Alpha architecture 64位 阿尔法结构 d. None of the above都不是 ANS: C
31
15. WIN2000中使用的页尺寸的范围是
a. 4 KB to 64 KB b. 64 KB to 4 GB c. 4 GB to 4 TB
d. None of the above都不是 ANS: a
Fill-In-The-Blank Questions:
1. 在一个使用不需要整个进程都在中的存储器管理的系统中,进程执中的任何时候都在主
存中的部分被定义为常驻集
2. 处理器的大部分时间都在进行交换块,而没有去执行指令的情况被称为系统抖动
3. 大部分虚拟内存机制为页表项使用了一种特殊的高速缓存,被叫做转移后备缓冲器
4. 如果页在主存的时候,每一个页表项包含控制位和与之相对应的帧号
5. 在一个分段系统中,每一个段表项 包含控制位和段的起始地址及长度
6.分页机制对程序员来说可以除去外部碎片,提高主存使用效率,它的大小是固定和相等的
7.分段机制对程序员而言,是可见的,它能够简化不断增长的数据结构的处理,模块化,支持共享以及保护机制
6. 不提供虚拟内存的操作系统的例子是MS-DOS或者早期的UNIX
7. 只有当访问到某页中的一个单元时才将该页取入主存的读取策略是请求式分页
8. 替换策略中把分配给进程的页帧看作是一个循环缓冲区的策略是FIFO
9. 仅仅在产生这次页错误的进程驻留页中选择的替换策略是局部替换
10. 将被修改的多个页在需要用到它们所占据的页帧之前成批的写回辅存的清除策略是预
约式清除
11. 在SVR4和Solaris系统中,为内核分配内存的内存管理机制是内核内存分配器
12. Linux系统在它的内存管理机制中使用三级页表结构来处理比较大的地址
13. 在win2000系统中,尽管每一个用户看到一个32位地址空间,允许每个进程有4GB,
但是一部分存储空间默认为操作系统,因此每个用户事实上只能使用2GB的虚拟地址空间
32
相关推荐: