Printre functionalitatile cele mai importante ale unui sistem de operare se numara gestionarea resurselor hardware (procesor, memorie, stocare), gestionarea processelor si a aplicatiilor, asigurarea securitatii si a confidenialitatii datelor, precum si interfata cu utilizatorul.