2011-08-01 183 views

回答

-4

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

+1

这是错误的,它甚至不好笑:“每条指令只有32位,你可以保存的指令总数(地址空间)是2^32 = 4294967296” –

+0

“请纠正我。这就是我从大学学到的东西 –

0

Nopes !!指令的大小是交易断路器!

您可能已经观察到Windows 7在32位和64位平台上有不同的软件包!

词shash

4
  • 32位操作系统使用32位寻址(地址空间是4千兆字节),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 Gbyte地址空间,因此使用它的64位版本是值得的。
  • 某些64位操作系统无法使用32位驱动程序,因此,如果您不需要4G +内存,或者无需使用本机64位计算,它仍然可以更好地使用32位操作系统。
  • 64位程序(利用处理器的64位指令集的程序)运行速度可能高于32位版本(取决于它们的处理类型),并且可能会占用更多空间(由于双倍大小的内存指针)。
  • 选择64位的主要原因是突破了每个进程的4G内存限制:服务器,视频/图像处理等。每天的办公工作不需要64位处理(还)。
相关问题