0

我正在使用 Fedora16,我想使用 LIDT 汇编指令在 IDT 寄存器中设置地址。所以,如果我在 Fedora16 的终端中测试这个,它会导致系统内部变化吗??有没有其他方法可以测试??

4

1 回答 1

1

当另一个内核(在您的情况下为 Linux)正在运行时,您不应尝试更改 IDT 寄存器。我可以轻松地使系统挂起,需要重新启动。如果出于某种原因,您确实想使用 LIDT 指令,则只能在“环 0”中运行时这样做,因此,它需要您编写内核模块。

更多细节可以在这里找到:http: //linux.die.net/lkmpg/index.html

于 2012-04-16T11:10:11.297 回答