16bit虚拟化CPU、16bit虚拟化OS

Virtualization of 16bit CPU, 16bit OS

我用谷歌搜索了我的问题的答案,但我没有找到任何好的 results.I 已经完成了 32 位、64 位的虚拟化 OSes.I 想问:是否可以为16 位CPU、16 位OS?如果是的话——我们可以在这一代机器上做吗?如果否 - 为什么不呢?预先感谢您的帮助。

虚拟化是使来宾操作系统 "see the world" 如同 运行 在自己的私有硬件上运行的过程。

就这样,它一直存在。例如,大多数 MSDOS 软件仍然 运行 在 Windows 上运行——仅仅是因为有一个 MSDOS 虚拟化层使这些应用程序 运行,甚至尽管他们 没有 可以在其物理硬件地址访问诸如键盘控制器之类的东西,或者可以直接写入 ISA-attached 显卡的内存。

所以是的,这是可能的,并且仍然在完成。它特别简单,因为要模拟的硬件更简单。

您提到您在 Mac OS。那已经很复古了! OS X 于 2001 年发布,因此您可能对模拟过时的硬件有很多经验。

回顾 Mac OS 的历史,在 Apple 于 2002/2003 年左右 (IIRC) 转向基于 x86 的计算机之前,它曾经是 PowerPC 上的 运行。但是之前Apple的环境是基于Motorola 68k的,也是一个混合的16/32位平台,所以在32位模式下需要支持大量的16位软件。

所以,总而言之,回答你的字面问题:

Is it possible to have virtualization for 16bit CPU, 16bit OS

是的,有可能,已经做了很多了,连整机仿真都不是很难。