32位/ 64位操作系统?

时间:2011-08-01 07:34:04

标签: operating-system

32位和64位操作系统有什么区别?

具体而言,64位操作系统可以在32位处理器上运行,为什么不呢?

3 个答案:

答案 0 :(得分:4)

  • 32位操作系统使用32位寻址(地址空间为4 GB),64位操作系统使用64位寻址(地址空间为4G * 4G,很多)。
  • 64位操作系统需要64位处理器(处理器,使用64位寻址)。
  • 32位操作系统需要32位处理器,或具有向后兼容模式的64位处理器(大多数处理器都有)。
  • 如果64位操作系统具有兼容模式(通常具有),则为32位操作系统编写的程序可以在64位操作系统上运行。当然,我的意思是相同的操作系统版本。
  • “多少位”在处理器的情况下具有不同的含义:它表示数据总线宽度(不是100%接受的术语)。此外,有些处理器是x位,但它们的工作为x * 2位,比如,MC68000是一个16位处理器,因为它只有16位总线,但它使用32位寻址(尽管它只能达到24M),但它有32位寄存器,因此它“逻辑”为32位。最小的系列成员MC68008是8位处理器(与MC68000相同的指令集,但只有8位数据总线),只有MC68020(及以上)是“真正的”32位处理器,因为它们具有32位数据总线。这就是MC68000被称为16/32位处理器的原因:它是一个采用32位编程架构的16位处理器。
  • 某些64位操作系统可以为每个32位进程提供单独的4 GB地址空间,因此值得使用它的64位版本。
  • 某些64位操作系统无法使用32位驱动程序,因此如果您不需要4G +内存,或者您不必使用本机64位计算,那么它还是 - 更好用32位操作系统。
  • 64位程序(利用处理器的64位指令集的程序)可能比32位版本运行得更快(取决于它们的处理类型),并且可能会占用更多空间(因为双倍大小的内存)指针)。
  • 选择64位的主要原因是打破了每个进程的4G内存限制:服务器,视频/图像处理等。日常办公工作不需要64位处理。

答案 1 :(得分:0)

Nopes !!指令的大小是交易破坏者!

您可能已经发现Windows 7具有适用于32位和64位平台的不同软件包!

词shash

答案 2 :(得分:-4)

是的!对于32位操作系统。每条指令只有32位。