日期:2014-05-16  浏览次数:20701 次

IA32架构下,能从保护模式返回实模式吗?
小弟问个弱问题。
以前看过一本书,上面说一旦进入保护模式,就无法返回实模式了,除非重启。今天看另一本书,上面给出了一个从保护模式进入实模式的代码。心中感到十分困惑。再问一句,如果可以从保护模式回到实模式,那么会不会有恶意代码利用这个功能进入核心态运行?

------解决方案--------------------
80x86保护模式系列教程
http://dsdm.blogchina.com/inc/ASMTutorial.rar
------解决方案--------------------
只能从保护模式返回虚拟8086模式,而不能返回实模式。

虚拟8086模式相比实模式,多了保护功能,支持多任务,所以不能说就是实模式。但实模式的程序却能在虚拟8086模式下正常运行。
------解决方案--------------------
应该能在这两种模式间来回切换。只是现在的操作系统都没有实现从保护模式切换回实模式的功能。可能考虑到安全性吧。不知道能不能这样理解。
------解决方案--------------------
可以的呀
blog.csdn.net/ciahi
------解决方案--------------------
绝对可以随意切换!只要代码没问题!
------解决方案--------------------
从保护模式到实模式是可以的,但恶意代码无法利用这个漏洞进入核心.因为恶意代码不在低端物理内存运行,所以即使进入实模式,也不会运行恶意代码,但系统应该会崩溃.