También llamado software base o sistema operativo, el software de sistema está compuesto por un conjunto de programas y rutinas que se encargan de:
Gestionar los recursos del dispositivo
Es el encargado de gestionar y optimizar los recursos que tiene el dispositivo en el que se encuentre instalado, el software de sistema administra la memoria, el almacenamiento y los procesos que se ejecutan.
Relación usuario-máquina
Una de sus funciones es operar como interfaz, el usuario interactúa con el dispositivo a través del sistema operativo.
Existen sistemas específicos para un dispositivo en concreto, a estos sistemas se los llama nativos o propietarios ya que sólo funcionan en ese dispositivo y ese dispositivo solo funciona con ese sistema, dicho en otras palabras son sistemas operativos diseñados en función de un hardware en específico, ejemplo de esto es IOS, el sistema operativo de Macintosh desarrollado por Apple.
También hay sistemas operativos genéricos o abiertos, capaces de operar a una amplia variedad de hardware, estos sistemas no son orientados a un hardware en específico. Los principales ejemplos son los sistemas basados en UNIX (Linux, Ubuntu, Lubuntu, entre otros) o los sistemas Windows creados por la empresa Microsoft.
Los sistemas operativos se componen de muchos programas, cada uno de ellos tiene asignada un función específica dentro del mismo, las principales funciones que cumplen son:
Control
Son los programas destinados al control del hardware así como el de otros programas del sistema o de aplicación, gestionan los datos de entrada y salida que suministran los periféricos y administran el orden de ejecución de tareas.
Proceso
Son los encargados de todos los procesos realizados por el ordenador, desde los procesos de manejo de ficheros, procesamiento de datos hasta los intérpretes, ensambladores y compiladores que codifican los datos a lenguaje de máquina.