Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Rosetta (software) - Teknopedia
Rosetta (software) - Teknopedia
Niente fonti!
Questa voce o sezione sull'argomento software non cita le fonti necessarie o quelle presenti sono insufficienti.

Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento.
Rosetta
software
GenereEmulatore
SviluppatoreApple Inc.
Sistema operativomacOS
Licenza(licenza non libera)
Sito webwww.apple.com/it
Modifica dati su Wikidata · Manuale

Rosetta è un emulatore software sviluppato dalla Apple Inc. che permette alle macchine dotate di processori x86 Intel di utilizzare il software compilato per PowerPC e alle macchine dotate di processori Apple Silicon di utilizzare il software compilato per processori Intel. Il nome è un chiaro riferimento alla Stele di Rosetta, la stele che consentì agli archeologi la decifrazione dei geroglifici egizi. L'emulatore fa uso della tecnologia QuickTransit per ottenere elevate prestazioni durante l'emulazione del processore PowerPC; questa tecnologia utilizza una tecnica di ricompilazione dinamica molto efficiente.

Il programma è stato incluso nel sistema operativo a partire dalla versione Mac OS X Tiger. Nella versione OS X Snow Leopard, il programma non viene installato di default, ma deve essere esplicitamente installato dall'utente. Nella versione OS X Lion, il supporto al programma è stato dismesso e il programma non è più disponibile.

Nel 2020 è stata rilasciata una nuova versione del software, Rosetta 2, che farà lo stesso tipo di lavoro, ma traducendo le applicazioni per Intel in Universal Binary, da macOS Big Sur, sui Mac dotati di processore Apple Silicon.

Compatibilità

[modifica | modifica wikitesto]

La prima versione di Rosetta poteva eseguire unicamente codice compilato per processori G3. Programmi che utilizzano istruzioni G4, G5 o AltiVec non potevano essere gestiti da Rosetta. La versione invece integrata nei primi MacIntel commerciati supporta AltiVec e G4. La filosofia di Apple è che i programmi che fanno uso di un'elevata potenza di calcolo non devono fare uso di emulatori ma devono essere ricompilati per utilizzare al meglio i processori presenti sulla macchina. Rosetta è progettato per essere utilizzato con programmi che non eseguono un numero elevato di operazioni (tipo word processor). Applicazioni che manipolano elevate moli di dati (come i programmi di Ray tracing) vanno ricompilate in Universal binary. Il programma non è dotato di un'interfaccia grafica dato che agisce in modo trasparente all'utente, entrando in funzione quando un sistema x86 cerca di eseguire codice PowerPC.

Rosetta non funziona nei seguenti casi:

  • Applicazioni progettate per Mac OS 8 o Mac OS 9;
  • Screensaver;
  • Pannelli di preferenze del sistema;
  • Applicazioni che richiedono processori G5;
  • Applicazioni che utilizzano direttamente una o più estensioni del kernel;
  • Estensioni del kernel;
  • Applicazioni in Java oppure applicazioni che utilizzano le librerie Java;

Queste limitazioni sono dovute al funzionamento del programma. Rosetta viene eseguito nello spazio utente del sistema operativo e quindi non è in grado di interagire con le funzioni a basso livello di quest'ultimo. Questa scelta ha permesso ad Apple di semplificare la fase di sviluppo del programma e di ridurre eventuali problemi di sicurezza. Un programma eseguito da Rosetta con eventuali problemi di sicurezza non potrebbe agire al livello di sistema operativo: i problemi di sicurezza rimarrebbero confinati a livello utente.

L'emulatore Mac 68K, che Apple sviluppò per la transizione dalla macchina Motorola 68000 alle macchine PowerPC, invece non era dotato di queste limitazioni. Quell'emulatore era integrato a un livello molto basso del sistema operativo e quindi non era dotato delle limitazioni di Rosetta. Quella fu una scelta dovuta alla necessità, quando Apple presentò le macchine basate su PowerPC, la maggior parte del sistema operativo non era convertito in codice PowerPC e quindi l'emulatore veniva utilizzato per eseguire anche buona parte del sistema operativo. Quando vennero presentate le macchine Intel, il sistema operativo macOS invece era già stato convertito in codice x86 e quindi non era necessaria la presenza di un emulatore installato a un livello così basso del sistema operativo.

