La mejor respuesta
Desde arriba:
El software del sistema toca el metal desnudo , el hardware de la computadora, y se utiliza para controlar directamente el hardware con el fin de proporcionar servicios para procesos de nivel superior que no necesitan saber cómo se realiza el trabajo (interfaz entre los procesos de control y todos los demás) o para ejecutar programas que son se utiliza para controlar el acceso a hardware y programas de nivel superior que no necesitan saber por qué algo tiene que hacerse de cierta manera, simplemente hágalo. Un ejemplo clásico de esto es un controlador de hardware. Toca el metal desnudo para el nivel más bajo del sistema operativo y hace algo como E / S. Los niveles más altos del sistema operativo pueden tomar esto y luego controlar la respuesta al hardware dictada por lo que se esperaba en un nivel superior. Es posible que tenga control de acceso para limitar lo que va a dónde o para enviar a un nivel superior. El código de sistemas proporciona una abstracción necesaria para limitar la complejidad de los programas en general para realizar el trabajo mediante la configuración de interfaces de sistemas que son estándar para el sistema operativo y sus usuarios o procesos de usuario. Puede tener, según sea necesario, programas que se utilizan para escribir código necesario para agregar o modificar servicios al sistema operativo, como compiladores, ensambladores, intérpretes o depuradores, por ejemplo.
Código de aplicaciones llama al sistema operativo para leer o escribir en un archivo, por ejemplo. Puede realizar cálculos serios y llamar al sistema operativo para guardar datos en un archivo u obtener información de un archivo. No es necesario que escriba un programa cada vez que desee responder a un clic del mouse y luego depurarlo antes de usar ese programa. El programa lo controla un controlador de mouse en el sistema operativo, y a la aplicación no le importa cómo se hizo el trabajo, ni necesita saber cómo se hizo. El software de aplicaciones incluye cosas como hojas de cálculo, procesadores de texto, juegos y reproductores multimedia.
Lo que acabo de decir es, en muchos sentidos, una simplificación excesiva de cómo funciona y cosas como los sistemas integrados no se mencionaron por brevedad amor.
Respuesta
Software del sistema frente al software de aplicación
Software del sistema y software de aplicación son programas de computadora. El software del sistema también se instala durante la instalación del sistema operativo. Sin embargo, el software de la aplicación utiliza las capacidades de la computadora en la que está instalado.
Software del sistema
El Los programas y el archivo que comprende el sistema operativo se denominan software del sistema. Estos archivos incluyen archivos de configuración, preferencias del sistema, servicios del sistema, bibliotecas de funciones y los controladores para el hardware instalado en la computadora. Los programas de computadora en el software del sistema incluyen compiladores, utilidades del sistema, ensambladores, depuradores y herramientas de administración de archivos.
Una vez que instala el sistema operativo, también se instala el software del sistema. Se puede utilizar un programa como «Actualización de software» o «Actualización de Windows» para actualizar el software del sistema. Sin embargo, el usuario final no ejecuta el software del sistema. Por ejemplo, mientras usa el navegador web, no necesita usar el programa ensamblador.
El software del sistema también se denomina software de bajo nivel, ya que se ejecuta en el nivel más básico de la computadora. Simplemente crea una interfaz gráfica de usuario mediante la cual el usuario puede interactuar con el hardware con la ayuda del sistema operativo. El software del sistema simplemente se ejecuta en la parte posterior, por lo que no necesita preocuparse por él.
El software del sistema proporciona un entorno para ejecutar software de aplicación y controla la computadora, así como las aplicaciones instaladas en la máquina.
Software de aplicación
La subclase de un programa de computadora que utiliza las capacidades de la computadora se llama software de aplicación. Aplicación aquí significa el software de aplicación y la implementación. El ejemplo de programas de software de aplicación incluye reproductores multimedia, hojas de cálculo y procesadores de texto. Cuando se empaquetan varias aplicaciones juntas, se denomina suite de aplicaciones.
Existe una interfaz de usuario común en cada suite de aplicaciones que facilita que el usuario aprenda diferentes aplicaciones. En algunos casos, como Microsoft Office, los distintos programas de aplicación tienen la capacidad de interactuar entre sí. Esta facilidad es muy útil para el usuario. Por ejemplo, un usuario puede incrustar la hoja de cálculo en un procesador de texto utilizando el software de la aplicación. El software de la aplicación no se puede ejecutar sin la presencia del software del sistema.
Para obtener más aclaraciones, consulte los puntos siguientes
• El software del sistema se instala cuando el sistema operativo está instalado en la computadora mientras el software de la aplicación está instalado. instalado de acuerdo con los requisitos del usuario.
• El software del sistema incluye programas como compiladores, depuradores, controladores, ensambladores, mientras que el software de aplicación incluye reproductores multimedia, procesadores de texto y programas de hojas de cálculo.
• Generalmente, los usuarios no interactúan con el software del sistema ya que funciona en segundo plano, mientras que los usuarios interactúan con el software de la aplicación mientras realizan diferentes actividades.
• Es posible que una computadora no requiera más de un tipo de software del sistema, mientras que puede haber varios programas de software de aplicación instalados en la computadora al mismo tiempo.
• El software del sistema puede ejecutarse independientemente del software de la aplicación, mientras que el software de la aplicación no puede ejecutarse sin la presencia del software del sistema.
Espero que esto ayude, Para cualquier consulta, siga publicando.
Happy Computing