Ena pomemben del računalnika Mac je firmware. Firmware je stopnja programiranja, ki obstaja neposredno na vrhu strojne plasti. To ni del operacijskega sistema samega. Mac firmware je prvi shranjen program, ki se izvaja ob vklopu računalnika Mac. Njena naloga je, da preverite računalnika CPU, spomin, diske in pristanišča za napake. Enakovredna PC na Mac firmware se imenuje BIOS, ki stoji za osnovni vhodno-izhodni sistemi. Drugi program, imenovan bootloader naloži Mac OS X, ob predpostavki, da ni nobenih napak, ki jih firmware poročali.
Nato bomo pobliže pogledati, kaj naredi X kljukico Mac OS.
Anatomy of Mac OS X
Srce Mac OS X je XNU jedra. Jedro se nanaša na tisti del operacijskega sistema, ki naloži prvi. To nadzoruje in spremlja strojne vire, kot so spomin, dodeljevanje CPU procesor in diskov. XNU kernel vključuje kodo iz starega računalnika arhitekture sistema, imenovanega Mach. Mach je produkt Carnegie Mellon University in je že od leta 1980. Ta koda je odgovorna za nekatere osnovne funkcije v računalniku Mac, vključno upravljanje navideznega pomnilnika in večopravilnost. Koda daje tudi operacijski sistem Mac OS pooblastilo za zmanjšanje procesorja in hitrost obdelave bi morala začeti pregreje.
Drugi del jedra je Input-Output (I /O) Kit. Opira se na specialista, omejeno različico C ++ programskem jeziku za nadzor gonilnike naprav. Gonilniki naprav so tisto, kar omogoči zunanje naprave za interakcijo z računalnikom. Na primer, lahko vaš tiskalnik zahteva gonilnik na računalniku, tako da si lahko natisnete iz vašega stroja. Ravnanje vse zahteve in informacije gibljejo iz računalnika z drugimi napravami - in obratno - je zahtevna naloga. I /O Kit omogoča računalnik Mac ravnati več naprav preko različnih tehnologij hkrati. Zato lahko priključite naprave na Mac preko USB, FireWire in Thunderbolt kablov hkrati.
Tretji del XNU jedra je računalnika varnostnik in Izbacivač. Temelji na Berkeley Software Distribution (BSD) izpeljanega za UNIX, ta del jedra je zadolžen za vzdrževanje sistema papirje in dovoljenja. Ko se prijavite na računalniku Mac BSD določi vašo