Windows98的command.com能算作虚拟机吗?

Can Windows 98's command.com be considered as a virtual machine?

我只是在玩从 DOS 到 Windows 98 的操作系统,我想到了一个问题:我一直在 Windows XP 和后来的操作系统中看到 cmd.exe shell(就像在任何 Unix 中一样)。但是,当我在 Windows 98 中发现 command.com 时,它似乎是完全不同的东西(尽管 视觉上 似乎没有区别)。并且既然从提示的角度有办法"hide" Windows,那么command.com program in Windows 98 就可以被认为是一个虚拟的machine/emulator 模拟DOS 和不是独立的 shell ?

cmd.exe只是一个shell,不涉及虚拟机。

但是旧的 command.com 是一个不同的野兽 -- 它是一个 16 位 DOS 应用程序,运行 在 Windows' virtual DOS machine (VDM).

  • Windows 98 只 command.com.
  • WindowsNT/2000/XP/etc 的 32 位版本。已安装 cmd.execommand.com
  • 64 位版本的 Windows 没有 VDM,只有 cmd.exe.