macOS bruger en lagdelt softwarearkitektur med følgende hovedlag:
- Kerne OS :Dette lag inkluderer kernen, drivere og systemværktøjer, der leverer grundlæggende tjenester til computeren, såsom hukommelsesstyring, processtyring og filhåndtering.
- Applikationstjenester :Dette lag giver tjenester på højere niveau til applikationer, såsom netværk, grafik og udskrivning.
- Applikationsramme :Dette lag indeholder et sæt værktøjer og biblioteker, som udviklere kan bruge til at oprette applikationer til macOS.
- Applikationer :Dette lag omfatter alle de programmer, du kan installere og bruge på din computer, såsom tekstbehandlingsprogrammer, regneark og webbrowsere.
macOS er et meget komplekst operativsystem, og der er mange andre lag, der kunne diskuteres mere detaljeret. De fire hovedlag, der er anført ovenfor, giver dog en grundlæggende forståelse af, hvordan macOS er opbygget.