חדשות אפל

Arm-Intel-PowerPC בינאריים אוניברסליים אפשריים

שבת 11 ביולי 2020 14:42 PDT מאת ארנולד קים

מבקרים נצחיים מזדמנים אולי לא מבינים שיש לנו פעילות מאוד פעילה פורום PowerPC שבו משתמשים דנים בבעיות הקשורות למחשבי PowerPC שלא יוצרו מאז 2006. הנושאים נעים משדרוגי חומרה ואפשרויות תוכנה ועד נוסטלגיה:





IMG 4113 תמונה מאת AphoticD

של אפל לאחרונה הכריז על מעבר ל אפל סיליקון מחשבי Mac מבוססי (Arm) העלו כמה שאלות מעניינות לגבי תמיכה עתידית במכונות הישנות הללו.



בפרט, חבר פורום נצחי וואו כיף משמח נשאל לגבי תמיכה מתמשכת בקבצים בינאריים אוניברסליים ב-macOS הקרובה מבוססת Arm, והאם בינארי אוניברסלי בארבעה כיוונים אפשרי או לא:

במהלך ההרצאה המרכזית שלהם ב-WWDC לשנת 2020, אפל הודיעה על ההשקה מחדש של Universal Binaries, עבור מפתחים ליצור אפליקציות שעובדות גם על אינטל וגם על Arm Mac במהלך המעבר.

אבל יוניברסל בינאריים מעולם לא באמת נעלמו בפעם הראשונה! אתה יכול להריץ אפליקציות PPC-Intel על Mojave, ואני מניח שגם Catalina. כמו כן, אפליקציות רבות של אינטל בלבד הן עדיין 'אוניברסליות', בכך שהן מכילות גרסאות הן עבור i386 (32bit Intel) והן עבור x86_64 (64bit Intel).

לפיכך, אני סקרן מאוד: האם זה יהיה אפשרי עבור מפתח ליצור בינארי אוניברסלי יחיד שעובד באופן מקורי על כל ארבע הארכיטקטורות: PPC, i386, x86_64 ו-ARM?

התשובה, כך מסתבר, היא כן. מפתח TenFourFox כתב בבלוג על האפשרות , מאשר שזה אכן אפשרי:

שאלה שקיבלתי שוב ושוב ביומיים האחרונים הייתה, עכשיו כש-AARM ​​(Apple ARM) היא דבר, האם הבינארי האולטימטיבי של ARM-Intel-PowerPC האוניברסלי אפשרי? אתה בטוח שכן! למעשה, אפל כבר מתעדת את זה אתה יכול לקבל בינארי של חמישה כיוונים , כלומר, ARM64, 32 סיביות PowerPC, 64 סיביות PowerPC, i386 ו-x86_64. פשוט בנה אותם בנפרד וליפו אותם יחד

TenFourFox היא יציאת פיירפוקס עבור מחשבי PowerPC Mac עם OS X 10.4 או 10.5. זה מספק לאותם משתמשים תמיכה מודרנית בדפדפן. המפתח למעשה מציין שלכל ארכיטקטורה יכול להיות אפילו תת-סוג משלה, כלומר בסופו של דבר למה שנקרא 'Super Duper Universal Binary' יכול להיות תמיכה ב-17 ערכות הוראות שונות, שיכולות לפעול בכל מכונה מ-PowerPC ועד עתידית מבוססת Arm. Mac עם תמיכה מלאה בכל תת סוגי המעבדים.