문제

.NET 앱의 X86 플랫폼을 타겟팅하면 AMD 칩에서 올바르게 실행됩니까? 나는 그것이 Intel Chips에서 작동 할 것이며 Vista 64는 특수 모드에서 x86 앱을 실행할 수 있다는 것을 알고 있지만, 그 중 어느 것이 하드웨어의 양과 OS의 양을 모르겠습니다.

인텔 칩으로 Vista 64에서 테스트했으며 완벽하게 작동하지만 테스트 할 AMD 기계가 없습니다.

도움이 되었습니까?

해결책

예 - 그들은 이진 호환입니다. 그렇지 않으면 서로를 위해 드롭 인 교체가되지 않습니다 :)

IA64 대 AMD64를 의미하지 않는 한 - 호환되지 않는 아키텍처입니다.

다른 팁

예, 작동하지만 32 비트 프로세스와 64 비트 1으로 실행됩니다. 추상화 층은 서브 시스템을 소개하여 OS 레벨에서 수행됩니다. WOW64 (Windows의 Windows 64)라고합니다. 이를 통해 32 비트 프로세스는 64 비트 기계에서 기본적으로 실행할 수 있습니다.

낮은 레벨 커널 통합을 수행하는 경우에만 분류됩니다. .NET 앱으로하고 있지 않은 일입니다.

잘 작동합니다

이것은 Intel 또는 AMD와 관련이 없으며 동일한 하드웨어 아키텍처의 모든 브랜드에서 작동합니다. 32 비트 응용 프로그램은 32 비트 OS와 64 비트 OS에서 실행할 수 있습니다. 64 비트 응용 프로그램은 64 비트 OS (및 64 비트 하드웨어)에서만 실행됩니다.

여기서 핵심은 .NET 코드가 CLR을 대상으로한다는 것입니다. 따라서 모든 프로세서 레벨 문제가 여기에서 다루어야합니다 ... 확실히 알지 못하지만 x86 / 64에 대한 CLR의 여러 버전이 있다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top