如果我定位的x86平台为我的.net应用程序,将它放在AMD芯片的正常运行?我知道,这将与英特尔芯片的正常运行,而且Vista的64有在特殊模式下运行的应用程序86的能力,但我不知道有多少,由硬件和多少的就是操作系统。

我已经与英特尔的芯片测试它在Vista 64和它的作品完美,但我没有AMD的机器进行测试。

有帮助吗?

解决方案

是 - 它们是二进制兼容的,否则他们不会落在替代对方:)

除非你的意思是IA64 VS AMD64 - 这些都是不兼容的架构

其他提示

是它会但是工作它将运行作为一个32位的处理与64位之一。抽象层在由introdcuing子系统OS级完成。它被称为WOW64(Windows在Windows 64)。这允许32个进程在64位计算机上本地运行。

如果你这样做低级内核集成它只会分解。可能的东西你不使用.NET应用程序做的。

有将正常工作

这已无关,与Intel或AMD,它适用于所有品牌相同的硬件架构。 32个应用程序可以在32位操作系统和在64位操作系统的运行。 64位应用程序仅在64位操作系统的(和64位硬件)上运行。

这里的关键是,.NET代码瞄准CLR,所以任何处理器层面的问题应涵盖那里......我不知道这是肯定的,但我相信,有针对x86的CLR的多个版本/ 64。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top