我在x86上运行的PINTOS中实现虚拟内存,我想知道x86处理器上进程所需的最小帧数。
我发现它取决于底层指令集架构支持的最大间接级别,在x86上支持1级间接。
因此,每个过程2帧应该是最低要求
如果指令大小超过1字节,那么它可能跨越页面边界,我们将需要3个最小帧
我是否正确或是否有更多决定每个过程给出的最小帧数。
谢谢
答案 0 :(得分:2)
页面目录 - 1
页表 - 1
页面边界说明 - 2
页面边界上的源数据 - 2
页面边界上的目标数据 - 2
因此,您可能需要8页,例如REP MOVSW/D
。