为什么所有名为win32的?

涉及Windows操作系统的很多东西都使用32位,特别是Win32。 我从系统文件夹中看到它:

C:\ WINDOWS \ SYSTEM32 \

到系统文件:

C:\ WINDOWS \ SYSTEM32 \ Win32k.sys中

到Windows应用程序开发:

开发一个Win32应用程序

数字32和计算机的意义让我想到32位处理器,但是,如果这是正确的,为什么需要明确提到32位系统呢?

谷歌search把我带到Win32 API。 我认为这是它频繁使用的主要原因,但这并没有改变我的问题。 Windows操作系统在64位系统上工作得非常好。

Windows专门用于32位系统吗?

或者这只是一个历史的事情(即Windows和API是在64位系统出现之前开发的)?

Win32之前有Win16(虽然也许可能不使用这个名字),运行32位代码是一个特殊的功能,或者它有特殊的要求,特别是你的CPU必须能够这样做。

  • Intel 8086是一个具有20位地址空间的16位CPU。
  • Intel 80286是具有24位地址空间的16位CPU。
  • 英特尔80386是完整的32位寄存器和地址空间。