NewWorld ROM è un termine usato per indicare l'architettura di avvio del sistema implementata da Apple a partire dal primo iMac.[1]

Storia modifica

A partire dal Macintosh 128k, i Mac hanno sempre avuto una ROM fisica, contenente la Macintosh Toolbox ROM. Essa era divisa in due parti: conteneva sia gli strumenti necessari all'avvio del sistema, i driver e gli strumenti di diagnostica, sia, come codice ad alto livello, l'emulatore 68k, il nanokernel, il gestore SCSI, QuickDraw e le API di sistema per le applicazioni. Questo tipo di ROM è stato, poi, indicato da Apple come Old World ROM[1]

Quando venne rilasciato il primo Macintosh, la memoria ROM costava molto di meno della memoria di massa, spesso costituita da floppy disk. Con gli aggiornamenti successivi del sistema, però, la complessità ed il peso del software che doveva essere contenuto nella ROM aumentò.

Per questo motivo, quando ha presentato l'iMac, Apple ha introdotto una nuova architettura di avvio del sistema, basata su Open Firmware.

La nuova architettura prevede solo una piccola "boot ROM", che contiene solamente il firmware realmente necessario all'avvio del sistema, mentre tutto il resto è salvato sul disco rigido e viene caricato direttamente in RAM.[2]

Open Firmware viene utilizzato soltanto sui Mac basati su PowerPC, mentre i Mac Intel utilizzano EFI.[3]

Note modifica

  1. ^ a b (EN) Technical Note TN1167, su fenestrated.net, 17 maggio 1999. URL consultato il 28 giugno 2019 (archiviato il 28 giugno 2019).
  2. ^ Amit Singh, capitolo 4.1.
  3. ^ Amit Singh, capitolo 4.16.

Bibliografia modifica

  • (EN) Amit Singh, Chapter 4. The firmware and the bootloader, in Mac OS X internals: a systems approach, Upper Saddle River, ISBN 9780134426549, OCLC 919564441.