New World ROM
New World ROM- datorer är Macintosh- modeller som inte använder en Macintosh Toolbox ROM på logikkortet. På grund av att Mac OS X inte kräver tillgången till verktygslådan, gjorde detta att ROM-storlekarna minskade dramatiskt (vanligtvis från 4 MB till 1 MB ), och underlättade användningen av flashminne för systemfirmware istället för den nu dyrare och mindre flexibla masken ROM som de flesta tidigare Mac-datorer använde. En möjlighet för att ladda verktygslådan från startenheten gjordes dock tillgänglig, vilket gjorde det möjligt att använda Mac OS 8 och Mac OS 9 på New World-maskiner.
New World-arkitekturen utvecklades för Macintosh Network Computer , ett orealiserat projekt som så småningom bidrog med flera nyckelteknologier till den första generationens iMac.
Alla PowerPC Mac-datorer från iMac , iBook , Blue and White Power Mac G3 och Bronze Keyboard (Lombard) PowerBook G3 framåt är New World ROM-maskiner, medan alla tidigare modeller (inklusive Beige Power Mac G3 och alla andra beige och platina Mac) är Old World ROM- maskiner. Intel- baserade Mac-datorer är oförmögna att köra Mac OS 9 (eller, faktiskt, någon version av Mac OS X före Tiger ), och på dessa maskiner används EFI istället för Open Firmware , som både New World och Old World-maskiner är baserade på.
New World ROM Mac-datorer är de första Mac-datorerna där direkt användning av undersystemet Open Firmware (OF) uppmuntras. Tidigare PCI Power Mac-datorer använde Open Firmware för uppstart, men implementeringen var inte komplett; i dessa maskiner förväntades OF endast undersöka PCI-enheter och sedan omedelbart lämna över kontrollen till Mac OS ROM. På grund av detta hade versionerna 1.0.5 och 2.x flera allvarliga buggar, samt saknad funktionalitet (som att kunna ladda filer från en HFS- partition eller en TFTP- server). Apple ställde också in standardinmatnings- och utgångsenheterna till ttya (modemporten på beige Mac-datorer), vilket gjorde det svårt för vanliga användare att komma till Open Firmware; för att göra det var det nödvändigt att antingen koppla upp en terminal eller ändra inställningarna för Open Firmware inifrån Mac OS med hjälp av ett verktyg som Boot Variables eller Apples System Disk .
New World ROM introducerade en mycket förbättrad version av Open Firmware-tolken, version 3.0, som lade till många saknade funktioner, fixade de flesta buggar från tidigare versioner och hade förmågan att köra CHRP - startskript . Toolbox ROM var inbäddad i ett CHRP-skript i systemmappen som heter "Mac OS ROM", tillsammans med en kort loader-stubb och en kopia av Happy Mac -ikonen som är lämplig för visning från Open Firmware. När ROM laddats från disken fortsatte Mac-startsekvensen som vanligt. Som tidigare kunde Open Firmware också köra en binär starthanterare och version 3.0 lade till stöd för ELF- objekt samt XCOFF -filerna version 1.0.5 och 2.0 som stöds. Dessutom stödde version 3.0 (liksom några av de senaste utgåvorna av version 2.x, från och med PowerBook 3400) officiellt direktåtkomst till kommandotolken Open Firmware från konsolen (genom att ställa in variabeln auto-boot? till false från Mac OS, eller genom att hålla ned ⌘ Kommando - ⌥ Alternativ - O - F vid uppstart).
En stor skillnad mellan Old World ROM Macs och New World ROM Macs, åtminstone i Classic Mac OS, är att Gestaltväljaren för maskintypen inte längre kan användas; alla New World ROM Mac-datorer använder samma mach-ID, 406 decimaler, och det faktiska maskin-ID:t är kodat i "modell" och "kompatibla" egenskaper för rotnoden i enhetsträdet för Open Firmware. New World ROM ställer också in den "kompatibla" egenskapen för rotnoden till "MacRISC2" (maskiner som kan starta upp klassiska Mac OS med "Mac OS ROM") eller "MacRISC3" (maskiner som bara kan starta Mac OS X eller annan Unix -liknande system).
Det är något lättare att starta ett icke-Mac-OS-operativsystem på ett New World-system, och OpenBSD :s starthanterare fungerar faktiskt bara på ett New World-system.
Det enklaste sättet att särskilja en New World ROM Mac är att den kommer att ha en fabriksinbyggd USB- port. Ingen Old World ROM Mac hade en USB-port som fabriksutrustning; istället använde de ADB för tangentbord och mus, och mini-DIN-8 "modem" och "skrivare" seriella portar för annan kringutrustning. Dessutom har New World ROM Mac-datorer i allmänhet ingen inbyggd diskettenhet .
- Amit Singh (19 juni 2006). OS X Internals: A Systems Approach . s. 266–267. ISBN 9780132702263 .
- Ted Landau. Sorgliga Mac-datorer, bomber och andra katastrofer: Och vad man ska göra åt dem . s. 625–626.
externa länkar
- Mac ROM går in i en ny värld Apples ursprungliga New World ROM-dokumentation