TechBord Logo
TechBord detail

روزتا (Rosetta) چیست؟

Rosetta مجموعه‌ای از نرم‌افزارهای لایه سازگاری (Compatibility Layer) است که در چندین نسخه سیستم عامل مک (macOS) استفاده می‌شود، در دوره‌هایی که اپل (Apple) مجموعه رایانه‌های خود را از یک پردازنده تغییر می‌دهد معماری (Architecture)

نام "Rosetta" از سنگ روزتا می‌آید، مصنوع مورد استفاده برای ترجمه هیروگلیف‌های مصری.
Mac او اس اکس (OS X) 10.4.4 "ببر (Tiger)" شامل اولین نسخه Rosetta در طول انتقال اپل به پردازنده‌های سی و دو بیتی (X86) اینتل بود. بدون هیچ گونه مداخله کاربر کار می کرد و به طور خودکار برنامه های PowerPC را به نسخه های سازگار با اینتل ترجمه می کرد. از آنجایی که این فرآیند به قدرت پردازشی نیاز دارد، برخی از برنامه‌ها از طریق Rosetta در مک‌های مبتنی بر اینتل نسبت به پردازنده‌های PowerPC کندتر اجرا می‌شوند. این نسخه از روزتا پس از تکمیل انتقال به اینتل از سیستم عامل Mac OS X در نسخه 10.7 "شیر (Lion)" حذف شد.

نسخه دوم Rosetta در macOS 11 ""، زمانی که اپل یک انتقال معماری پردازنده دیگر را از پردازنده های بیگ سور (Big Sur) اینتل به پردازنده های سی و دو بیتی / شصت و چهار بیتی (x86-64) مبتنی بر ARM خود آغاز کرد. این نسخه از روزتا برنامه های نوشته شده برای مک های اینتل را برای اجرا بر روی Apple Silicon ترجمه می کند و این کار را زمانی انجام می دهد که برنامه ها به جای سیلیکون اپل (Apple Silicon) نصب شده باشند. ترجمه پیش از موعد به این معنی است که اکثر برنامه‌ها به همان سرعت، اگر نگوییم سریع‌تر، از طریق Rosetta در Apple Silicon نسبت به مک‌های اینتل که برای آن‌ها نوشته شده‌اند، اجرا می‌شوند.

توجه: می‌توانید معماری برنامه را با انتخاب بررسی کنید. نماد برنامه را در پوشه Applications و انتخاب «دریافت اطلاعات» از منوی File (یا فشار دادن Command-I) را انتخاب کنید. اگر Kind به عنوان "Application (Intel)" فهرست شده باشد، این یک برنامه اینتل است که از طریق Rosetta اجرا می شود. اگر روی آن نوشته شده باشد "Application (Universal)،" توسعه‌دهنده برنامه آن را برای پردازنده‌های Intel و Apple Silicon کامپایل کرده است. اگر به‌عنوان «برنامه (Apple Silicon)» فهرست شده باشد، فقط برای مک‌های Apple Silicon توسعه داده شده است و روی مک‌های اینتل اجرا نمی‌شود.

تعریف اصطلاح روزتا (Rosetta) توسط تک بورد

تعریف روزتا (Rosetta) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف روزتا (Rosetta) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.