开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第32天,点击查看活动详情
本篇文章我们接着对《操作系统》第五章存储器管理部分的其他习题进行分析。
一. 单选题
1. 操作系统实现( )存储管理的代价最小。
A. 分段式
B. 分区
C. 分页式
D. 段页式
2. 在一页式存储管理系统中,页表内容如下图所示。若页的大小为4K,则地址转换机构将逻辑地址0转换成物理地址为( )。
A. 4096
B. 2048
C. 1024
D. 8192
3. 分区管理和分页管理的主要区别是( )。
A. 分区管理中的块比分页管理中的页要小
B. 分区管理要求一道程序存放在连续的空间内而分页管理没有这种要求。
C. 分页管理有存储保护而分区管理没有
D. 分页管理有地址映射而分区管理没有
4. 在段式存储管理中,其虚拟地址空间是( )的。
A. 层次
B. 一维
C. 三维
D. 二维
5. 以下存储管理方式中,会产生内部碎片的是( )。 ①分段式存储管理方式 ②分页式存储管理方式 ③段页式存储管理方式 ④固定分区存储管理方式
A. ②
B. ①、②、③
C. ②、③、④
D. ③、④
6. 基本分页存储管理方式不具备( )功能。
A. 快表
B. 请求调页和页面置换
C. 地址变换
D. 页表
7. 在没有快表的情况下,分页系统每访问一次数据,要访问( )次内存。
A. 4
B. 2
C. 1
D. 3
8. 某计算机采用二级页表的分页存储管理方式,按字节编址,页大小为字节,页表项大小为2字节,逻辑地址结构如下图所示,逻辑地址空间大小为页,则表示整个逻辑地址空间的外部页表中包含页表项的个数至少是( )。
A. 64
B. 512
C. 128
D. 256
9. 分页存储管理方式的主要特点是()。
A. 不要求作业装入到内存的连续区域
B. 要求处理缺页中断
C. 要求扩充内存容量
D. 不要求作业全部同时装入内存
10. 某段表的内容如表5-12所示,一逻辑地址为(2,154),它对应的物理地址为( )。
A. 480KB+154
B. 120KB+2
C. 30KB+154
D. 480KB+2
我的答案: A正确答案: A
2分
二. 填空题(共6题,24分)
11. 页表的作用是____。
(1) 实现从页号到块号的映射
12. 在基本分页存储管理方式中,如果采用二级页表机制,当要按照给定的逻辑地址进行读/写时,需要____次访问内存。
(1) 3
13. 如果一个程序为多个进程所共享,那么该程序的代码在执行过程中不能被修改,即代码应该是____。
(1) 可重入代码;可重入的
14. 在一页式存储管理系统中,某程序页面依次装入2、1、6、3、7块中。若页的大小为4K,则地址转换机构将逻辑地址1转换成物理地址为____。
(1) 8193
15. 设有8页的逻辑空间,每页有1024字节,它们被映射到32块的物理存储区中,那么逻辑地址的有效位是____位,物理地址至少____位。
(1) 13
(2) 15
16. 离散存储管理方式中,页是信息的____单位,段是信息的____单位。
(1) 物理
(2) 逻辑
三. 简答题
17. 请简单叙述分页和分段的区别。
(1)信息单位不同
页是信息的物理单位,而段则是信息的逻辑单位。(2)大小不同
页的大小固定,由系统硬件把逻辑地址划分为页号和页内位移两部分,因而在整个系统内只有一种大小的页面;而段的大小不固定,由用户在编译链接时对段的定义决定。(3)维数不同
分页存储管理方式的程序逻辑地址空间是一维的,即线性地址空间;而分段存储管理方式的程序逻辑地址空间是二维的,由段号和段内位移标识。
18. 分页存储管理的优缺点是什么?
优点如下:
(1)没有外碎片,每个页内碎片不超过页大小,内存利用率较高;
(2)一个程序不必连续存放,实现了离散分配;
(3)便于改变程序占用空间的大小,即随着程序运行而动态生成的数据增多,地址空间可相应增长。缺点如下:
(1)程序全部装入内存,作业/进程的大小仍受内存可用物理块数的限制;
(2)管理页表,需要硬件支持,尤其“快表”,增大系统开销;
(3)内存访问的效率下降;
(4)不能实现真正的共享,不支持动态链接。
以上就是《操作系统》第五章存储器管理部分的选择、填空和简答题的简单答案与分析。希望对大家有帮助。