旧操作系统问题

ian*_*215 4 windows

我需要知道我正在为 VMware 编写的脚本。Windows 95 是 32 位还是 16 位,Windows 98 是 32 位还是 16 位?

use*_*686 6

Windows 95 和 Windows 98 都是 32 位的,但它们可以运行 16 位应用程序,并且具有 16 位设备驱动程序的兼容层。

  • 所有 Windows 版本(不包括 x86-64)都通过 [Virtual DOS machine](http://en.wikipedia.org/wiki/Virtual_DOS_machine) 兼容 16 位,对吗? (2认同)

ewi*_*sch 6

Windows 95 和 98 是混合的,其中包含的一些驱动程序和应用程序实际上是 16 位的,尽管它有一个 32 位的内核。最近,从 32 位到 64 位的过渡也发生了同样的情况,Apple 发布了 Leopard 作为混合 32/64 位操作系统,随后是 64 位 Snow Leopard。

  • +1 表示混合,更接近事实。一些操作系统元素是 16 位的,一个 thunking 层提供了 16 位和 32 位之间的转换。但是,像 Leopard 或 Linux 这样的 32/64 位操作系统不进行 thunk,所有的操作系​​统内核都是 32 位或 64 位。 (2认同)