1、在存储管理中,采用覆盖与交换技术的目的是()。
- A:节省主存空间
- B:物理上扩充主存容量
- C:提高CPU效率
- D:实现主存共享
解析
覆盖和交换的提出就是为了解决主存空间不足的问题,但不是在物理上扩充主存,只是将暂时不用的部分换出主存,以节省空间,从而在逻辑上扩充主存。
答案:A
2、多进程在主存中彼此互不干扰的环境下运行,操作系统是通过()来实现的。
- A:内存分配
- B:内存保护
- C:内存扩充
- D:地址映射
解析
多进程的执行通过内存保护实现互不干扰,如页式管理中有页地址越界保护,段式管理中有段地址越界保护。
答案:B
3、页式存储管理中,页表的始地址存放在()中。
- A:内存
- B:存储页表
- C:快表
- D:寄存器
解析
页表的功能由一组专门的存储器实现,其始地址放在页表基址寄存器(PTBR)中。这样才能满足在地址变换时能够较快地完成逻辑地址和物理地址之间的转换。
答案:D
4、对重定位存储管理方式,应()。
- A:在整个系统中设置一个重定位寄存器
- B:为每道程序设置一个重定位寄存器
- C:为每道程序设置两个重定位寄存器
- D:为每道程序和数据都设置一个重定位寄存器
解析
为使地址转换不影响到指令的执行速度,必须有硬件地址变换结构的支持,即需在系统中增设一个重定位寄存器,用它来存放程序(数据)在内存中的始址。在执行程序或访问数据时,真正访问的内存地址由相对地址与重定位寄存器中的地址相加而成,这时将始址存入重定位寄存器,之后的地址访问即可通过硬件变换实现。因为系统处理器在同一时刻只能执行一条指令或访问数据,所以为每道程序(数据)设置一个寄存器没有必要(同时也不现实,因为寄存器是很贵的硬件,而且程序的道数是无法预估的),而只需在切换程序执行时重置寄存器内容。
答案:A
5、下面的()方法有利于程序的动态链接。
- A:分段存储管理
- B:分页存储管理
- C:可变式分区管理
- D:固定式分区管理
解析
程序的动态链接与程序的逻辑结构相关,分段存储管理将程序按照逻辑段进行划分,因此有利于其动态链接。其他的内存管理方式与程序的逻辑结构无关。
答案:A
6、可重入程序是通过()方法来改善系统性能的。
- A:改变时间片长度
- B:改变用户数
- C:提高对换速度
- D:减少对换数量
解析
可重入程序主要是通过共享来使用同一块存储空间的,或通过动态链接的方式将所需的程序段映射到相关进程中去,其最大的优点是减少了对程序段的调入/调出,因此减少了对换数量。
答案:D
7、操作系统实现()存储管理的代价最小。
- A:分区
- B:分页
- C:分段
- D:段页式
解析
实现分页、分段和段页式存储管理需要特定的数据结构支持,如页表、段表等。为了提高性能,还需要硬件提供快存和地址加法器等,代价高。分区存储管理是满足多道程序设计的最简单的存储管理方案,特别适合嵌入式等微型设备。
答案:A
8、某个操作系统对内存的管理采用页式存储管理方法,所划分的页面大小()。
- A:要根据内存大小确定
- B:必须相同
- C:要根据CPU的地址结构确定
- D:要依据外存和内存的大小确定
解析
页式管理中很重要的一个问题是页面大小如何确定。确定页面大小有很多因素,如进程的平均大小、页表占用的长度等。而一旦确定,所有的页面就是等长的(一般取2的整数幂倍),以便易于系统管理。
答案:B
9、引入段式存储管理方式。主要是为了更好地满足用户的一系列要求。下面选项中不属于这一系列要求的是()。
- A:方便操作
- B:方便编程
- C:共享和保护
- D:动态链接和增长
解析
引入段式存储管理方式,主要是为了满足用户的下列要求:方便编程、分段共享、分段保护、动态链接和动态增长。
答案:A
10、对主存储器的访问,()。
- A:以块(即页)或段为单位
- B:以字节或字为单位
- C:随存储器的管理方案不同而异
- D:以用户的逻辑记录为单位
解析
这里是指主存的访问,不是主存的分配。对主存的访问是以字节或字为单位的。例如,在页式管理中,不仅要知道块号,而且要知道页内偏移。