Windows RT ו-8: ההבדלים בין ארכיטקטורות ARM ו-x86
תוכן עניינים:
- הבדלים ברמת החומרה
- הבדלים שהועברו לתוכנה: Windows 8 ו-Windows RT
- ARM מגביל את מה שאנחנו יכולים לעשות עם המחשב
- ARM, ארכיטקטורה ניידת למערכת ניידת
- Special Windows 8 In Depth
בפרק הקודם של Windows 8 המיוחד הסברנו מה היו המאפיינים והמגבלות של Windows RT. אחד ההבדלים הגדולים ביותר היה ש-Windows RT היה מוכן לעבוד על ארכיטקטורות ARM. אבל, מהי באמת ארכיטקטורת ARM, ובמה היא שונה מארכיטקטורת x86?
הבדלים ברמת החומרה
ברמת החומרה, ההבדל העיקרי בין ARM ל-x86 הוא שיש להם ערכות הוראות שונות.כביכול, הם מדברים בשפה אחרת, מה שהופך מערכת אחת לבלתי תואמת לחלוטין לשנייה. במילים אחרות, לא ניתן לשתף קבצים בינאריים בין שתי המערכות.
אם נמשיך לחקור כיצד מעבדים מתנהגים, נראה של-ARM יש יתרון עצום על פני x86 בצריכת החשמל. על ידי מבנה והוראות פשוטים יותר, ARM צורך פחות חשמל משמעותית ממעבדי אינטל רגילים. כפי שאתה יכול לדמיין, זה הופך אותו למועמד המושלם עבור מכשירים ניידים כגון טלפונים או טאבלטים.
עם זאת, מעבדי x86 הם הבולטים בביצועים, כפי שניתן לראות במדדים כמו זה. הארכיטקטורה המורכבת יותר מאפשרת לבצע אופטימיזציות נוספות בזמן שהאפליקציה פועלת, כגון החלפת סדר הוראות לשיפור זמן הביצוע.
למרות העובדה שגם ARM וגם אינטל פועלות כדי לצמצם את היתרונות הללו של אחד על פני השני, ההבדלים עדיין בולטים מספיק כדי שכל מעבד משמש בסוג אחר של מחשב: בין אינטל למחשבים , ו-ARM לטלפונים ניידים וטאבלטים.
הבדלים שהועברו לתוכנה: Windows 8 ו-Windows RT
למעלה אמרתי שבגלל ערכות הוראות שונות, קבצים בינאריים אינם תואמים בין ARM ל-x86. אז למה אותן אפליקציות Metro יכולות לפעול ב-Windows 8 ו-Windows RT?
התשובה היא שאפליקציות מטרו הן לא בדיוק קוד בינארי. בדרך כלל, כאשר אתה נמצא על מחשב (Windows, Mac או Linux) ואתה קומפילציה של תוכנית, נוצר קובץ המכיל את ההוראות שיבוצעו ישירות על המעבד.
"עם זאת, יישומי Metro (כמו כל יישום שנבנה עם .NET) מורכבים לשפת ביניים, MSIL (Microsoft Intermediate Language), אשר לאחר מכן מתפרשת> "
מלבד סיבות מסחריות יותר, זו הסיבה הטכנית העיקרית לכך ש-Windows RT תומכת רק באפליקציות בסגנון מטרו, תוצאה ישירה של שימוש במעבדי ARM.יש, כמובן, את נושא הביצועים: אנחנו לא יכולים לשים תוכנות חזקות כמו Mathematica או Visual Studio על מערכת עם מעבד ARM ולצפות שהיא תעבוד כמו מעבד של אינטל.
ARM מגביל את מה שאנחנו יכולים לעשות עם המחשב
"הרעיון של Windows RT הוא שזו מערכת לטאבלטים. עלינו לשכוח לגמרי שזה כמו Windows>"
לדוגמה, התקנת לינוקס בטאבלט ARM לא תהיה קלה כמו התקנתו במחשב של אינטל. לא רק בגלל בעיות דרייברים (שתמיד קיימות), אלא בגלל שנצטרך גרסאות ספציפיות למערכת המיועדות למעבדי ARM.
גם לא נוכל לשלוט באתחול המערכת. כפי ש-ngm אמרה לך בפרק הקודם של הספיישל, שכחנו לחלוטין להסיר את Secure Boot או לשנות את הגדרות ה-BIOS (כעת UEFI).
ARM, ארכיטקטורה ניידת למערכת ניידת
המסקנה היא ש-ARM הוא סוג של מעבד המכוון במיוחד לטלפונים ניידים וטאבלטים, ו-Windows RT מנצל את כל האפשרויות שהוא מציע. יותר אוטונומיה ומספיק ביצועים למערכת שבה, כנראה, הפעילות האינטנסיבית ביותר שנבצע תהיה האזנה למוזיקה בזמן עריכת מסמך.