为什么要多这一层
看着挨着,其实散着 看到的 实际的 多加一层地址翻译,最直接换来的是【0】。
开始练习 →
两个程序用同一个地址会怎样
看着挨着,其实散着 看到的 实际的 两个程序里都有一个地址是 0 的变量,它们【0】。
开始练习 →
虚拟内存能比真内存大吗
看着挨着,其实散着 看到的 实际的 程序看到的地址空间【0】。
开始练习 →
翻译这件事谁来做
看着挨着,其实散着 看到的 实际的 把假地址翻译成真地址,是【0】做的。
开始练习 →
同一个假地址,两个程序翻出两个真地址
看着挨着,其实散着 看到的 实际的 运行下面这段程序,填写它打印出来的结果。 PAGE = 16 PT_A = {0: 3} PT_B = {0: 7} va = 0 print(str(PT_A[0] * PAGE + va) + &qu
开始练习 →
为什么要按页来分
地址翻译按「页」为单位,而不是一个字节一个字节地记。因为【0】。
开始练习 →
一个虚拟地址怎么拆
一个虚拟地址被拆成两段,分别是【0】。
开始练习 →
页大小定成 2 的幂是为什么
页大小总是 2 的整数次幂(比如 4096),因为这样【0】。
开始练习 →
页内偏移会变吗
翻译前后,页内偏移【0】。
开始练习 →
把三个地址拆开看
运行下面这段程序,填写它打印出来的结果。 PAGE = 16 PT = {0: 3, 1: 0, 2: 5} def split(va): return va // PAGE, va % PAGE def translate(v
开始练习 →