Rosetta is a lightweight dynamic translator for Mac OS X distributed by Apple. It enables applications compiled for the PowerPC family of processors to run on Apple systems that use Intel processors. Rosetta is based on Transitive Corporation's QuickTransit technology, and it is a key part of Apple's strategy for the transition of their Macintosh line from PowerPC to Intel processors as it enables pre-existing Mac OS X software to run on the new platform without modification.

PropertyValue
dbpedia-owl:Software/developer
dbpedia-owl:Work/genre
dbpedia-owl:developer
dbpedia-owl:genre
dbpprop:abstract
  • Rosetta is a lightweight dynamic translator for Mac OS X distributed by Apple. It enables applications compiled for the PowerPC family of processors to run on Apple systems that use Intel processors. Rosetta is based on Transitive Corporation's QuickTransit technology, and it is a key part of Apple's strategy for the transition of their Macintosh line from PowerPC to Intel processors as it enables pre-existing Mac OS X software to run on the new platform without modification. The name is likely a reference to the Rosetta Stone, whose discovery made it possible to comprehend and translate Egyptian hieroglyphs. Rosetta was formerly the code name for the handwriting recognition engine in the Apple Newton PDA. Rosetta has no GUI, leading Apple to describe Rosetta as "the most amazing software you'll never see".
  • Rosetta ist der Name einer Emulationssoftware, die von der Firma Apple auf ihren Intel-Prozessor-basierten Computern eingesetzt wird. Sie ermöglicht diesen Computern das Ausführen von Programmen, welche für PowerPC-Prozessoren übersetzt (kompiliert) wurden.
  • La idea de Rosetta surgió cuando Steve Jobs anunció al cambió de PowerPC a Intel, Apple no quería abandonar a los usuarios de PowerPC, así que le pidieron a Transitive Corporation que les desarrollara un emulador para que todas las aplicaciones diseñadas para las arquitecturas PowerPC pudieran correr en Intel. El problema de Rosetta es que no puede emular las aplicaciones denominadas “Pro” de Apple como Final Cut Pro, Motion, Soundtrack Pro, DVD Studio Pro, Aperture, Logic Pro, Logic Express, Shake and Final Cut Express para poder usarlas se tiene que comprar una mejora (“upgrade”). Apple Inc. Rosetta duró un año y medio desarrollándose. Rosetta es uno de los programas más elaborados y complejos que tiene la versión de Mac OS X para Intel pues emula el 90% de las aplicaciones PowerPC.
  • Rosetta (basée sur la technologie de Transitive) est un traducteur à la volée de code binaire d'architecture PowerPC en x86, permettant l'exécution sans modification des logiciels conçus et compilés pour PPC sur les ordinateurs Apple à base de processeurs Intel. Le code est traduit en binaire x86 par bloc, puis est exécuté. Rosetta a été intégré dans Mac OS X depuis le 10 janvier 2006 par Apple pour assurer la transition en douceur des applications entre les ordinateurs Macintosh à base de processeurs PowerPC vers les Mac à base de processeurs Intel x86. Rosetta n'est utilisée que par les application non-universelles (qui ne sont pas compilées pour x86) qui peuvent ainsi fonctionner sur les Mac à processeur Intel x86. Les applications tournant dans Rosetta fonctionnent plus lentement que les application universelles et sont également jusqu'à 50% plus gourmandes en mémoire vive. Mais certaines applications ne peuvent pas fonctionner avec Rosetta, comme Virtual PC de Microsoft qui a besoin d'avoir accès directement au processeur PowerPC. Les applications dites universelles sont prévues pour tourner de façon optimisée à la fois sur Macintosh PowerPC et x86.
  • Rosetta è un emulatore software sviluppato da Apple Computer che permette alle macchine dotate di processori x86 Intel di utilizzare il software compilato per PowerPC. Il nome è un chiaro riferimento alla Stele di Rosetta, la stele che consenti 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. 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. 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 per l'utente entrando in funziona quando un sistema X86 cerca di eseguire codice PowerPC. Rosetta non funziona nei seguenti casi: Applicazioni progettate per il 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 libreria Java Queste limitazioni sono dovute al funzionamento del programma. Rosetta viene eseguito nello spazio utente del sistema operativi e quindi non è in grado di interagire con le funzioni a basso livello del sistema operativo. Questa scelta ha permesso a 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 sviluppo 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 invece il sistema operativo Mac OS X 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.
  • Rosetta(ロゼッタ)はMac OS Xの基盤技術の一つ。インテルアーキテクチャへの移行に伴い、PowerPCバイナリの互換性を維持するために、PowerPC用プログラムコードをインテル用コードに適宜変換する措置 (dynamic recompilation) を行なう。アップルの発注を受け仮想化ミドルウエア開発で定評のある米Transitiveが開発した。 どの程度のサイズのバイナリコードが変換されるかは動的に変化する(キャッシュメモリと同じような概念で、必要なプログラムコードを任意の容量読み込んだ上でx86コードに変換するため、逐一命令を変換するエミュレータとはいささか趣を異にする)。アプリケーションのコード全体をインテル用コードに変換してから実行する機能はない。ユニバーサルバイナリ対応のソフトでは自動的にインテル用コードが実行される。また、DashboardウィジェットはダイナミックHTMLベースであるため、CPUの違いの影響を受けない。 Rosetta環境下で実行されるPowerPCバイナリはx86コードへと変換され、ユーザー側からはCPU種別を意識することなくアプリケーションを実行できる。ただし、前述の動作方法ゆえに速度の低下は避けられず、シングルコアG5より高速と言われるIntel Core Duoで同クロックのG4の50~80%以下の速度になる(メモリ容量や周辺ハードウェアの違いに左右されるため一概には言えない)といわれている。当初RosettaはG3互換の環境とされていたが、実際にはAltiVecに対応したG4互換の環境として出荷された。G5ネイティブのコードについては現在もサポートされていない。 Rosettaを利用した場合、たとえ最新のCore 2 Duoでも、PowerPC時代のPowerMacと比べても性能はあまり伸びない。PowerPCアプリケーションのほぼ全てがエンディアンをビッグエンディアンに揃えていて、それをIntelシステム上で動くコードに置き換えるとき、リトルエンディアンへのバイトスワップとアライメント調整を行うコードを大量に出力してしまうのが最大の原因と言われている。メモリの読み書きはCPUにとって基本的な機能であり、そこに足かせがつけられてしまうのはアプリケーション性能に重大な影響を与えてしまう。逆を言えばバイトスワップが発生しないバイトオーダーの処理がメインのアプリケーションでは非常に優れたパフォーマンスを発揮し得る。しかしそのようなソフトウエアは少なく、例えば画像処理など基本的にバイトオーダーで処理するソフトウエアでもワードアクセスした後バンドル処理を行うといったチューニングが施されている為、Rosettaの上で動かそうとすると裏目に出る結果となる。 なおRosettaはクラシック環境をサポートせず、スクリーンセーバやシステム環境設定など、非アプリケーションのバイナリも実行できない。PowerPCコードとx86コードの混在したプロセスも処理できず、アプリケーションソフトウェアのPowerPC対応プラグインを使用するには、アプリケーション全体をRosettaで起動しなくてはならない。この点はMixed Mode Managerにより68kコードとPowerPCコードの混在したプロセスを処理可能としていたMac OSのコード変換機構と異なり、注意が必要である。
  • Rosetta is de naam van een emulator die computerfabrikant Apple ontwikkeld heeft voor Macintosh computers met Intel x86 processor(s). Deze software zit ingebouwd in Mac OS X 10.4 (Intel versie) en 10.5 om PowerPC programmacode onzichtbaar te vertalen in code die de Intel processor kan gebruiken. Doordat alle code vertaald moet worden is er bij betreffende software sprake van enig snelheidsverlies. De gebruiker merkt echter niets van het vertaalproces; programma's gedragen zich zoals gewoonlijk. Niet alle software op een Intel Macintosh dient vertaald te worden; software die het Universal Binary symbool draagt, werkt onvertaald op Macs met een Intel processor. Vrijwel alle nieuwe software ontwikkeld sinds eind 2005 is zowel geschikt voor Macs met PowerPC als met Intel processor. Apple begon met de verkoop van Macs met Intel processor in januari 2006. Sinds 2007 zijn alle verkochte Macs voorzien van een Intel processor. De software is vernoemd naar de Steen van Rosette, die een belangrijke sleutel werd in het ontcijferen van Egyptische hiërogliefen.
  • Rosetta to cienka warstwa emulacji dla systemu Mac OS X firmy Apple. Pozwala ona na uruchamianie aplikacji skompilowanych dla procesorów rodziny PowerPC na komputerach Apple wyposażonych w jednostkę główną firmy Intel. Rosetta oparta jest na technologii QuickTransit firmy Transitive Corporation i stanowi główną częścią strategii Apple przejścia komputerów Macintosh z procesorów PowerPC na procesory Intel. Przy pomocy Rosetty możliwe jest uruchomienie starszego oprogramowania dla systemów Mac OS X na nowych komputerach Apple bez jakichkolwiek modyfikacji. Nazwa emulatora odnosi się do kamienia z Rosetty, którego badania pozwoliły na zrozumienie i odczytanie egipskich hieroglifów.
  • Rosetta — эффективный динамический транслятор, включённый в состав Mac OS X, позволяющий выполнять приложения, предназначенные для Power PC на компьютерах Apple, использующих процессоры Intel. Rosetta поддерживает работу с инструкциями G3, G4 и AltiVec, но не с G5. Это значит, что приложения рассчитанные на G5 должны быть перекомпилированы для того, чтобы их можно было использовать на Intel-компьютерах под управлением Mac OS X.
  • Rosetta是苹果电脑公司发布的在Mac OS X上的一个二进制编译器软件。它可以让在Power PC平台上开发的软件在英特尔平台的麦金塔电脑上顺利运行。它基于Transitive公司的QuickTransit技术,也是麦金塔电脑从PowerPC向英特尔转换的一个重要部分,确保原先的Mac OS X程序能在新的英特尔平台上运行。虽然和英特尔本地编译的软件比较起来会有速度上的差别,但是对大多数对CPU资源使用不是很多的软件来说,速度上的差别是非常小的。 这个软件的名字起源于羅塞塔石碑(Rosetta Stone)。在考古学上,它的发现成为破译古埃及象形文字的关键。苹果利用这名字来形容编译器的重要性。 在Intel版本的Mac OSX上,用户可以在通用二进制程序的选项里选择是否使用Rosetta来运行程序。
