Entre Los años 1964 y 1969, el Departamento de investigación de computadores de los laboratorios Bell de la AT&T, junto con General Electric y el proyecto Mac del Instituto Tecnológico de Massachusetts participaron en el desarrollo de un sistema operativo llamado Multics que operaba sobre mainframe GE-645 de General Electric.
El sistema Multics (Multiplexed Information and Computing Service) proyecto cooperativo liderado por Fernando J. Corbató del MIT, fue uno de los primeros sistemas operativos de tiempo compartido y tuvo una gran influencia en el desarrollo de los posteriores sistemas operativos como Unix . En 1969, los Laboratorios Bell se retiraron del proyecto Multics. Ese mismo año un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy y otros comenzaron a plasmar sus ideas en un PDP-7 en los Laboratorios Bell, lo que se convertiría mas tarde en UNIX, un sistema operativo multitarea y multiusuario.
Unix, aunque de un modo superficial muestra la influencia de Multics en muchas áreas, incluido el nombre de los comandos. La filosofía de diseño fue muy diferente, centrándose en mantener el sistema tan pequeño y simple como fuese posible, y de este modo corrigiendo lo que se veía como una deficiencia de Multics. El nombre "Unix" (originalmente "Unics", por "UNIplexed information and Computing Service" en vez de "MULTIplexed Computer and Information Service") es un hack de "Multics". Se rumorea que la U de UNIX significia "Uniplexado" en oposición al concepto "Multiplexado" de Multics, resaltando la intención de los diseñadores de rechazar la complejidad de Multics en favor de una aproximación práctica más directa.
La primera versión del sistema UNIX se realizó en lenguaje ensamblador para una computadora PDP-7 de Digital Equipament Corporation (DEC). Pero no seria hasta 1971 cuando podemos habla oficialmente del sistema operativo UNIX ejecutado en una PDP-11/20. Se incluía en él un programa para dar formato a textos (runoff) y un editor de texto. Tanto el sistema operativo como los programas fueron escritos en el lenguaje ensamblador de la PDP-11/20.
Pero un sistema operativo escrito en lenguaje ensamblador es dependiente de la maquina, por esta razón Thompson desarrolló el lenguaje transportable B, el cual fue modificado por Dennis Ritchie. Richie desarrollo el lenguaje C, con el cual se decide en 1973 reescribir todos los programas del sismeta UNIX haciendo a este mas portable y facilitar su desarrollo futuro.
La decisión de realizar el sistema operativo Unix en el lenguaje C, hizo que el sistema Unix incorporase una mejor interfaz para acceder a las llamadas básicas del sistema operativo, lo que hizo de C el lenguaje habitual para quien quisiera programar sistemas operativos Unix y sus derivados.
Las primeras distribuciones de Unix de los laboratorios Bell en los años 70 incluían el código fuente del sistema operativo, permitiendo a los desarrolladores de las universidades modificar y extender Unix. Una de estas licencias fue otorgada al Departamento de Computación de la Universidad de California, con sede en Berkeley. En 1975 esta institución desarrolló y publicó su propio sucedáneo de UNIX, conocida como Berkeley Software Distribution (BSD), que se convirtió en una fuerte competencia para la familia UNIX de AT&T.
La primera versión de BSD de Berkeley era descendiente de la versión 6 de los laboratorios Bell. En 1984 BSD libera 4.2BSD con la primera especificaciones del protocolo TCP/IP, sobre el que crecer la red arpanet y posterior mente la red internet.
Fue en noviembre de 1982 cuando Bell anuncia System III como el primer sistema Unix claramente comercial.
En 1983, AT&T puso a la venta la versión UNIX System V, que recogia una serie de características tales como el editor Vi y la biblioteca curses, desarrolladas por Berkeley Software Distribution en la Universidad de California, Berkeley. También contaba con compatibilidad con las máquinas VAX de la compañía DEC.
En 1991 Linus Benedict Torvalds inicia el desarrollo del kernel linux que unido a las herramientas y comandos creados por el proyecto GNU se crea el sistema GNU/Linux un sistema operativo libre que posee todas la cualidades de un Unix System V.
Versiones de Unix Libres son:
Para mas información:
No hay comentarios:
Publicar un comentario