Skip to content

2023年 408 操作系统 第 25 题

操作系统2023年选择题2分

题目

某系统采用页式存储管理,用位图管理空闲页框。若页大小为 4 KB,物理内存大小为 16 GB,则位图所占空间的大小是( )。

错因

A

把"位"和"字节"混了一次,又把指数算少了。可能直接做 然后误读单位为 byte,再除以 之类——结果误打误撞凑出 128 B 这种远小于实际位图的数。

B

把"位"和"字节"搞反了:算成 个页框,然后直接当字节算得 4 MB;再 ÷32 凑成 128 KB——单位换算混乱。但即使全部按字节,也不该是 128 KB。

D

只算到 个页框就停了,忘了除以 8(位 → 字节)。位图每个页框只用 1 位,4 M 位 = 4 M ÷ 8 = 512 KB,不是 4 MB。这是位图题最常见的错——忘了"位/字节"换算。

总解析

位图核心:每个页框对应一个 bit——0 = 空闲、1 = 已分配(或反过来)。所以位图位数 = 页框数。

第一步:求页框总数

第二步:位图位数 = 页框数 = 4 M 位(bit)

第三步:把位换成字节(÷8)

最终答案是 C(512 KB)

通用公式

代入:

记忆要点:位图题的"÷8"不能漏——这是把"位"换成"字节"的关键一步。

章节调整说明:原骨架把这题归在"文件管理",但题目问的是物理内存的页框管理,按章节代码表(§2)应属"内存管理" os-memory,已修正。

最后更新:

⚠️ 这道题暂未配可视化,欢迎在 CodeBrick 反馈区告诉我们你想看哪道题