16位CPU,16位操作系统的虚拟化

时间:2017-01-18 18:31:58

标签: operating-system virtualization

我搜索了我的问题的答案,但我发现没有任何好的结果。我已经完成了32位,64位操作系统的虚拟化。我想问:是否有可能为16位CPU,16位虚拟化OS?如果是的话 - 我们可以在这一代机器上做到吗?如果不 - 为什么不呢?提前谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

虚拟化是使客户操作系统“看世界”的过程,就像它在自己的私有硬件上运行一样。

因此,它一直存在。例如,大多数MSDOS软件仍然在Windows上运行 - 只是因为有一个MSDOS虚拟化层使这些应用程序运行,即使它们可以访问其物理硬件上的键盘控制器等地址,或者可以直接写入附有ISA的图形卡的内存。

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

您提到您使用的是Mac OS。那已经很老了! OS X于2001年发布,因此您可能在模拟过时的硬件方面拥有丰富的经验。

回顾Mac OS的历史,它曾经在PowerPC上运行,之后Apple在2002/2003(IIRC)左右切换到基于x86的计算机。但之前,Apple的环境基于Motorola 68k,也是混合16/32位平台,因此,32位模式下支持大量16位软件。

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

  

是否可以为16位CPU,16位操作系统进行虚拟化

是的,这是可能的,它做了很多,甚至模拟完整的机器也不是很难。