Un sistem de operare este compus din mai multe părți, inclusiv kernel-ul, care este nucleul sistemului de operare și se ocupă de operațiunile de bază, precum gestionarea resurselor hardware și a proceselor. Interfata cu utilizatorul este o altă componentă-cheie, permițându-le utilizatorilor să interacționeze cu sistemul de operare. O altă parte esențială a sistemului de operare sunt driverele de dispozitive, care permit sistemului de operare să comunice cu hardware-ul computerului. De asemenea, un sistem de operare conține programe utilitare, care ajută la administrarea sistemului.