Is it possible to use OS without virtual memory support on the hardware with virtual memory support?
In other words, is it necessarily required for OS to support virtual memory if hardware uses virtual memory system?
For example, as far as I know, MS-DOS does not support virtual memory, however it runs on x86 processors with virtual memory support
Vice versa, is it possible to use OS that supports virtual memory, on the hardware without virtual memory support?
For example, embedded linux uses virtual memory, and is deployed on various architectures such as ARM, MIPS, SuperH, AVR; do they all support virtual memory system?
Thanks
Hardware supports virtual memory, that doesn’t mean you have to use it. Operating systems support virtual memory, that doesn’t mean they have to use it.