New World ROMコンピュータは、ロジックボード上でMacintosh Toolbox ROMを使用しないMacintoshモデルです。 [1] Mac OS XではToolboxが不要になったため、ROMサイズが大幅に縮小され(通常4MBから1MB)、以前のほとんどのMacで使用されていた、より高価で柔軟性の低いマスクROMの代わりに、システムファームウェアにフラッシュメモリを使用できるようになりました。ただし、起動デバイスからToolboxをロードする機能が利用可能になり、 New WorldマシンでMac OS 8とMac OS 9を使用できるようになりました。
New World アーキテクチャは、Macintosh ネットワーク コンピュータ用に開発されました。これは実現されなかったプロジェクトでしたが、最終的には第 1 世代の iMac にいくつかの重要なテクノロジをもたらしました。
iMac、iBook、ブルーとホワイトの Power Mac G3、ブロンズ キーボード (Lombard) PowerBook G3以降のすべてのPowerPC Mac はNew World ROM マシンですが、それ以前のすべてのモデル (ベージュの Power Mac G3 とその他のベージュとプラチナの Mac を含む) はOld World ROMマシンです。IntelベースのMac は Mac OS 9 (または、 Tigerより前のすべてのバージョンの Mac OS X ) を実行できません。これらのマシンでは、New World マシンと Old World マシンの両方がベースとする Open Firmwareの代わりにEFIが使用されます。
New World ROM Mac は、 Open Firmware (OF) サブシステムの直接使用が推奨される最初の Mac です。以前のPCI Power Mac はブートに Open Firmware を使用していましたが、実装は完全ではありませんでした。これらのマシンでは、OF は PCI デバイスをプローブし、すぐに Mac OS ROM に制御を渡すだけであることが想定されていました。このため、バージョン 1.0.5 および 2.x にはいくつかの重大なバグがあり、機能も欠落していました ( HFSパーティションまたはTFTPサーバーからファイルをロードする機能など)。また、Apple はデフォルトの入出力デバイスをttya (ベージュ色の Mac のモデム ポート) に設定していたため、一般ユーザーが Open Firmware にアクセスするのは困難でした。そのためには、ターミナルを接続するか、Boot Variablesや Apple のSystem Diskなどのツールを使用して Mac OS 内から Open Firmware 設定を変更する必要がありました。
New World ROM では、Open Firmware インタープリタの大幅に改良されたバージョン 3.0 が導入され、多くの欠落した機能が追加され、以前のバージョンのバグのほとんどが修正され、CHRP ブート スクリプトを実行する機能が追加されました。Toolbox ROM は、短いローダー スタブと Open Firmware からの表示に適したHappy Macアイコンのコピーとともに、システム フォルダ内の「Mac OS ROM」と呼ばれる CHRP スクリプト内に埋め込まれました。ROM がディスクからロードされると、Mac のブート シーケンスは通常どおり続行されました。以前と同様に、Open Firmware はバイナリブート ローダーも実行でき、バージョン 3.0 では、バージョン 1.0.5 および 2.0 でサポートされていたXCOFFファイルに加えて、ELFオブジェクトのサポートも追加されました。また、バージョン 3.0 (およびPowerBook 3400 以降のバージョン 2.x の最新リリースの一部) では、コンソールから Open Firmware コマンド プロンプトへの直接アクセスが正式にサポートされました ( Mac OS からauto-boot?変数をfalseに設定するか、起動時に- - - キーを押し続けます)。 ⌘ Command⌥ OptionOF
少なくとも Classic Mac OS では、Old World ROM Mac と New World ROM Mac の大きな違いの 1 つは、マシン タイプ用の Gestalt セレクターが使用できなくなったことです。すべての New World ROM Mac は同じマシン ID (10 進数 406) を使用し、実際のマシン ID は Open Firmware デバイス ツリーのルート ノードの「モデル」および「互換性」プロパティにエンコードされます。また、New World ROM はルート ノードの「互換性」プロパティを「MacRISC2」(「Mac OS ROM」を使用して Classic Mac OS を起動できるマシン) または「MacRISC3」( Mac OS Xまたは他のUnix 系システムのみを起動できるマシン) に設定します。
New World システムで Mac OS 以外のオペレーティング システムを起動する方が多少簡単です。実際、OpenBSDのブートローダーは New World システムでのみ動作します。
New World ROM Mac を見分ける最も簡単な方法は、工場でUSBポートが組み込まれているかどうかです。Old World ROM Mac には工場装備として USB ポートが組み込まれていません。代わりに、キーボードとマウスにはADB が、その他の周辺機器には mini-DIN-8「モデム」と「プリンタ」シリアル ポートが使用されています。また、New World ROM Mac には通常、フロッピー ドライブが組み込まれていません。
参考文献
- ^ Faas, Ryan (2005 年 8 月 12 日). 「Mac ワークステーションのオープン ファームウェア セキュリティ」. Computerworld . IDG . 2017 年7 月 25 日閲覧。
- Amit Singh (2006 年 6 月 19 日)。OS X 内部: システムアプローチ。Addison -Wesley Professional。pp. 266– 267。ISBN 9780132702263。
- テッド・ランドー。サッドマック、爆弾、その他の災害:そしてそれらにどう対処するか。pp. 625-626。
外部リンク
- Mac ROM が新世界へ Apple のオリジナル New World ROM ドキュメント
