Sistemele de operare sunt programe care gestioneaza resursele calculatorului si permit utilizatorilor sa acceseze si sa utilizeze functionalitatile acestuia. Ele utilizeaza un kernel (nucleul sistemului) pentru a controla procesele, memoria, dispozitivele de intrare/iesire si reteaua.