¿Qué se consideran utilidades y aplicaciones?

¿Qué se consideran utilidades y aplicaciones?

Los comandos como cp, ls, chmod, pwdetc. se denominan "utilidades". Parece que no puedo definir las cosas que se llaman "aplicaciones".

Abandonemos la GUI para hacer la definición más precisa.

Respuesta1

Creo que el tema de Wikipedia titulado: "Software de utilidad" le da en el clavo:

El software de utilidad generalmente se centra en cómo la infraestructura informática (incluido elhardware de la computadora,Sistema operativo,Software de la aplicacionydatosalmacenamiento) funciona. Debido a este enfoque, las utilidades suelen ser bastante técnicas y están dirigidas a personas con un nivel avanzado de conocimientos informáticos, a diferencia deSoftware de la aplicacion, que permite a los usuarios hacer cosas como crear documentos de texto, jugar videojuegos, escuchar música o ver sitios web.

Respuesta2

Estrictamente hablando,Utilidades Unixson sólo un conjunto bien definido de comandos utilizables por scripts de shell portátiles yespecificado por POSIX.

El término también se usa a veces de manera vaga para incluir comandos CLI no estándar que aún son comunes en los sistemas Unix y Linux, como por ejemplo , y lessun millón de otros.emacsperlzip

Las aplicaciones son casi cualquier cosa que se ejecuta en el espacio del usuario y que interactúa con los usuarios finales. Esto excluye el kernel y todo lo relacionado con él, como los controladores de dispositivos. Los demonios, los servicios del sistema y las utilidades pueden excluirse o no según el contexto.

Aquí nuevamente, POSIX define qué son aplicaciones portátiles, es decir, programas escritos en ISO C y describe elvarios niveles de conformidadse les permite seguir. Por supuesto, las aplicaciones no conformes pueden utilizar cualquier lenguaje de programación y facilidad no portátil que deseen.

En cualquier caso, las aplicaciones utilizan API (Interfaces de programación de aplicaciones).

"Aplicación" es también uno de los términos utilizados para clasificar y ordenar lo que se almacena en el disco, junto con "Sistema Operativo", "Datos" y otros. Por ejemplo /dev, el sistema operativo utiliza /usry /etclos datos se almacenan en /varaplicaciones desagregadas /opt.

Respuesta3

Las utilidades en Unix están diseñadas para funcionar bien en secuencias de comandos o scripts. No están destinados a interactuar en gran medida con ellos mientras realizan sus tareas.

Las aplicaciones generalmente brindan una noción de un espacio de trabajo o proyecto donde puede trabajar en una tarea o archivo (o varias cosas similares) de forma interactiva, y tal vez incluso guardar/cargar todo ese proyecto/espacio de trabajo como una unidad. Audacity, por ejemplo, te permite guardar varios clips de audio en un proyecto. LMMS es otro ejemplo: un "proyecto" en LMMS contendría no sólo sus datos musicales, sino también muestras, configuraciones de instrumentos, etc.

Utilidades como cp, ls, o incluso aquellas con muchas opciones y capacidades como converto avconvtomarán un archivo/directorio y lo procesarán, generando un nuevo archivo, generando otra salida o haciendo algo con un único archivo/directorio existente sin más información de su parte. Una utilidad generalmente toma un archivo o una entrada estándar, le hace algo y luego termina.

Respuesta4

Wikipedia contrastaSoftware de la aplicacionconsoftware del sistema. Este último:

  • Proporciona una plataforma para el software de aplicación proporcionando acceso al hardware, etc.

  • Realiza tareas específicas del sistema, por ejemplo, las utilidades de línea de comandos más comunes. Sin embargo, muchos programas de línea de comandos son en realidad aplicaciones (p. ej. wget, make, ssh).

El software de aplicación podría considerarse como cualquier cosa que (en teoría) pueda ejecutarse de la misma manera en cualquier sistema operativo. Pero aquí hay cierta ambigüedad. Por ejemplo, ¿es treeuna aplicación o una utilidad? Dado que la distinción es abstracta y no afecta el uso o la implementación, no es vital categorizar todo de una forma u otra.

información relacionada