SOFTWARE DE SISTEMA
En terminología informática el software de sistema, denominado
también software de base,
consiste en un software que sirve para controlar e interactuar con
el sistema operativo, proporcionando control sobre el hardware y
dando soporte a otros programas; en contraposición del llamado software de
aplicación.
El software de sistema por antonomasia es Microsoft
Windows, que entre todas sus versiones acumula cerca de un 90% de la cuota de
mercado
Estos programas realizan diversas tareas, como la
transferencia de datos entre la memoria RAM y los dispositivos de
almacenamiento (disco rígido, unidades de discos ópticos, etc) entre otros.
Tipos de software de sistema
- Cargadores
de programas
- Sistemas
operativos (y sus componentes, muchos de los cuales pueden
considerarse como software de sistema)
- Controladores
de dispositivos
- Herramientas
de programación: compiladores, ensambladores, enlazadores,
etc.
- Programas
utilitarios
- Entorno
de escritorio / Interfaz gráfica de usuario (que pueden
incluir Gestores de ventanas
- Línea
de comandos
- BIOS
- Hipervisores
- Bootloaders
(Gestor de arranque)
Si el software de sistema se almacena en una memoria no borrable
tal como circuitos integrados, usualmente se lo denomina firmware.
Sistema operativo
El Sistema Operativo es un conjunto de
programas que administran los recursos de la computadora y controlan su
funcionamiento.
Un Sistema Operativo realiza cinco
funciones básicas: Suministro de Interfaz al Usuario, Administración de
Recursos, Administración de Archivos, Administración de Tareas y Servicio de
Soporte.
- Suministro de interfaz al
usuario: Permite al
usuario comunicarse con la computadora por medio de interfaces que se
basan en comandos, interfaces que utilizan menús, e interfaces gráficas de
usuario.
- Administración de recursos: Administran los recursos del
hardware como la CPU, memoria, dispositivos de almacenamiento secundario y
periféricos de entrada y de salida.
- Administración de archivos: Controla la creación, borrado, copiado y
acceso de archivos de datos y de programas.
- Administración de tareas: Administra la información sobre
los programas y procesos que se están ejecutando en la computadora. Puede
cambiar la prioridad entre procesos, concluirlos y comprobar el uso de
estos en la CPU, así como terminar programas.
Servicio de soporte: Los Servicios
de Soporte de cada sistema operativo dependen de las implementaciones
añadidas a este, y pueden consistir en inclusión de utilidades nuevas,
actualización de versiones, mejoras de seguridad, controladores de nuevos
periféricos, o corrección de errores de software.
Controladores de Dispositivos
Los Controladores de Dispositivos son
programas que permiten a otros programa de mayor nivel como un sistema
operativo interactuar con un dispositivo de hardware.
Programas Utilitarios
Los Programas Utilitarios realizan
diversas funciones para resolver problemas específicos, además de realizar
tareas en general y de mantenimiento. Algunos se incluyen en el sistema
operativo.