Saltar al contenido
Software de sistema
Tecnología 6 min de lectura

Software de sistema

El software de sistema es el conjunto de programas que gestionan el hardware y dan soporte a las aplicaciones del usuario.

Última revisión: diciembre de 2023 Por Conceptualia Categoría: Tecnología

El software de sistema es el conjunto de programas que gestionan y controlan el hardware de un ordenador y proporcionan la base sobre la que se ejecutan las demás aplicaciones. Actúa como intermediario entre los componentes físicos y el usuario: sin él, el procesador, la memoria o el disco no sabrían cómo coordinarse, y programas como un navegador o un procesador de textos no podrían funcionar.

¿Qué es el software de sistema?

Dentro de la clasificación general del software, el de sistema ocupa la capa intermedia: está por encima del hardware y por debajo del software de aplicación. Su misión no es resolver una necesidad directa del usuario, como escribir una carta, sino administrar los recursos de la máquina (procesador, memoria RAM, almacenamiento y periféricos) y ofrecer servicios comunes a otros programas.

Una imagen útil es la de las capas: el hardware es la base; el software de sistema, la capa que lo gobierna; y las aplicaciones, la capa más cercana a la persona. Cada capa se apoya en la inferior y le oculta su complejidad.

Funciones principales

  • Gestión de procesos: decide qué programa usa el procesador en cada momento y durante cuánto tiempo, lo que permite ejecutar varios programas «a la vez» (multitarea).
  • Gestión de la memoria: asigna y libera memoria a cada programa y evita que unos interfieran con otros.
  • Gestión de archivos: organiza la información en carpetas y archivos sobre los dispositivos de almacenamiento.
  • Gestión de entrada y salida: coordina el teclado, el ratón, la pantalla, las impresoras y las conexiones de red.
  • Seguridad y control de acceso: gestiona usuarios, permisos y protección de los datos.
  • Interfaz de usuario: proporciona un entorno gráfico o de línea de comandos para interactuar con el equipo.

Tipos de software de sistema

Sistema operativo

Es el componente principal. El sistema operativo incluye el núcleo (kernel), que gestiona directamente los recursos, y los servicios y herramientas que lo acompañan. Entre los más conocidos están Windows, macOS, Linux, Android e iOS. Su antecesor histórico en los ordenadores personales fue MS-DOS.

Controladores de dispositivos

Los controladores o drivers son programas que permiten al sistema operativo comunicarse con un dispositivo concreto, como una tarjeta gráfica, una impresora o una tarjeta de red. Cada fabricante los diseña para su hardware, de modo que el sistema pueda usarlo sin conocer sus detalles internos.

Firmware y programas de arranque

El firmware es software grabado en memoria no volátil dentro de un dispositivo. En un ordenador, el más importante es el que se ejecuta al encenderlo: la BIOS (Basic Input/Output System) o su sucesora, la UEFI, que comprueba el hardware y carga el gestor de arranque, el cual a su vez inicia el sistema operativo. También hay firmware en routers, discos, impresoras o televisores.

Programas de utilidad

Las utilidades realizan tareas de mantenimiento y gestión del sistema. Algunos ejemplos son los desfragmentadores y comprobadores de disco, los compresores de archivos, los programas de copia de seguridad, los monitores de rendimiento, los gestores de arranque y las herramientas de antivirus.

Programas traductores

Los compiladores, intérpretes y ensambladores convierten el código escrito en un lenguaje de programación en instrucciones que el procesador pueda ejecutar. Aunque algunas clasificaciones los consideran un grupo aparte, el de software de desarrollo, es habitual incluirlos aquí por su carácter básico.

