收官:出一份地址翻译说明

对一个虚拟地址交出五段:虚拟地址 / 页号-偏移 / 物理页号 / 物理地址 / 这次是什么结果。

开始练习 →

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

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

开始练习 →

这串页访问缺页几次

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

开始练习 →

查:缺页/命中轨迹

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

开始练习 →

查:虚页号串

场景:同一个只读工具,看这串访问了哪些虚页。 任务:跑 python3 ~/lab/pt.py --vpns,读它报的 虚页号串 = X(形如 0x1a3f),到 ~/对照表.txt 查 X 填进来。 (判分只看你在受控容器里的真机产物,纯

开始练习 →

查:缺页几次

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

开始练习 →

查:命中几次

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

开始练习 →

修:帧数配错了

场景:~/lab/mmu.py 的 FRAMES = 2,本机 4 个物理帧。 任务:把它改成 FRAMES = 4,让 python3 ~/lab/mmu.py --run 报 帧数 = 4。改好运行 ~/check。 (判分只看你在受控

开始练习 →

修:页大小配错了

场景:~/lab/mmu.py 的 PAGESZ = 8192,本机 4096。 任务:把它改成 PAGESZ = 4096,让 --run 报 页大小 = 4096。改好运行 ~/check。 (判分只看你在受控容器里的真机产物,纯本机、

开始练习 →

修:替换策略配错了

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

开始练习 →