¿Para qué se utiliza el software del sistema?

El software del sistema es una colección de programas que respaldan las operaciones del ordenador. Está estrechamente ligado a la arquitectura del computador. Al encargarse de tareas básicas como entrada, salida y almacenamiento de datos, el software del sistema permite a los desarrolladores de aplicaciones centrarse en las tareas específicas que su software debe realizar. Ejemplos de software del sistema incluyen sistemas operativos, controladores de dispositivos, herramientas de programación y todos los demás programas de utilidad que permiten el funcionamiento del ordenador.

Software de sistema operativo

El sistema operativo de un ordenador controla la asignación de recursos de hardware. Gestiona datos de entrada de dispositivos periféricos, planifica el tiempo de procesador de la CPU, administra el uso de memoria y envía datos de salida a impresoras y otros periféricos. Hoy en día, la mayoría de sistemas operativos permiten ejecutar múltiples aplicaciones simultáneamente, cambiando la asignación de recursos entre ellas. Algunos de los ejemplos más conocidos son Windows, Mac OS y Linux.

Soporte de controladores de dispositivos

Todos los diferentes dispositivos periféricos usados por un sistema informático, incluyendo ratón, teclado, monitor, disco duro e impresora, son operados por piezas individuales de software conocidas como controladores de dispositivos. Algunos controladores se incluyen como parte del software del sistema, mientras que otros deben instalarse la primera vez que se conecta el dispositivo al ordenador. Para facilitar este proceso, la mayoría de controladores hoy usan un protocolo estándar soportado por el software del sistema, como Plug and Play, para facilitar la comunicación entre el hardware del dispositivo y el sistema informático.

Herramientas de programación

Tanto el software del sistema como el de aplicaciones consisten en instrucciones informáticas escritas en un lenguaje de programación y luego procesadas para su uso por el ordenador. El software del sistema puede incluir herramientas como compiladores, ensambladores y enlazadores que convierten código de programación legible por humanos en código de máquina para que el ordenador lo ejecute. Ejemplos de herramientas de programación de software del sistema incluyen el IDE Visual Studio de Microsoft y el IDE Xcode de Apple.

Utilidades del sistema

Un número de utilidades que realizan tareas administrativas suelen formar parte del software del sistema. Estas pueden incluir programas para: comprimir unidades de disco y diagnosticar problemas de disco; instalar y desinstalar software; gestionar la papelera de reciclaje y realizar copias de seguridad y restauración del sistema. Las utilidades del sistema pueden estar integradas en el software del sistema o añadirse como productos separados.

Otros usos del software del sistema

La seguridad es un tema crítico en sistemas informáticos conectados al exterior, por lo que la mayoría del software del sistema proporciona cortafuegos y comprobadores de virus para mantener fuera a hackers y programas maliciosos. El soporte de la interfaz de usuario, que es la forma en que los humanos se comunican con el ordenador, es otra función importante. Una interfaz de usuario puede tomar la forma de línea de comandos o ser una GUI (interfaz gráfica de usuario) completa que permite interactuar con ventanas, menús y botones. El software del sistema también es responsable de gestionar conexiones de red y proporcionar sistemas de archivos que utilizan almacenamiento externo.