我得到了这个问题,但我做对了。它如下[如果我的翻译不正确,我正在翻译它很抱歉]:
给定一台具有 64MB 内存的计算机。操作系统占用 16MB。
系统一次只运行一个进程。每个页面文件大小为 1KB。
为了节省页表的大小,系统会给每个进程请求的大小的内存空间。
系统当前正在运行一个 4MB 的进程。
问题是:是否有可能出现页面错误和 b.如果页表只包含与系统相关的数据,那么页表的最小大小是多少?
有一个关于我不明白的问题的注释 注释说:您可以假设附加信息的大小为 1 个字节。
我尝试做的事情:
我认为解决方案只是将 64MB 除以 1KB 从而得到 64KB -> 16bits 。 但由于某种原因,解决方案是 14 位。 我不明白为什么? 出于某种奇怪的原因,他们做了 2^22/2^8 并得到了 2^14。
谁能帮我说清楚点?