Es un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirv de intermediario entre el usuario y la computadora.Este conjunto de programas que manejan el hadware de una computadora u otro dispositivo electrónico.Provee de rutinas básicas para controlar los distintos dispositivos del equipo y permite administrar, escalar y realizar interacción de tareas.