Un sistem de operare este un program care controlează și gestionează resursele unui computer. Principalele caracteristici ale unui sistem de operare includ gestionarea memoriei, gestionarea dispozitivelor de intrare și ieșire, planificarea și gestionarea proceselor, precum și gestionarea fișierelor și a sistemelor de fișiere.