Un sistema operativo es un programa que se inicia al encender el ordenador y se encarga de gestionar los recursos del sistema y permitir la comunicación entre el usuario y la máquina. Los sistemas operativos más utilizados son Windows, MacOS y Linux en ordenadores personales, y versiones de Linux como UNIX en servidores. Los sistemas operativos se dividen en de procesamiento por lotes, multiprogramación y multiusuario. Los controladores gestionan la comunicación entre dispositivos y el sistema operativo.