操作系统学习笔记——北京大学陈向群老师课后及习题答案(7)

7.存储模型-作业状态

1、(5分)为了保证CPU执行程序指令时能正确访问存储单元,需要将用户进程中的逻辑地址转换为运行时可由CPU直接寻址的物理地址,这一过程称为:

 A、 地址映射

 B、 地址分配

 C、 地址计算

 D、 地址查询

2、(5分)若采用动态地址重定位,其地址重定位工作是在什么时刻完成的?

 A、 往内存装载进程时刻

 B、 执行每一条指令时刻

 C、 调度程序选中进程时刻

 D、 在内存中移动进程时刻

3、(5分)系统在查找空闲区时可采用多种分配算法,其中,“最差适配算法”是

 A、 在空闲区表中选择能满足进程申请长度最小空闲区

 B、 在空闲区表中选择第一个能满足进程申请长度的空闲区

 C、 在空闲区表中随机选择一个能满足进程申请长度的空闲区

 D、 在空闲区表中选择能满足进程申请长度的最大空闲区

4、(5分)在可变分区管理方式下,在回收内存时,若已判断出“空闲区表中某一表项的起始地址恰好等于被回收分区的起始地址与长度之和”,则表示

 A、 被回收分区有下邻空闲区

 B、 被回收分区既有上邻空闲区,又有下邻空闲区

 C、 被回收分区有上邻空闲区

 D、 被回收分区无相邻空闲区

5、(5分)在采用页式存储管理方案的系统中,逻辑地址用32位表示,内存页面大小为2,则用户程序最多可划分为多少页?

A.2110
B.212
C.220
D.232

 

解析:1024 B = 1 KB ; 1024 KB = 1 MB ; 1024 MB = 1 GB 

逻辑地址用32位表示,内存分块大小为2,一般为4KB-4M即2^12-则用户程序最多可划分为232/212=220

6、(5分)进程切换时,系统将即将运行进程的页表起始地址存放在

 A、 寄存器中

 B、 内存中

 C、 快表中

 D、 磁盘中

7、(5分)下列哪一种存储管理方案是将进程离散地存放在内存中不连续的区域中的?

 A、 单一连续区

 B、 固定分区

 C、 页式存储管理

 D、 可变分区

8、(5分)存储管理中,将进程不需要或暂时不需要的部分移到磁盘,腾出内存空间以调入其他进程,这一技术称为

 A、 覆盖技术

 B、 紧缩技术

 C、 交换技术

 D、 缓冲技术

9、(5分)下列关于地址重定位的叙述中,哪些是正确的?

 A、 内存的地址是按照物理地址编址的

 B、 用户进程中使用的是逻辑地址,且从0开始编址

 C、 动态地址重定位是在进程执行过程中完成的

 D、 静态地址重定位的完成过程必须有硬件支持

 E、 地址重定位又称为地址转换或地址映射

10、(5分)下列关于紧缩技术的叙述中,哪些是正确的?

 A、 紧缩技术可以合并分散的小空闲区,以形成大的空闲区

 B、 完成紧缩会增加处理器的开销

 C、 紧缩技术不能解决内碎片问题

 D、 紧缩技术可用于可变分区存储管理方案

 E、 内存中任意一个进程都可以随时移动

11、(5分)在采用页式存储管理方案的系统中,若进程处于就绪状态,则页表的起始地址保存在进程控制块PCB中。

正确 错误

12、(5分)采用页式存储管理方案不会产生碎片问题。

正确 错误

13、(5分)内存管理单元(MMU)是硬件机制,完成从逻辑地址到物理地址的转换工作。

正确 错误

14、(5分)页表由页表项组成,通过页表项可以得到逻辑页号对应的页框号,从而拼接出物理地址。

正确 错误

 

问题:

动态地址重定位

在进程执行过程中进行地址变换,即逐条指令完成时地址转换(需要硬件支持),静态重定位与之相反,当用户程序加载到内存时,一次性实现逻辑地址到物理地址转换(一般可由软件完成)。

内存管理单元(MMU):下面这篇博客介绍的很清楚https://www.cnblogs.com/Forever-LJX/p/5813502.html

猜你喜欢

转载自blog.csdn.net/Changyuyang/article/details/81486557
今日推荐