¿Para qué se utiliza el software del sistema?

El software del sistema es una colección de programas que soporta las operaciones de la computadora. Está estrechamente relacionado con la arquitectura de la computadora. Al ocuparse de tareas básicas como la entrada, la salida y el almacenamiento de datos, el software del sistema permite a los desarrolladores de aplicaciones concentrarse en tareas específicas que su software debe realizar. Los 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 que la computadora funcione.

​​Software del sistema operativo

El sistema operativo de una computadora controla la asignación de recursos de hardware. Maneja los datos de entrada de los dispositivos periféricos, programa el tiempo del procesador de la CPU, administra el uso de la memoria y envía los datos de salida a las impresoras y otros periféricos. Hoy en día, la mayoría de los sistemas operativos permiten que varias aplicaciones se ejecuten al mismo tiempo, cambiando la asignación de recursos entre ellas. Algunos de los ejemplos más conocidos de sistemas operativos incluyen Windows, Mac OS y Linux.

Compatibilidad con controladores de dispositivos

Todos los diferentes dispositivos periféricos utilizados por un sistema informático, incluidos el mouse, el teclado, el monitor de pantalla, el disco duro y la impresora, son operados por piezas de software individuales 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 a la computadora. Para facilitar este proceso, la mayoría de los conductores utilizan actualmente un protocolo estándar compatible con 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 la aplicación consisten en instrucciones de computadora que se escriben en un lenguaje de programación y luego se procesan para que las use la computadora. El software del sistema puede incluir herramientas como compiladores, ensambladores y enlazadores que convierten el código de programación legible por humanos en código de máquina para que la computadora lo ejecute. Los ejemplos de herramientas de programación de software del sistema incluyen Visual Studio IDE (entorno de desarrollo interactivo) de Microsoft y Xcode IDE de Apple.

Utilidades del sistema

Una serie de utilidades que realizan tareas administrativas suelen formar parte del software del sistema. Estos pueden incluir programas para:comprimir unidades de disco y diagnosticar problemas de disco; instalar y desinstalar software; administrar la papelera de reciclaje y realizar copias de seguridad y restauración del sistema. Las utilidades del sistema pueden integrarse en el software del sistema o agregarse como productos separados.

Otros usos del software del sistema

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