我今天在考试中遇到了这个问题:
假设您的计算机系统具有38位逻辑地址,页面大小为16K,每页表格条目为4个字节。
逻辑地址空间中有多少页?假设我们使用两级分页,每个页表都可以完全适合一帧。
对于上述系统,给出逻辑地址位的分解,清楚地表明偏移位数,页表索引位和页目录索引位。
假设我们有一个32MB的程序,整个程序和所有必要的页表(使用两级分页)都在内存中。程序使用了多少内存(以帧数表示),包括其页表?
我该如何解决这个问题?到目前为止,我认为页面大小=帧大小,但在这种情况下不会发生。
以下是我的想法:
由于页面大小为16K,我的偏移量将为17位(2^17 = 16K
)。现在我如何划分其余的位,帧大小是多少?我将其余的部分分成两半吗?
答案 0 :(得分:3)