Universal Binary

用語の解説

Universal Binaryとは

(ユニバーサルバイナリ)
Universal Binaryとは、Appleのパソコン「PowerBook」と「MacBook Pro」が持つ異なった環境でも同じように動作することのできるアプリケーションのことである。
それぞれに最適化されたバイナリファイルを持ち、両方で動作させることができる。 PowerBookとMacBook Proは、それぞれApple社のOS「Macintosh」を搭載するパソコンの名称である。 そのうち在来機種となるPowerBookでは、CPUにAppleによる独自設計のCPU「PowerPC」が搭載されている。 他方、2006年1月に発表された新設計パソコンであるMacBook Proは、PowerPCの採用を取りやめ、新たにIntel社のデュアルコアプロセッサ「Intel Core Duo」(開発コード名は「Yonah」)が搭載されることとなった。 そのようにしてCPUの設計のレベルからMacintoshの仕様が移行した経緯がある。 CPUがデュアルコアに移行したことによってパソコンの性能は飛躍的に向上することとなったが、しかしPowerBookとMacBook Proは異なるCPU上で動作するため、ソースコードから実行ファイルを生成する作業(ビルド)が著しく異なる。 そのため共通化のされていないアプリケーションは、操作の同一性が保証できないという難点がある。 Unversal Binaryは、PowerBookとMacBook Proの両方に最適化されたバイナリファイルを複数収録しているため、PowerPCを搭載のMacでもIntel Core Duoを搭載したMacでも動作することができる。 Intel Core Duoを搭載したMacは、PowerPC搭載機に比べても性能が4倍まで向上するとされる。 Universal Binaryなコードを生成するためには、多くの場合、ソースコードをコンパイルする際に設定を多少変更するだけでよい。 それでなくても、既存のプログラムコードのほとんどは特定のプロセッサに依存しない高次元なコーディングが行われているため、コードの数か所を調整するだけでUniversal Binaryを作成することができる。 なお、アプリケーションをIntel Macに対応させる方法としては、Universal Binaryを作成する以外に「Rosetta」と呼ばれるプログラムを動作させる方法がある。 アプリケーションのアイコンをダブルクリックするだけで、バックグラウンドでRosettaがPowerPC向けアプリケーションをIntel Mac向けに変換する。 RosettaはMac OS Xに組み込まれており、意識することも見ることもなく、コードの変換を行なう。

用語解説出典   powered by. Weblio

CNET Japan

ホワイトペーパー

新着

ランキング

  1. クラウドコンピューティング

    標準化されたOS「Linux」で実現するIT環境の効率化、検討すべき9つの事項とは

  2. クラウドコンピューティング

    CentOS Linuxアップデート終了の衝撃、最も有力な移行先として注目されるRHELの今

  3. クラウドコンピューティング

    調査結果が示す「Kubernetes」セキュリティの現状、自社の対策強化を実現するには?

  4. OS

    Windows 11移行の不安を“マンガ”でわかりやすく解消!情シスと現場の疑問に応える実践ガイド

  5. 運用管理

    AWSに移行することのメリットと複雑さ--監視ソリューションの導入から活用までを徹底解説

ZDNET Japan クイックポール

所属する組織のデータ活用状況はどの段階にありますか?

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]