חדשות אפל

Rosetta לא תתמוך ביישומי וירטואליזציה של x86 המריצים Windows

יום שלישי, 23 ביוני 2020, 16:35 PDT מאת ג'ולי קלובר

אפל אתמול הכריזו על תוכניות כדי לבנות מחשבי Mac עתידיים עם שבבי סיליקון מותאמים אישית משלה, וכדי להקל על המעבר הרחק ממעבדי אינטל, אפל החיתה את תכונת ה-'Rosetta' שאפשרה לאפליקציות PowerPC לפעול על מעבדי אינטל במהלך המעבר של PowerPC לאינטל.





סיליקון תפוחים
רוזטה, שזכתה לתחייה, תאפשר למשתמשים להפעיל אפליקציות המכילות הוראות x86_64 על סיליקון של אפל, מה שאומר שאפליקציות מבוססות אינטל ימשיכו לעבוד על מחשבי מקינטוש באמצעות שבבי אפל מותאמים אישית.

Rosetta נועדה לספק למפתחים זמן ליצור גרסאות מקוריות של אפליקציות, ו יש כמה מגבלות שראוי לציין. כפי שמתואר בתיעוד המפתחים ששותף השבוע, בעוד שרוזטה תוכל לתרגם את רוב היישומים המבוססים על אינטל, זה לא יעבוד עם אפליקציות Virtual Machine המייצרות פלטפורמות מחשב x86_64 וירטואליות.



זה אומר שמחשבי ה-Mac העתידיים של אפל עם שבבים בעיצוב אפל לא יתמכו באופן מקורי בהפעלת גרסאות נוכחיות של תוכנות כמו VMWare או Parallels להפעלת x86 Windows בתוכנת הוירטואליזציה. פתרונות מקוריים אחרים עשויים להופיע, אך ידרשו מאמצים ממפתחי צד שלישי.

נכון לעכשיו, למחשבי מק יש תכונה של Boot Camp המאפשרת להפעיל את חלונות עליהם, אך אפל הודיעה על שום תכונה דומה עבור מחשבי מקינטוש המצוידים בסיליקון של אפל. גם הרחבות ליבה אינן יכולות להיות מתורגמות על ידי רוזטה.

Rosetta יכולה לתרגם את רוב האפליקציות המבוססות על אינטל, כולל אפליקציות המכילות מהדרים בדיוק בזמן (JIT). עם זאת, Rosetta לא מתרגמת את קובצי ההפעלה הבאים:

- הרחבות ליבה
- אפליקציות Virtual Machine המפעילות פלטפורמות מחשב x86_64 וירטואליות

Rosetta מתרגמת את כל הוראות x86_64, אך היא אינה תומכת בביצוע של כמה מערכי הוראות ותכונות מעבד חדשות יותר, כגון הוראות וקטור AVX, AVX2 ו-AVX512. אם אתה כולל הוראות חדשות יותר אלה בקוד שלך, בצע אותן רק לאחר וידוא שהן זמינות. לדוגמה, כדי לקבוע אם הוראות וקטור AVX512 זמינות, השתמש בפונקציה sysctlbyname כדי לבדוק את התכונה hw.optional.avx512f.

יחד עם רוזטה, אפל השיקה א תוכנית התחלה מהירה של אפליקציה אוניברסלית חדשה למפתחים, המספקת 'כלים, משאבים ותמיכה' לבדיקה ואופטימיזציה של אפליקציות אוניברסליות עבור macOS Big Sur.

מפתחים יכולים להגיש בקשה להשתתף בתוכנית, המספקת ערכת מעבר למפתחים שנראית דומה ל-a מק מיני אבל מצויד בשבב A12Z Bionic מה- אייפד פרו כמו גם 16GB RAM ו-512GB SSD, בין שאר התכונות.

ה-DTK יאפשר למפתחים להתחיל ליצור אפליקציות שעובדות גם עם שבבי אינטל וגם עם סיליקון של אפל, בעוד ש-Rosette תספק תמיכה במהלך תקופת המעבר. אפל אמרה שהיא תציג את ה-Mac הראשון עם שבב מותאם אישית ב-2020, ושייקח שנתיים כדי להעביר את כל מערך ה-Mac לשבבים משלה.

מידע נוסף על רוזטה, איך זה עובד, וההחרגות יכולות להיות נמצא באתר המפתחים של אפל .

איך אני בודק סוללת Airpod
תגיות: Windows , Boot Camp , מדריך סיליקון של אפל , רוזטה