filosofia_unix

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
filosofia_unix [2021/08/03 14:50] peronfilosofia_unix [2022/03/28 16:29] (actual) peron
Línea 1: Línea 1:
-====== Filosofía UNIX ======+====== Filosofía Unix ======
  
 +Es una filosofía de programación ideada originalmente por los creadores del sistema operativo multiusuario [[Unix]], y orientada a buscar un entorno de trabajo cooperativo, en el cual se elaboran pequeñas aplicaciones capaces de operar en conjunto con otras.
  
-Es una filosofía de programación orientada a buscar un entorno de trabajo interdependiente, en el cual se realicen pequeñas aplicaciones capaces de operar en conjunto con otras.+Fomenta el **concepto estético minimalista** según lo cual "lo simple es más hermoso", e intenta transportarlo al arte de la programación y al diseño de sistemas de cómputo.
  
-Es fundamental para ofrecer herramientas pensadas para programar generar bases de infraestructura computada sobre la que pudiese trabajarse en comunidad.+Su sentido práctico se basa fundamentalmente en ofrecer herramientas simples transparentes creadas para un único propósito. Estas características implican robustez para trabajar en comunidad, puesto que Las aplicaciones están especialmente concebidas pensando en su uso cooperativo junto con otras aplicaciones.
  
-Entre los conceptos se encuentra el de "todo es un archivo""procesos cooperativos", "fronteras internas", "atributos de fichero y estructuras de datos""formatos de archivos binarios".+"Lo que queríamos preservar no era sólo un buen entorno para programarsino mas bien un sistema alrededor del cual pudiese formarse una [[pubnix|comunidad]]. Sabíamos por propia experiencia que la esencia del cómputo comunal en función del acceso remoto a [[tiempo de cómputo compartido|sistemas  de tiempo compartido]] no implica únicamente escribir programas desde una [[terminal de computadora|terminal]] en lugar de utilizar conmutadoressino asegurar una comunicación cercana"Dennis Ritchie
  
-"Lo que queríamos preservar era no sólo un buen entorno para programarsino mas bien un sistema alrededor del cual se pudiese formar una [[pubnix|comunidad]]. Sabíamos por propia experiencia que la esencia del cómputo comunal en función del acceso remoto a [[tiempo de cómputo compartido|sistemas  de tiempo compartido]] no implica únicamente escribir programas desde una [[terminal de computadora|terminal]] en lugar de utilizar conmutadoressino que implica asegurar una comunicación cercana"Dennis Ritchie+Entre los preceptos filosóficos Unix se encuentra el de "todo es un archivo""procesos cooperativos", "fronteras internas", "atributos de fichero y estructuras de datos""formatos de archivos binarios".
  
-Mas adelante se agregó el concepto [[cliente]]-[[servidor]]+Al contar con un punto de vista //resultadista//, se privilegia el intercambio de cadenas de texto simple, ya que se la considera una interfaz universal y de fácil transformación y procesamiento. 
 + 
 +El concepto de "[[tutorial basico de la consola#caños|caños]]" o //pipes// en Unix ha sido una mecánica de trabajo cooperativo que resultó altamente influyente. Permite llevar a cabo a nivel [[interpretes_de_comandos|intérprete de comandos]] un trabajo simbiótico entre distintas aplicaciones, crenado nuevas estructuras creativas de trabajos, que minimizan esfuerzo de cómputo y de concepción. 
 + 
 +Mas adelante se agregó el concepto [[cliente]]-[[servidor]]. 
 + 
 +Ver: [[Reglas de Diseño UNIX]]
  • filosofia_unix.1628002205.txt.gz
  • Última modificación: 2021/08/03 14:50
  • por peron