如何计算页表大小

时间:2021-03-07 18:21:17

标签: memory operating-system computer-science virtual-memory

我得到了这个问题,但我做对了。它如下[如果我的翻译不正确,我正在翻译它很抱歉]:

给定一台具有 64MB 内存的计算机。操作系统占用 16MB。

系统一次只运行一个进程。每个页面文件大小为 1KB。

为了节省页表的大小,系统会给每个进程请求的大小的内存空间。

系统当前正在运行一个 4MB 的进程。

问题是:是否有可能出现页面错误和 b.如果页表只包含与系统相关的数据,那么页表的最小大小是多少?

有一个关于我不明白的问题的注释 注释说:您可以假设附加信息的大小为 1 个字节。

我尝试做的事情:

我认为解决方案只是将 64MB 除以 1KB 从而得到 64KB -> 16bits 。 但由于某种原因,解决方案是 14 位。 我不明白为什么? 出于某种奇怪的原因,他们做了 2^22/2^8 并得到了 2^14。

谁能帮我说清楚点?

0 个答案:

没有答案
相关问题