Categoría Qué hace Ejemplos
Sistema operativo Gestiona recursos y ofrece servicios a los programas Windows, macOS, Linux, Android, iOS
Controladores Permiten usar dispositivos concretos Driver de gráfica, de impresora, de Wi-Fi
Firmware Inicia y controla el hardware BIOS, UEFI, firmware de un router
Utilidades Mantienen y protegen el sistema Copias de seguridad, comprobación de disco, compresores
Traductores Convierten código fuente en ejecutable GCC, intérprete de Python, ensambladores

Diferencias con el software de aplicación

Aspecto Software de sistema Software de aplicación
Finalidad Administrar el hardware y dar soporte a otros programas Resolver tareas concretas del usuario
Dependencia Se ejecuta directamente sobre el hardware Necesita el sistema operativo para funcionar
Interacción con el usuario Muchas veces mínima y en segundo plano Constante y directa
Instalación Suele venir con el equipo Se instala o se quita según la necesidad
Ejemplos Linux, drivers, UEFI Navegador, hoja de cálculo, videojuegos

Ejemplo de funcionamiento

Cuando se enciende un ordenador, la UEFI comprueba que los componentes funcionan y busca un dispositivo de arranque. Allí encuentra el gestor de arranque, que carga el núcleo del sistema operativo en la memoria. El núcleo inicializa los controladores, monta el sistema de archivos y lanza los servicios y la interfaz gráfica. A partir de ahí, cuando el usuario abre un programa, es el sistema operativo quien le asigna memoria y tiempo de procesador, y quien traduce sus peticiones, como guardar un archivo, en operaciones sobre el disco.

Importancia, ventajas y limitaciones

  • Importancia: hace posible que el hardware sea utilizable y que los programadores no tengan que escribir código específico para cada máquina.
  • Ventajas: abstrae la complejidad del hardware, mejora el aprovechamiento de los recursos y centraliza la seguridad.
  • Limitaciones: un fallo en este nivel puede dejar inutilizable todo el equipo, y sus vulnerabilidades son un objetivo preferente para el malware, por lo que es esencial mantenerlo actualizado.

Preguntas frecuentes

¿Qué es el software de sistema?

Es el conjunto de programas que controlan el hardware del ordenador y permiten que funcionen las aplicaciones. Incluye el sistema operativo, los controladores, el firmware y las utilidades.

¿Cuál es el ejemplo más importante de software de sistema?

El sistema operativo, como Windows, macOS, Linux o Android. Gestiona la memoria, los procesos, los archivos y los dispositivos, y ofrece una interfaz para el usuario.

¿Qué es un controlador o driver?

Es un programa que sirve de traductor entre el sistema operativo y un dispositivo concreto, como una impresora o una tarjeta gráfica, para que el sistema pueda usarlo correctamente.

¿Qué diferencia hay entre BIOS y UEFI?

Ambos son el firmware que arranca el equipo. La UEFI es la evolución moderna de la BIOS: admite discos de gran capacidad, un arranque más rápido, interfaz gráfica y funciones de seguridad como el arranque seguro.

¿Es lo mismo software de sistema que software de aplicación?

No. El de sistema gestiona el hardware y da soporte al resto; el de aplicación está pensado para que el usuario realice tareas concretas, como escribir, navegar o editar fotos, y depende del primero para funcionar.

Referencias

  • Tanenbaum, A. S. y Bos, H. (2015). Modern Operating Systems (4.ª ed.). Pearson.
  • Silberschatz, A., Galvin, P. B. y Gagne, G. (2018). Operating System Concepts (10.ª ed.). Wiley.
  • Stallings, W. (2018). Operating Systems: Internals and Design Principles (9.ª ed.). Pearson.

Cómo citar este artículo

Equipo de Conceptualia. (2023). «Software de sistema». Conceptualia. https://conceptualia.es/cultura-y-sociedad/tecnologia/software-de-sistema/

Sobre el autor

Conceptualia — El equipo editorial de Conceptualia redacta y revisa cada concepto para que sea claro, riguroso y útil, con ejemplos y ejercicios cuando ayudan a entenderlo.

Sigue con…

También te puede interesar