Un sistem de operare este un program care controleaza toate operatiile si functionalitatile unui calculator sau dispozitiv electronic. Acesta ofera interfata de comunicare intre utilizator si hardware, prin intermediul aplicatiilor si a driverelor, precum si gestionarea resurselor hardware si software ale sistemului. Sistemul de operare functioneaza prin intermediul kernel-ului, care este nucleul programului si asigura controlul traficului de date si a proceselor din sistem, iar celelalte module precum driverele, shell-ul si aplicatiile, asigura interactivitatea si functionalitatea intregului sistem.