Voci correlate

[modifica | modifica wikitesto]
  • Progetto Marklar
  • Progetto Star Trek

Collegamenti esterni

[modifica | modifica wikitesto]
  • (EN) Apple Linee guida per la generazione di codice binario universale
  • (EN) Apple Comunicato stampa
V · D · M
Software di macOS
Sistema operativo
SystemSystem 1 · System 2 · System 3 · System 4 · System 5 · System 6 · System 7
Mac OSMac OS 8 · Mac OS 9
Mac OS XPublic Beta · Cheetah (10.0) · Puma (10.1) · Jaguar (10.2) · Panther (10.3) · Tiger (10.4) · Leopard (10.5) · Snow Leopard (10.6) · Lion (10.7)
OS XMountain Lion (10.8) · Mavericks (10.9) · Yosemite (10.10) · El Capitan (10.11)
macOSSierra (10.12) · High Sierra (10.13) · Mojave (10.14) · Catalina (10.15) · Big Sur (11.0) · Monterey (12.0) · Ventura (13.0) · Sonoma (14.0) · Sequoia (15.0) · Tahoe (26.0)
App
Di sistemaAcquisizione Immagine · Anteprima · App Store · Automator · Calcolatrice · Calendario · Contatti · Dashboard · Dizionario · DVD Player · FaceTime · Foto · Launchpad · Libri · Libro Font · Mail · Mappe · Memo · Messaggi · Mission Control · Note · Photo Booth · Preferenze di Sistema · Promemoria · QuickTime Player · Safari · Scacchi · Siri · TextEdit
UtilityAccesso Portachiavi · Assistente Boot Camp · Assistente Migrazione · Colorimetro Digitale · Configurazione MIDI Audio · Console · Grapher · Informazioni di sistema · Istantanea · Monitoraggio Attività · Scambio File Bluetooth · Script Editor · Terminale · Utility AirPort · Utility Compressione · Utility ColorSync · Utility Directory · Utility Disco · Utility VoiceOver
Di AppleApple Configurator · Apple Remote Desktop · Compressor · Final Cut Pro · GarageBand · iBooks Author · iMovie · Keynote · Logic Pro · macOS Server · MainStage · Motion · Numbers · Pages · Xcode
RimosseClassic · Crash Reporter · DiskImageMounter · Gestione NetInfo · Installer · iSync · iTunes · Jar Launcher · Sherlock · Utility Configurazione Stampante · Utility Network · HelpViewer · X11 · Soundtrack Pro
Servizi
Di sistemaApp Store · Apple Music · Apple Pay · Game Center · Book Store · iCloud · ID Apple · iLife · iMessage · iTunes Connect · iTunes Match · iTunes Store · iWork · iCloud Drive
DismessiiAd · iTunes Radio · MobileMe
FunzionalitàDock · Finder · Spotlight
Strumenti per sviluppatoriAU Lab · CHUD Tools · Core Image Fun House · Dashcode · Icon Composer · Interface Builder · PackageMaker · Pixie · Property List Editor · Quartz Composer · Repeat After Me · USB Prober · Xcode
TecnologieAlias · AppleScript · Aqua · Audio Units · Bonjour · Bundle · Cambio utente rapido · Carbon · Cocoa · Core Audio · Core Data · Core Foundation · Core Image · CoreServices · Core Video · Darwin · Etichette · Apple Icon Image (Icns) · Apple Intelligence · Inkwell · JavaScriptCore · KWQ · Metal · Gestione NetInfo · OpenGL · Pacchetto · Pixlet · plist · Quartz (Quartz 2D, Quartz Compositor, Quartz Extreme) · Rosetta · Smart folders · Universal binary · WebCore · WebKit · XNU
  Portale Apple: accedi alle voci di Teknopedia che trattano di Apple
Estratto da "https://it.wikipedia.org/w/index.php?title=Rosetta_(software)&oldid=127636148"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022