¿Qué es el sistema software?

El software del sistema es un software de computadora diseñado para proporcionar una plataforma a otro software. Los ejemplos de software de sistema incluyen sistemas operativos como macOS y Windows, software de ciencia computacional, motores de juegos, automatización industrial y software como aplicaciones de servicio.

En contraste con el software del sistema, el software que permite a los usuarios hacer cosas como crear documentos de texto, jugar juegos, escuchar música o navegar por la web se llama software de aplicación.

En los primeros días de la computación, la mayoría de los programas de aplicación fueron escritos por los usuarios de computadoras para adaptarse a sus requisitos y hardware específicos. En contraste, el software del sistema generalmente era suministrado por el fabricante del hardware de la computadora y estaba destinado a ser utilizado por la mayoría o todos los usuarios de ese sistema.

La línea donde se debe trazar la distinción no siempre es clara. Muchos sistemas operativos combinan software de aplicación. Dicho software no se considera software del sistema cuando puede ser desinstalado generalmente sin afectar el funcionamiento de otro software. Las excepciones podrían ser, por ejemplo, Los navegadores web, como Internet Explorer, donde Microsoft argumentó ante el tribunal que era un software del sistema que no podía desinstalarse. Los ejemplos posteriores son Chrome OS y Firefox OS, donde el navegador funciona como la única interfaz de usuario y la única forma de ejecutar programas (y otros navegadores web no pueden instalarse en su lugar), luego se puede argumentar que son (parte de) El sistema operativo y por tanto el software del sistema.

Otro ejemplo límite es el software basado en la nube. Este software proporciona servicios a un cliente de software (generalmente un navegador web o una aplicación de JavaScript que se ejecuta en el navegador web), no directamente al usuario, y por lo tanto es un software de sistemas. También se desarrolla utilizando metodologías de programación de sistemas y lenguajes de programación de sistemas. Sin embargo, desde la perspectiva de la funcionalidad, hay poca diferencia entre una aplicación de procesamiento de textos y una aplicación web de procesamiento de textos.

(0 votes)