页面故障后的修复过程执行很棘手,因为该故障可能发生在指令的中间。 如果说明是掌握的,只需重新启动故障指令(硬件在页面故障期间保存指令地址)。
mov#1,r0
- 如何掌握指令,如何使重新启动指令重新启动?重新启动说明中的势如何相关?
- 这似乎是精神手淫,旨在使简单的复合物。我身上的数学家在这里使用“势力”。是的,有“ disempotent”指令
,但在几乎所有情况下,指令都不是掌握的。那么,为什么将学生与如此不必要的术语相混淆。 thists比那里的建议要简单得多。
so repmovs
Https://opensecuritytraining.info/introx86-64_files/introductionTointElx86-64-12_repmovs-done.pdf
如果处理器允许使用寄存器进行上下文中的指令中断,则必须保存其他信息,以便可以在中途重新启动该指令。
如果对于页面故障处理程序而言,重新启动说明很难,那么几十年前的操作系统将被拧紧。
我还指出,我以前从未见过 +(sp)地址模式。我已经看到 - (sp)和(sp) +但不是 +(sp)。