【发布时间】:2012-08-02 18:11:22
【问题描述】:
是否可以在支持虚拟内存的硬件上使用不支持虚拟内存的操作系统?
也就是说,如果硬件使用虚拟内存系统,操作系统是否必须支持虚拟内存?
例如,据我所知,MS-DOS 不支持虚拟内存,但它运行在支持虚拟内存的 x86 处理器上
反之亦然,是否可以在不支持虚拟内存的硬件上使用支持虚拟内存的操作系统?
例如嵌入式linux使用虚拟内存,部署在ARM、MIPS、SuperH、AVR等各种架构上;他们都支持虚拟内存系统吗?
谢谢
【问题讨论】:
-
虚拟内存(读取:MMU)通常需要在系统启动时显式打开。如果操作系统不打扰,CPU 不会假设其他情况。
标签: operating-system cpu cpu-architecture virtual-memory