que es la filosofia unix

4
Filosofía UNIX Que es la Filosofia UNIX El principio básico de esta filosofía está basado en la frase “Cada programa debe hacer un solo trabajo y debe hacerlo bien” Para que nos sirve la Filosofia UNIX? Esta tecnología nos brinda principios básicos que todo buen informatico debería utilizar al momento de desarrollar su software, en cualquiera que sea el area. El uso de estos principios, aseguran la calidad de nuestro trabajo y garantiza que se esta realizando de la mejor manera posible. Los principios fundamentales son: Escribe programas que hagan una sola cosa y la hagan bien: esto lo que nos indica, que los programas que realicemos deben de ser específicos y mientras mas atomicos los creemos podremos garantizar su rendimiento y funcionamiento. Escribe programas que trabajen juntos: esto se refiere a que como creamos programas para tareas especificas al unirlos y se nos cambien los requerimientos no tendramos que reescribir todo el codigo de nuevo si no solo cambiar ciertas partes de la aplicación final. Es para evitar esto que se crean varios programas. Escribe programas que manejen flujos de texto, pues esa es la interfaz universal: con esto se refiere a que los programas sean tipo modo consola porque es una forma estándar para entrelazar con otras aplicaciones mas fácilmente.

Upload: elder-alexander-prado-herrera

Post on 05-Aug-2015

338 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Que Es La Filosofia Unix

Filosofía UNIX

Que es la Filosofia UNIX

El principio básico de esta filosofía está basado en la frase “Cada programa debe hacer un solo trabajo y debe hacerlo bien”

Para que nos sirve la Filosofia UNIX?

Esta tecnología nos brinda principios básicos que todo buen informatico debería utilizar al momento de desarrollar su software, en cualquiera que sea el area.

El uso de estos principios, aseguran la calidad de nuestro trabajo y garantiza que se esta realizando de la mejor manera posible.

Los principios fundamentales son:

Escribe programas que hagan una sola cosa y la hagan bien: esto lo que nos indica, que los programas que realicemos deben de ser específicos y mientras mas atomicos los creemos podremos garantizar su rendimiento y funcionamiento.

Escribe programas que trabajen juntos: esto se refiere a que como creamos programas para tareas especificas al unirlos y se nos cambien los requerimientos no tendramos que reescribir todo el codigo de nuevo si no solo cambiar ciertas partes de la aplicación final. Es para evitar esto que se crean varios programas.

Escribe programas que manejen flujos de texto, pues esa es la interfaz universal: con esto se refiere a que los programas sean tipo modo consola porque es una forma estándar para entrelazar con otras aplicaciones mas fácilmente.

Cuando es bueno implementarlo? [bajo que condiciones/necesidades]

Los productos que en la actualidad han logrado consolidarse en los mercados siguiendo los principios de la filosofía UNIX:

Solaris de Sun Microsystems. AIX de IBM. HP-UX de Hewlett-Packard.

Page 2: Que Es La Filosofia Unix

Mac OS X.

Ventajas y desventajas?

Ventajas de UNIX:

El sistema operativo es optimizado para un hardware específico, lo que ofrece rendimiento y fiabilidad.Un único fabricante maneja actualizaciones a nivel de mantenimiento, corrección de errores y gestión de parches, por lo que no hay necesidad de buscar soluciones por todos lados. El vendedor da soporte al sistema operativo las veinticuatro horas del día, y los siete días de la semana (por lo general).Para personas que gustan de compañías que dan apoyo cuando ocurren todo tipo de problemas. En el lado del Hardware, se tiene el apoyo del equipo de cuenta de ventas, como por ejemplo, del socio de negocios que nos vendió el producto.

DesventajasEs difícil persuadir a un vendedor UNIX para que incorpore nuevas características de acuerdo a nuestras necesidades.Se debe de pagar al vendedor UNIX por: acuerdos de mantenimiento, licencias de software, hardware, etc.La participación en el mercado ha ido decreciendo en sistemas UNIX.Dependencia con vendedores únicos.Los administradores de UNIX pueden ser muy caros.

Soluciones equivalentes o alternativas? [a grandes rasgos, solo mencionar que existen y colocar un link a ese tema]

Unix desde su inicio a competido grandemente con el “GIGANTE” Microsoft con WINDOWS, a pesar que hoy en dia casi todo el sistema operativo se trabaja gráficamente, aun cuenta con su consola. También aunque en menor adversidad se podría compara con las tecnologías MAC y pondría entrar a esta competencia solo que en menor escala SOLARIS.

http://www.idg.es/computerworld/Articulo.aspx?ida=121831&seccion=tec&AspxAutoDetectCookieSupport=1

Algo equivalente en otros sistemas operativos? [si aplica]

Las consola o líneas de comando de los sistemas operativos.

Principio básico

Page 3: Que Es La Filosofia Unix

Link a un tutorial o videotutorial de como hacerse? [si aplica]

http://www.youtube.com/view_play_list?p=82F283BC6609F5D2

http://www.youtube.com/watch?v=mZV-j_Y2sKM

http://www.youtube.com/watch?v=x7pPajOvQGo

Redacción, Referencias (bibliografía), Imágenes, diagramas, lecturas sugeridas

http://www.unix.org/

http://en.wikipedia.org/wiki/KISS_Principle

http://bosqueviejo.net/wordpress/2008/09/22/filosofia-unix/

http://neobrr.wordpress.com/2009/02/04/filosofia-unix/

http://www.manzanamecanica.org/2008/02/la_filosofia_unix.html

http://www.geocities.com/v.iniestra/apuntes/unix.html

http://es.wikipedia.org/wiki/Unix#Implementaciones_m.C3.A1s_importantes

http://rm-rf.es/tabla-de-equivalencias-entre-comandos-dos-y-unix/

“Aquellos que no pueden entender UNIX, estan condenados a reinventarlo, pobremente.”

Henry Spencer, 1987