Credito de imagen: Noel Hendrickson / DigitalVision / GettyImages
El software del sistema es una colección de programas que admite operaciones informáticas. 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 se ejecuten varias aplicaciones 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.
Video del día
Soporte de controlador de dispositivo
Todos los diferentes dispositivos periféricos utilizados por un sistema informático, incluido el mouse, el teclado, monitor de pantalla, disco duro e impresora, son operados por piezas de software individuales conocidas como dispositivo conductores. 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 controladores utilizan 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 la computadora sistema.
Tanto el software del sistema como de la aplicación constan de instrucciones de computadora que están escritas en un lenguaje de programación y luego procesadas para su uso por 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 lo ejecute la computadora. 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
Varias utilidades que realizan tareas administrativas suelen formar parte del software del sistema. Estos pueden incluir programas para: comprimir la unidad de disco y diagnosticar problemas de disco; instalar y desinstalar software; administrar la papelera de reciclaje y realizar una copia 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 al mundo exterior, por lo que la mayoría del software del sistema proporciona firewalls 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 comandos 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.