Software del sistema

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Tipo de software

Software del sistema es un software diseñado para proporcionar una plataforma para otro software. Los ejemplos de software de sistema incluyen sistemas operativos (OS) (como macOS, Linux, Android y Microsoft Windows), software de ciencia computacional, motores de juegos, motores de búsqueda, automatización industrial y aplicaciones de software como servicio.

El software de aplicación es software que permite a los usuarios realizar tareas orientadas al usuario, como crear documentos de texto, jugar o desarrollar juegos, crear presentaciones, escuchar música, hacer dibujos o navegar por la web.

A fines de la década de 1940, los primeros días de la informática, la mayoría del software de aplicación fue escrito a medida por usuarios de computadoras para adaptarse a su hardware y requisitos específicos. El software del sistema generalmente lo proporcionaba el fabricante del hardware de la computadora y estaba destinado a ser utilizado por la mayoría o todos los usuarios de ese sistema.

Muchos sistemas operativos vienen preempaquetados con software de aplicación básico. Dicho software no se considera software del sistema cuando se puede desinstalar sin afectar el funcionamiento de otro software. Ejemplos de este tipo de software son los juegos y las herramientas de edición sencillas que se suministran con Microsoft Windows, o las cadenas de herramientas de desarrollo de software que se suministran con muchas distribuciones de Linux.

Algunas de las áreas más grises entre el sistema y el software de la aplicación son los navegadores web profundamente integrados en el sistema operativo, como Internet Explorer en algunas versiones de Microsoft Windows o ChromeOS, y donde el navegador funciona como la única interfaz de usuario y la única manera de ejecutar programas (y otros navegadores web no se pueden instalar en su lugar).

El software basado en la nube es otro ejemplo de software de sistemas, que brinda servicios a un cliente de software (generalmente un navegador web o una aplicación de JavaScript que se ejecuta en el navegador web), no al usuario directamente. Se desarrolla utilizando metodologías de programación de sistemas y lenguajes de programación de sistemas.

Sistemas operativos o programa de control del sistema

El sistema operativo (ejemplos destacados son Microsoft Windows, macOS, Linux y z/OS), permite que las partes de una computadora trabajen juntas realizando tareas como transferir datos entre la memoria y los discos o representar la salida en un dispositivo de visualización. Proporciona una plataforma (capa de abstracción de hardware) para ejecutar software de sistema y software de aplicación de alto nivel.

Un kernel es la parte central del sistema operativo que define una API para los programas de aplicaciones (incluido algún software del sistema) y una interfaz para los controladores de dispositivos.

Los controladores de dispositivos y el firmware de los dispositivos, incluido el BIOS de la computadora, proporcionan una funcionalidad básica para operar y controlar el hardware conectado o integrado en la computadora.

Una interfaz de usuario "permite a los usuarios interactuar con una computadora." Ya sea una interfaz de línea de comandos (CLI) o, desde la década de 1980, una interfaz gráfica de usuario (GUI). Esta es la parte del sistema operativo con la que el usuario interactúa directamente, se considera una aplicación y no un software del sistema.

Software de utilidad o programas de soporte del sistema

Algunas organizaciones utilizan el término programador de sistemas para describir una función de trabajo que se denomina con mayor precisión administrador de sistemas. Las herramientas de software que utilizan estos empleados se denominan software de sistema. Este software de utilidad ayuda a analizar, configurar, optimizar y mantener la computadora, como la protección antivirus. El término software del sistema también puede incluir herramientas de desarrollo de software (como un compilador, un enlazador o un depurador).

Contenido relacionado

Spl (Unix)

spl es el nombre de una colección de rutinas o macros del kernel de Unix utilizadas. para cambiar el nivel de prioridad de interrupción. Históricamente...

Encuadernación tardía

En informática, el enlace tardío o enlace dinámico es un mecanismo de programación informática en el que el método que se invoca en un objeto, o la...

Tabla de métodos virtuales

En programación informática, una tabla de métodos virtuales una tabla de funciones virtuales, una tabla de llamadas virtuales , tabla de despacho, vtable o...

ALGOL Y

ALGOL Y fue el nombre dado a un sucesor especulado del lenguaje de programación ALGOL 60 que incorporaba algunas características radicales que fueron...

Alma-0

Alma-0 es un lenguaje de programación informática multiparadigma. Este lenguaje es una versión aumentada del lenguaje imperativo Modula-2 con...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save