Un sistema operativo (SO) es un programa que gestiona los recursos de un sistema informático, permitiendo la comunicación entre el usuario y la computadora. Los primeros SO incluyeron GM-HA (1965) y Unix (1969). Los tipos principales de SO son: tiempo real (RTOS), monousuario y monotarea, monousuario y multitarea, y multiusuario. Los SO han evolucionado para controlar diferentes tipos de dispositivos como computadoras de escritorio, teléfonos móviles y sistemas embebidos.