c - 请求分页上下文中的神秘数字 '63'

标签 c memory-management virtual-memory page-replacement

我正在运行一个模仿需求分页系统的代码,这里有一些参数:

Page size = 4096 bits
Processor = 32 bits
Number of page frames = (variable)

我使用 fifo 或随机页面替换算法运行我的代码,页面帧数设置为 100。我的磁盘读/写结束于 63。

然后当我将处理器大小更改为 32 位时 - 此边界移动到 16。

后一种情况,我明白了。如果页框计数多于可能的页表条目,(2^4) 则不需要逐出。

但我不明白为什么在前一种情况下,页表条目上升到 2^20,磁盘读/写在两种页面替换算法下都停止在 63。。 p>

这个神秘的 63 号是什么?知道这可能来自哪里吗?谢谢。

最佳答案

引用字符串只有 63 页——现在我已经睡了……

关于c - 请求分页上下文中的神秘数字 '63',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5681274/

相关文章:

c - 如何忽略输入缓冲区中的单个换行符并让 scanf 返回一个值?

c++ - 如何将 int 用作 ints/bools 数组?

java - 告诉 Java 不要将对象插入交换空间

c - typedef 可见性

c - 在 if 语句和缓冲区类型中读取

iphone - 我的 iPhone 应用程序使用了多少内存(来自模拟器)

ios - 保留周期与核心数据

arrays - 如何分配 RAM 容纳不下的单个数组

linux - linux下如何控制虚拟内存管理?

c - 在每条新行上以可变间距打印值