Clock页面置换算法读写次数不符,求C虚拟内存模拟器问题排查
Clock页面置换算法磁盘读次数不符问题排查请求
我用C语言编写虚拟内存模拟器实现页面置换功能,测试Clock页面置换算法时,发现磁盘读写次数与预期结果不匹配:实际磁盘读8次、写3次,预期磁盘读9次、写3次。
以下是相关信息:
- 核心代码片段:
- 包含页表结构、各置换算法核心函数的初始实现代码
- 为解决潜在死循环问题修改后的Clock算法分支代码
- 完整的main函数代码
- 测试命令:
gcc -o memsim memsim.c ./memsim trace1 4 clock quiet - 测试数据:trace1测试数据文件内容
请求帮忙排查代码问题,找出磁盘读次数与预期不符的原因。
内容的提问来源于stack exchange,提问作者Pu Shenchen
相关产品推荐
相关产品推荐