dbpprop:caption
  • PowerPC application (Microsoft Word for Mac 2004) running on OS X for Intel
dbpprop:developer
dbpprop:genre
dbpprop:hasPhotoCollection
dbpprop:name
  • Rosetta
dbpprop:operatingSystem
dbpprop:reference
dbpprop:screenshot
dbpprop:website
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
rdf:type
rdfs:comment
  • Rosetta is a lightweight dynamic translator for Mac OS X distributed by Apple. It enables applications compiled for the PowerPC family of processors to run on Apple systems that use Intel processors. Rosetta is based on Transitive Corporation's QuickTransit technology, and it is a key part of Apple's strategy for the transition of their Macintosh line from PowerPC to Intel processors as it enables pre-existing Mac OS X software to run on the new platform without modification.
  • Rosetta ist der Name einer Emulationssoftware, die von der Firma Apple auf ihren Intel-Prozessor-basierten Computern eingesetzt wird. Sie ermöglicht diesen Computern das Ausführen von Programmen, welche für PowerPC-Prozessoren übersetzt (kompiliert) wurden.
  • La idea de Rosetta surgió cuando Steve Jobs anunció al cambió de PowerPC a Intel, Apple no quería abandonar a los usuarios de PowerPC, así que le pidieron a Transitive Corporation que les desarrollara un emulador para que todas las aplicaciones diseñadas para las arquitecturas PowerPC pudieran correr en Intel.
  • Rosetta (basée sur la technologie de Transitive) est un traducteur à la volée de code binaire d'architecture PowerPC en x86, permettant l'exécution sans modification des logiciels conçus et compilés pour PPC sur les ordinateurs Apple à base de processeurs Intel. Le code est traduit en binaire x86 par bloc, puis est exécuté.
  • Rosetta è un emulatore software sviluppato da Apple Computer che permette alle macchine dotate di processori x86 Intel di utilizzare il software compilato per PowerPC. Il nome è un chiaro riferimento alla Stele di Rosetta, la stele che consenti agli archeologi la decifrazione dei geroglifici egizi.
  • Rosetta is de naam van een emulator die computerfabrikant Apple ontwikkeld heeft voor Macintosh computers met Intel x86 processor(s). Deze software zit ingebouwd in Mac OS X 10.4 (Intel versie) en 10.5 om PowerPC programmacode onzichtbaar te vertalen in code die de Intel processor kan gebruiken. Doordat alle code vertaald moet worden is er bij betreffende software sprake van enig snelheidsverlies. De gebruiker merkt echter niets van het vertaalproces; programma's gedragen zich zoals gewoonlijk.
  • Rosetta to cienka warstwa emulacji dla systemu Mac OS X firmy Apple. Pozwala ona na uruchamianie aplikacji skompilowanych dla procesorów rodziny PowerPC na komputerach Apple wyposażonych w jednostkę główną firmy Intel. Rosetta oparta jest na technologii QuickTransit firmy Transitive Corporation i stanowi główną częścią strategii Apple przejścia komputerów Macintosh z procesorów PowerPC na procesory Intel.
  • Rosetta — эффективный динамический транслятор, включённый в состав Mac OS X, позволяющий выполнять приложения, предназначенные для Power PC на компьютерах Apple, использующих процессоры Intel. Rosetta поддерживает работу с инструкциями G3, G4 и AltiVec, но не с G5.
rdfs:label
  • Rosetta (binary translation software)
  • Rosetta (Apple)
  • Rosetta (software)
  • Rosetta (informatique)
  • Rosetta (software)
  • Rosetta
  • Rosetta (Apple)
  • Rosetta (oprogramowanie)
  • Rosetta (Apple)
  • Rosetta
owl:sameAs
skos:subject
foaf:homepage
foaf:name
  • Rosetta
foaf:page
is dbpprop:disambiguates of
is dbpprop:redirect of