Componentele de baza ale unui sistem de operare sunt kernelul, care este responsabil de gestionarea resurselor si a interacțiunii cu hardware-ul, si shell-ul, care este interfața prin care utilizatorii pot comunica cu sistemul de operare. Alte componente importante includ driver-ele, care permit sistemului de operare sa comunice cu diversele dispozitive hardware, si setul de utilitare, care furnizeaza unele instrumente si aplicatii utile pentru utilizatori si administratori.