Sistemul de operare, de asemenea, permite programelor să ruleze pe un computer. Fără un sistem de operare, un programator ar trebui să proiecteze o aplicație pentru a rula pe hardware-ul direct. Aceasta nu este foarte eficient. Un sistem de operare acționează ca o interfață cerere pentru a hardware-ul. Sistemul de operare face acest lucru printr-o interfață de program de aplicare (API). Dezvoltatorii de programe construi aplicatii pentru API. Presupunând că programatorul a făcut o treabă bună la construirea unei cereri fara bug-uri serioase, aceasta ar trebui să ruleze bine pe sistemul de operare.
O parte importantă a computerului Mac este firmware-ul. Firmware-ul este un nivel de programare care există în mod direct pe partea de sus a unui strat de hardware. Nu este parte a sistemului de operare în sine. Mac firmware este primul program memorat care execută atunci când porniți pe un calculator Mac. De locuri de muncă ei este să verifice CPU, memorie, unități și porturi de disc a computerului pentru erori. PC echivalentă cu firmware-ul Mac este numit BIOS, care vine de la sistemele de bază de intrare-ieșire. Un al doilea program numit un bootloader încarcă Mac OS X, presupunând că nu există erori raportate de firmware.
Apoi, vom arunca o privire mai atentă la ceea ce face ca X capusa Mac OS.
Anatomia de Mac OS X
Inima Mac OS X este kernel-ul XNU. Kernel-ul se referă la partea de un sistem de operare care încarcă primul. Acesta controlează și monitorizează resursele hardware cum ar fi memoria, alocarea procesor CPU și unități de disc. Kernel-ul XNU include codul de la un sistem vechi de arhitectura computer numit Mach. Mach este un produs de Carnegie Mellon University și a fost în jurul din anii 1980. Acest cod este responsabil pentru unele funcții de bază ale calculatorului Mac, inclusiv gestionarea memoriei virtuale și multitasking. Codul oferă, de asemenea Mac OS autoritatea de a reduce viteza de procesare a procesorului ar trebui să-l înceapă să se supraîncălzească.
O altă parte a kernel-ului