¿De donde viene UNIX? ¿Por qué se llama así?

Un poquitito de historia...

En algún que otro podcast he hablado de Unix y sus orígenes, pero, como el público se renueva, voy a volcar en este humilde artículo, de manera muy breve, como es que Unix existe y por qué se llama así.




Para hablar de Unix, hay que mencionar MULTICS (Multiplexed Operating And Computing System, o Sistema de Operaciones y Computos Multiplexados)

Si se preguntan que joraca significa Computos Multiplexados, es una técnica que junta dos o más señales eléctricas que provienen de sensores, sistemas o cualquier otro elemento y las junta para poder enviarlas a través de un único canal de comunicación.

El proyecto MULTICS comenzó a mediados de la década del 60 en un esfuerzo combinado entre el MIT, General Electric y Bell Labs, aunque este último abandonó el proyecto a finales del 69. 

Ken Thompson llegó al proyecto dentro del equipo de Bell Labs. (Si quieren saber más acerca de Ken Thompson, lean mi artículo "¿De Donde Viene GREP?)

Thompson estaba impresionado con el potencial de MULTICS, pero al mismo tiempo estaba convencido que era innecesariamente complejo y que se podrían hacer las mismas tareas de una manera mucho mas sencilla. 

En 1969 programó el primer Sistema Operativo, llamado UNICS (Uniplexed Operating and Computing System) 

Poco tiempo más, para que se leyera más canchero, se le cambió la CS por una X, pero el significado era el mismo. Así fue como dejó de llamarse UNICS para comenzar a llamarse UNIX. 

En el 73 Thomson se unió a Dennis Ritchie, quién había desarrollado el primer compiler para el lenguaje C. A partir de ese momento, reprogramaron el kernel de Unix en C por completo. 

En el 74, salió la primera versión de UNIX con licencia para universidades. En el 78 salieron las primeras dos líneas divergentes.  El primer branch, conocido como System V (SVR4) y el branch BSD (Berkeley Software Distribution) 

... No se olviden de BSD, por que más adelante será importante. Quedensé con esas síglas en la cabeza mientras leen.

En ese año Thompson trabajó junto a dos estudiantes de la Universidad de California (Berkeley) donde desarrollaron la primera versión de Unix de dicha universidad. 

De esta versión de UNIX (BSD) nacieron el editor vi, C Shell, Virtual Memory, Sendmail y soporte para el protocolo TCP/IP. 

De BSD también nacieron otras variantes de Unix, como FreeBSD, OpenBSD, DragonBSD y Darwin (Mac OSX) 

¿Y que hay de la otra branch (SVR4)? 

Ese branch fue lo que inspiró a Linus Torvalds a desarrollar el kernel linux. Mucho de lo que es Linux tiene un parecido mas a SVR4 que a BSD (aunque ambos son muy similares)

Una de las particularidades de Unix fue, es y será la de su capacidad para operar en varias arquitecturas de procesamiento, como x86 64 y 32b, ARM v4,5,6,7,8, PowerPC, RISC-V y UltraSPARC, entre otras. 

0 comentarios:

Copyright (C) 2019 - Chica de Sistemas. Con la tecnología de Blogger.

Páginas