فإن صافي EXE تستهدف المدى إلى x86 على رقائق AMD؟

StackOverflow https://stackoverflow.com/questions/315537

  •  10-07-2019
  •  | 
  •  

سؤال

إذا كنت تستهدف نظام x86 عن التطبيق. NET بلدي، وانها تعمل بشكل صحيح على رقائق AMD؟ وأنا أعلم أنه سوف يعمل مع رقائق إنتل، وأن ويندوز فيستا 64 لديه القدرة على تشغيل تطبيقات إلى x86 في وضع خاص، ولكن أنا لا أعرف كم من هذا هو الأجهزة وكم من أن نظام التشغيل.

ولقد اختبرت ذلك على ويندوز فيستا 64 مع رقاقة إنتل وأنها تعمل تماما، ولكن ليس لدي جهاز AMD لاختبار.

هل كانت مفيدة؟

المحلول

ونعم - وهم ثنائي متوافق، وإلا فإنها لن تكون قطرة في بدائل لبعضها البعض:)

وإذا لم تقصد IA64 مقابل AMD64 - تلك هي أبنية تتعارض

.

نصائح أخرى

ونعم أنها ستعمل لكن ذلك سيتم تشغيله في عملية 32 بت مقابل 64 بت واحد. ويتم طبقة تجريد على مستوى نظام التشغيل عن طريق introdcuing فرعي. ومن دعا WOW64 (ويندوز على ويندوز 64). وهذا يسمح 32 عمليات بت لتشغيل أصلا على جهاز 64 بت.

ووسوف كسر فقط في حالة قيام انخفاض مستوى التكامل النواة. شيء من المحتمل أنك لا تفعل مع صافي التطبيقات.

ووسوف تعمل بشكل جيد

وهذا لا علاقة له مع شركة إنتل أو AMD شيء، وأنها تعمل على جميع العلامات التجارية من نفس بنية الأجهزة. يمكن تشغيل تطبيقات 32 بت على 32 بت نظام التشغيل وعلى 64 بت من نظام التشغيل. تشغيل تطبيقات 64BIT فقط على 64BIT نظام التشغيل ل(والأجهزة 64bit) عن.

والمفتاح هنا هو ذلك الرمز. NET يستهدف CLR، لذلك يجب تغطية أي مشاكل مستوى المعالج هناك ... أنا لا أعرف هذا على وجه اليقين، ولكن أعتقد أن هناك إصدارات متعددة من CLR لإلى x86 / 64.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top