交付:帧数和页大小都修好

交付:帧数和页大小都修好

场景:~/lab/mmu.py 两处:FRAMES = 2、PAGESZ = 8192。 任务:两处都改对(4、4096),让 --run 报 帧数 = 4、页大小 = 4096。改好运行 ~/che

阅读更多 →
修:替换策略配错了

修:替换策略配错了

场景:~/lab/mmu.py 的 POLICY = "fifo",本机用 lru。 任务:把它改成 POLICY = "lru",让 --run 报 替换策略

阅读更多 →
修:页大小配错了

修:页大小配错了

场景:~/lab/mmu.py 的 PAGESZ = 8192,本机 4096。 任务:把它改成 PAGESZ = 4096,让 --run 报 页大小 = 4096。改好运行 ~/check。 (判

阅读更多 →
修:帧数配错了

修:帧数配错了

场景:~/lab/mmu.py 的 FRAMES = 2,本机 4 个物理帧。 任务:把它改成 FRAMES = 4,让 python3 ~/lab/mmu.py --run 报 帧数 = 4。改好运

阅读更多 →
查:命中几次

查:命中几次

场景:同一个只读工具,数命中多少次。 任务:跑 python3 ~/lab/pt.py --hits,读它报的 命中数 = N,到 ~/对照表.txt 查 N 填进来。 (判分只看你在受控容器里的真机

阅读更多 →
查:缺页几次

查:缺页几次

场景:同一个只读工具,数缺页多少次。 任务:跑 python3 ~/lab/pt.py --pf,读它报的 缺页数 = N,到 ~/对照表.txt 查 N 填进来。 (判分只看你在受控容器里的真机产物

阅读更多 →
查:虚页号串

查:虚页号串

场景:同一个只读工具,看这串访问了哪些虚页。 任务:跑 python3 ~/lab/pt.py --vpns,读它报的 虚页号串 = X(形如 0x1a3f),到 ~/对照表.txt 查 X 填进来。

阅读更多 →
查:缺页/命中轨迹

查:缺页/命中轨迹

场景:~/lab/pt.py 是只读工具,跑 ~/lab/access.txt 里的虚页访问(LRU、4 帧)。 任务:跑 python3 ~/lab/pt.py --trace,读它报的 缺页轨迹

阅读更多 →
这串页访问缺页几次

这串页访问缺页几次

真机:物理帧足够多、之前访问过就不缺页,访问 1 2 1 3 1,缺页几次? (判分只看你在受控容器里的真机产物,纯本机、纯 Python,没有 gcc。)

阅读更多 →
想看一串页访问会缺页几次,怎么看

想看一串页访问会缺页几次,怎么看

想知道一串虚页访问在有限物理帧下会缺页几次,最靠谱的办法是【0】。 (判分只看你在受控容器里的真机产物,纯本机、纯 Python,没有 gcc。)

阅读更多 →