Rosetta

Rosetta to seria programowych warstw zgodności używanych w kilku wersjach systemu macOS w okresach, gdy firma Apple zmieniała w swoich komputerach architekturę procesora z jednej na inną. Umożliwiają one użytkownikom dalsze korzystanie ze starszych aplikacji na nowych komputerach, dając jednocześnie deweloperom czas na aktualizację oprogramowania. Pierwsza wersja Rosetty umożliwiała uruchamianie aplikacji napisanych dla komputerów Mac z procesorami PowerPC na komputerach z procesorami Intel; druga wersja umożliwiała uruchamianie aplikacji Intel na komputerach Mac z procesorami Apple Silicon.

Nazwa „Rosetta” pochodzi od Kamienia z Rosetty, artefaktu używanego do tłumaczenia egipskich hieroglifów.

Mac OS X 10.4.4 „Tiger” zawierał pierwszą wersję Rosetty w okresie przechodzenia firmy Apple na procesory Intel x86. Działała ona bez jakiejkolwiek ingerencji użytkownika, automatycznie tłumacząc aplikacje PowerPC na wersje zgodne z procesorami Intel podczas ich uruchamiania. Ponieważ proces ten wymaga mocy obliczeniowej, niektóre aplikacje działały za pośrednictwem Rosetty na komputerach Mac z procesorami Intel wolniej niż na procesorach PowerPC. Ta wersja Rosetty została usunięta z systemu Mac OS X w wersji 10.7 „Lion” po zakończeniu przechodzenia na procesory Intel.

Druga wersja Rosetty została wprowadzona w systemie macOS 11 „Big Sur”, gdy firma Apple rozpoczęła kolejną zmianę architektury procesorów — z procesorów Intel x86-64 na własne procesory Apple Silicon oparte na architekturze ARM. Ta wersja Rosetty tłumaczy aplikacje napisane dla komputerów Mac z procesorami Intel, aby mogły działać na komputerach Mac z procesorami Apple Silicon, i robi to podczas instalowania aplikacji, a nie w czasie działania programu. Tłumaczenie ich z wyprzedzeniem sprawia, że większość aplikacji działa za pośrednictwem Rosetty na komputerach Mac z procesorami Apple Silicon równie szybko, a nawet szybciej, niż na komputerach Mac z procesorami Intel, dla których zostały napisane.

NOTE: Architekturę aplikacji można sprawdzić, zaznaczając ikonę aplikacji w folderze Applications i wybierając z menu File opcję „Get Info” lub naciskając Command-I. Jeśli w polu Kind widnieje „Application (Intel)”, jest to aplikacja Intel, która będzie działać za pośrednictwem Rosetty; jeśli widnieje „Application (Universal)”, deweloper aplikacji skompilował ją dla procesorów Intel oraz Apple Silicon; jeśli widnieje „Application (Apple Silicon)”, została opracowana wyłącznie dla komputerów Mac z procesorami Apple Silicon i nie będzie działać na komputerach Mac z procesorami Intel.

Zaktualizowano February 2, 2023 przez Brian P.

quizSprawdź swoją wiedzę

DNG is a type of what file format?

A
Word processing
0%
B
Digital video
0%
C
Camera RAW
0%
D
Compressed archive
0%
Correct! Incorrect!     View the Camera RAW definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Rosetta na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.