2012-04-16 65 views

回答

1

当另一个内核(在你的情况下是Linux)运行时,你不应该试图改变IDT寄存器。我可以轻松地让系统挂起,需要重新启动。如果出于某种原因需要使用LIDT指令,则只能在“ring 0”中运行,因此它需要编写一个内核模块。

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

+0

非常感谢回答.. – manasa 2012-04-17 10:42:07