شبابيك

Windows RT و 8: الاختلافات بين معماري ARM و x86

جدول المحتويات:

Anonim

في الإصدار السابق من Windows 8 الخاص ، شرحنا خصائص وقيود Windows RT. كان أحد أكبر الاختلافات هو أن Windows RT كان جاهزًا للعمل على معماريات ARM. ولكن ،ما هي بنية ARM حقًا، وكيف تختلف عن هندسة x86؟

الاختلافات على مستوى الأجهزة

على مستوى الأجهزة ، يتمثل الاختلاف الرئيسي بين ARM و x86 في أن لديهم مجموعات تعليمات مختلفة.كما هو الحال ، فهم يتحدثون لغة مختلفة ، مما يجعل نظامًا واحدًا غير متوافق تمامًا مع الآخر. بمعنى آخر ، لا يمكن مشاركة الثنائيات بين كلا النظامين.

إذا انتقلنا إلى استكشاف كيفية عمل المعالجات ، فسنرى أن ARM تتمتع بميزة كبيرة على x86 في استهلاك الطاقة. من خلال وجود بنية وتعليمات أبسط ، يستهلك ARM طاقة أقل بكثير من معالجات Intel العادية. كما يمكنك أن تتخيل ، فإن هذا يجعلها المرشح المثالي للأجهزة المحمولة مثل الهواتف أو الأجهزة اللوحية.

ومع ذلك ، فإن معالجات x86 هي التي تبرز في الأداء ، كما ترى في معايير مثل هذه. تسمح هذه البنية الأكثر تعقيدًا بإجراء المزيد من التحسينات أثناء تشغيل التطبيق ، مثل تبديل ترتيب التعليمات لتحسين وقت التنفيذ.

على الرغم من حقيقة أن كلا من ARM و Intel يعملان على تقليل مزايا أحدهما على الآخر ، لا تزال الاختلافات ملحوظة بدرجة كافية بحيث يتم استخدام كل معالج في نوع مختلف من الكمبيوتر: Intel لأجهزة الكمبيوتر ، و ARM للهواتف المحمولة والأجهزة اللوحية.

الاختلافات المنقولة إلى البرامج: Windows 8 و Windows RT

أعلاه قلت أنه بسبب مجموعات التعليمات المختلفة ، لا تتوافق الثنائيات بين ARM و x86. فلماذا يمكن تشغيل تطبيقات Metro نفسها على Windows 8 و Windows RT؟

الجواب هو أن تطبيقات المترو ليست رمزًا ثنائيًا بالضبط. عادة ، عندما تكون على جهاز كمبيوتر (Windows أو Mac أو Linux) وتقوم بتجميع برنامج ، يتم إنشاء ملف يحتوي على التعليمات التي سيتم تنفيذها مباشرة على المعالج.

" ومع ذلك ، يتم تجميع تطبيقات Metro (مثل أي تطبيق تم إنشاؤه باستخدام .NET) إلى لغة وسيطة ، MSIL (لغة Microsoft الوسيطة) ، والتي يتم تفسيرها بعد ذلك > "

إلى جانب المزيد من الأسباب التجارية ، هذا هو السبب التقني الرئيسي وراء دعم Windows RT للتطبيقات ذات النمط المترو فقط ، كنتيجة مباشرة لاستخدام معالجات ARM.هناك بالطبع مشكلة الأداء: لا يمكننا وضع برامج قوية مثل Mathematica أو Visual Studio على نظام به معالج ARM ونتوقع أن يعمل مثل معالج Intel.

ARM يقيد ما يمكننا فعله بالكمبيوتر

" فكرة Windows RT هي أنه نظام للأجهزة اللوحية. علينا أن ننسى تمامًا أنه مثل Windows> "

على سبيل المثال ، لن يكون تثبيت Linux على كمبيوتر لوحي ARM سهلاً مثل تثبيته على كمبيوتر Intel. ليس فقط بسبب مشكلات برنامج التشغيل (وهي موجودة دائمًا) ، ولكن لأننا سنحتاج إلى إصدارات خاصة بالنظام مصممة لمعالجات ARM.

لن نتمكن من التحكم في تمهيد النظام أيضًا. كما أخبرتك ngm في الدفعة السابقة من الإصدار الخاص ، فقد نسينا تمامًا إزالة Secure Boot أو تعديل إعدادات BIOS (الآن UEFI).

ARM ، بنية متنقلة لنظام محمول

الاستنتاج هو أن ARM هو نوع من المعالجات يستهدف بشكل خاص الهواتف المحمولة والأجهزة اللوحية ، ويستفيد Windows RT من جميع الإمكانيات التي يوفرها. المزيد من الاستقلالية والأداء الكافي لنظام يكون فيه ، على الأرجح ، النشاط الأكثر كثافة الذي سنقوم به هو الاستماع إلى الموسيقى أثناء تحرير المستند.

خاص Windows 8 في العمق

شبابيك

اختيار المحرر

Back to top button