我们如何在Linux 2.6中从保护模式转换到实模式?
答案 0 :(得分:10)
你没有。
内核在实模式下根本无法运行,bios调用也不能(合理地)进行,因此无论如何都无法做任何事情。
您可能会看看DosEMU如何使用v86模式运行“实模式”代码,但仅此而已。
答案 1 :(得分:2)
如果您确实需要硬件上的实模式,也可以查看FreeDOS。
答案 2 :(得分:2)
内核在启动/启动序列的最初阶段从实模式切换到保护模式,并且没有回转。 有关详细信息,请参阅How Boot Loaders Work。
答案 3 :(得分:1)
ELKS Linux端口可以执行实模式,但它远不及2.6。
答案 4 :(得分:1)
我们可以通过编写一些代码行作为内核的一部分,从保护模式切换到实模式。
主要是在禁用cr0 寄存器上的 PE位后,我们需要加载相应的 GDT,LDT,IDT 。 请点击此链接了解更多详情http://www.sudleyplace.com/pmtorm.html。