UNIX Origen Los orígenes de Unix pueden rastrearse a finales de 1960, cuando el Instituto Tecnológico de Massachusetts, los Laboratorios Bell de AT&T y General Electric trabajaban en un sistema operativo experimental llamado Multics (Multiplexed Information and Computing Service),[] desarrollado para ejecutarse en una computadora central (mainframe) modelo GE-645. El objetivo del proyecto era desarrollar un sistema operativo interactivo que contase con muchas innovaciones, entre ellas mejoras en las políticas de seguridad. El proyecto consiguió dar a luz versiones para producción, pero las primeras versiones contaban con un pobre rendimiento. Los laboratorios Bell de AT&T decidieron desvincularse y dedicar sus recursos a otros proyectos Los origenes del sistema UNIX se remontan al desarrollo de un proyecto iniciado en 1968. Este proyecto fue realizado por General Electric, AT&T Bell i del MIT, llevarion a cabo el desarrollo de un sistema operativo con nuevos conceptos como la multitarea, la gestión de archivos o la interacción con el usuario. El resultado die estas investigaciones se bautizó como MULTICS. El proyecto resultó ser demasiado ambicioso, por lo que no llegó a buen fin y terminó abandonándose. Posteriormente la idea de este proyecto se vuelve a retomar y conduce al gran desarrollo en 1969 del sistema operativo UNIX. Entre los investigadores destacaban Ken Thompson y Dennis Ritchie. En principio, este sistema operativo recibió el nombre de UNICS, aunque un año después pasa a llamarse UNIX, como se conoce hoy en día. El código de UNIX estaba inicialmente escrito en lenguaje ensamblador, pero en 1973, Dennis Ritchie llevó a cabo un proyecto para reescribir el código de UNIX en lenguaje C. UNIX se convirtió así en el primer sistema operativo escrito en lenguaje de alto nivel. Con este nuevo enfoque fue posible portar al sistema operativo a otras máquinas sin muchos cambios, solamente efectuando una nueva compilación en la máquina de destino. Gracias a esto la popularidad de UNIX creció y permitió asentar la "filosofía UNIX". Inicialmente UNIX fue considerado como un proyecto de investigación, hasta el punto de distribuirse de forma gratuita en algunas universidades, pero después la demanda del producto hizo que los laboratorios Bell iniciaran su distribución oficial. Versiones Familias de Unix Como se puede deducir de la reseña histórica de este sistema operativo, existen varias familias del sistema operativo UNIX que han evolucionado de manera independiente a lo largo de los años. Cada familia se distingue no tanto por sus diferencias técnicas como por sus diferencias en propiedad intelectual. Se observa que todas las familias se han visto contaminadas, directa o indirectamente, por otras familias. Las familias UNIX más significativas son: AT&T: la familia que tuvo su origen en el UNIX de AT&T. Considerada la familia UNIX "pura" y original. Sus sistemas operativos más significativos son UNIX System III y UNIX System V. BSD: familia originada por el licenciamiento de UNIX a Berkely. BSD incorpora propiedad intelectual no originaria de AT&T, la primera implementación de los protocolos TCP/IP que dieron origen a Internet. - AIX: esta familia surge por el licenciamiento de UNIX System III a IBM. Xenix: familia derivada de la adquisición de los derechos originales de AT&T primero por parte de Microsoft y luego esta los vendió a SCO. GNU: en 1983, Richard Stallman anunció el Proyecto GNU, un ambicioso esfuerzo para crear un sistema similar a Unix, que pudiese ser distribuido libremente. El software desarrollado por este proyecto, por ejemplo, GNU Emacs y GCC, también han sido parte fundamental de otros sistemas UNIX. Linux: en 1991, cuando Linus Torvalds empezó a proponer el núcleo Linux y a reunir colaboradores, las herramientas GNU eran la elección perfecta. Al combinarse ambos elementos, conformaron la base del sistema operativo (basado en POSIX) que hoy se conoce como Linux. Las distribuciones basadas en el núcleo, el software GNU y otros agregados entre las que se pueden mencionar a Red Hat Linux y Debian GNU/Linux se han hecho populares tanto entre los aficionados a la computación como en el mundo empresarial. Obsérvese que Linux tiene un origen independiente, por lo que se considera un "clónico" de UNIX y no un UNIX en el sentido histórico. A continuación, se puede apreciar un diagrama que demuestra la colocación actual de Unix entre las distintas familias que se han desarrollado: A diferencia del MS-DOS, que es el SO de los computadores personales (P.C.), es decir, computadores que están diseñados para interactuar con un sólo usuario por sesión, el sistema operativo UNIX fue diseñado para sistemas grandes que permiten a muchas personas utilizar el mismo computador de manera simultánea y sin interferir el uno con el otro. Es por esta razón que lo primero que hay que hacer para poder acceder a un sistema que funcione bajo UNIX, es suministrar un nombre de usuario (login name), y una palabra clave (password). Una vez dentro del sistema el usuario puede crear sus propios archivos y directorios en una área de datos que se conoce como directorio hogar (home directory ). Los archivos creados podrán únicamente ser modificados por el usuario, al menos que éste cambie los permisos de acceso de su directorio hogar para que otros usuarios puedan leer y/o escribir en los archivos. Por supuesto, el directorio que contiene los archivos del correo electrónico (e-mail) estarán protegidos por omisión. El UNIX es sensible a las mayúsculas y minúsculas, es decir, que los comandos y nombres de archivos deben ser suministrados tal y como aparecen en este documento. Los comandos son procesados por el computador luego de presionar la tecla Enter o Return. MARIA ALEXANDRA MARTINEZ PEREZ [email protected] ANDREA GUTIERREZ PARADA [email protected] HELGA JOHANA PIMENTEL MONTAÑEZ [email protected] SERGIO ANDRES FLOREZ MENDOZA [email protected] CHRISTIAN RICARDO CARRERA RUBIO [email protected] JEFFERSON RUEDA [email protected] ACEVEDO