Rosetta
出典: フリー百科事典『ウィキペディア(Wikipedia)』
Rosetta(ロゼッタ)はMac OS Xの基盤技術の一つ。Intelアーキテクチャへの移行に伴い、PowerPCバイナリの互換性を維持するために、PowerPC用プログラムコードをIntel用コードに適宜変換する措置(dynamic recompilation)を行なう。どの程度の容量のバイナリコードが変換されるかは動的に変化する(キャッシュメモリと同じような概念で、必要なプログラムコードを任意の容量読み込んだ上でx86コードに変換するため、逐一命令を変換するエミュレータとはいささか趣を異にする)。アプリケーションのコード全体をIntel用コードに変換してから実行する機能はない。ユニバーサルバイナリ対応のソフトでは自動的にIntel用コードが実行される。
Rosetta環境下で実行されるPowerPCバイナリはx86コードへと変換され、ユーザー側からはCPU種別を意識することなくアプリケーションを実行できる。ただし、前述の動作方法ゆえに速度の低下は避けられず、G5より高速と言われるIntel Core Duoで同クロックのG4の50~80%以下の速度になる(周辺ハードの違いもあるため一概には言えない)といわれている。当初RosettaはG3互換の環境とされていたが、実際にはAltiVecに対応したG4互換の環境として出荷された。G5ネイティブのコードについては現在もサポートされていない。
なおRosettaはクラシック環境をサポートせず、スクリーンセイバーや環境設定パネルなど、非アプリケーションのバイナリも実行できない。
アプリケーション |
---|
Automator ・ Backup ・ Chess ・ Dashboard ・ Dictionary ・ DVD プレーヤー ・ Finder ・ Front Row ・ Grapher ・ iCal ・ iChat ・ iSync ・ iTunes ・ Mail ・ Photo Booth ・ QuickTime Player ・ Safari ・ Sherlock ・ アドレスブック ・ 計算機 ・ スティッキーズ ・ テキストエディット ・ プレビュー スクリプトエディタ |
ユーティリティ |
AirMac 管理ユーティリティ ・ Audio MIDI 設定 ・ Bluetooth ファイル交換 ・ BOMArchiveHelper ・ Classic ・ ColorSync ユーティリティ ・ Crash Reporter ・ DigitalColor Meter ・ DiskImageMounter ・ Font Book ・ NetInfo マネージャ ・ ODBC アドミニストレータ ・ Universal Access ・ VoiceOver ・ X11 ・ アクティビティモニタ ・ 移行アシスタント ・ イメージキャプチャ ・ インストーラ ・ インターネット接続 ・ キーチェーンアクセス ・ グラブ ・ コンソール ・ システム環境設定 ・ システムプロファイラ ・ ソフトウェアアップデート ・ ターミナル ・ ディスクユーティリティ ・ ディレクトリアクセス ・ ネットワークユーティリティ ・ プリンタ設定ユーティリティ ・ ヘルプビューア・ AppleScriptユーティリティ・ フォルダアクション設定・ iPod ソフトウェアアップデート・ ファームウェア・アップデート・ Java 環境設定・ Java アプリケーションキャッシュビューア・ Java プラグイン設定・ Java Web Start アプリケーションマネージャ |
テクノロジーおよびインタフェース |
Apple Advanced Typography ・ AppleScript ・ Aqua ・ ATSUI ・ Audio Units ・ Bonjour ・ Boot Camp ・ Carbon · Cocoa · ColorSync ・ Core Animation ・ Core Audio ・ Core Data ・ Core Foundation ・ Core Image ・ Core Video ・ CUPS ・ Darwin ・ Exposé ・ FileVault ・ Inkwell ・ Keychain ・ Mach-O ・ OpenGL ・ plist ・ Quartz ・ QuickTime ・ Rosetta ・ Spaces ・ Spotlight ・ Time Machine ・ Uniform Type Identifier ・ Universal Binary ・ WebKit ・ Xgrid |
開発ツール |
カテゴリ: コンピュータ関連のスタブ項目 | Mac OS X | Mac OS | アップルコンピュータ