Unix (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy.1 2
«Después de treinta años de su creación, UNIX sigue siendo un fenómeno»
Dennis Ritchie3
Hasta 2009, el propietario de la marca UNIX® fue The Open Group, un consorcio de normalización industrial. A partir de marzo de 2010 y tras una larga batalla legal, esta ha pasado nuevamente a ser propiedad de Novell, Inc. Sólo los sistemas totalmente compatibles y que se encuentran certificados por la especificación Single UNIX Specification pueden ser denominados "UNIX®" (otros reciben la denominación "similar a un sistema Unix" o "similar a Unix"). En ocasiones, suele usarse el término "Unix tradicional" para referirse a Unix o a un sistema operativo que cuenta con las características de UNIX Versión 7 o UNIX System V.
»¿Qué es UNIX ®?
- Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo.
- Está escrito en un lenguaje de alto nivel : C.
- Dispone de un lenguaje de control programable llamado SHELL.
- Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software.
- Emplea manejo dinámico de memoria por intercambio o paginación.
- Tiene capacidad de interconexión de procesos.
- Permite comunicación entre procesos.
- Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.
- Tiene facilidad para redireccionamiento de Entradas/Salidas.
- Garantiza un alto grado de portabilidad.
Historia
A finales de 1960, el Instituto Tecnológico de Massachusetts, los Laboratorios Bellde AT&T y General Electric trabajaban en un sistema operativo experimental llamado Multics (Multiplexed Information and Computing Service),4 desarrollado para ejecutarse en una computadora central (mainframe) modelo GE-645. El objetivo del proyecto era desarrollar un gran 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.
Uno de los programadores del equipo de los laboratorios Bell, Ken Thompson, siguió trabajando para la computadora GE-635 y escribió un juego llamado Space Travel,(Viaje espacial). Sin embargo, descubrió que el juego era lento en la máquina de General Electric y resultaba realmente caro, algo así como 75 dólares de EE.UU. por cada partida.
De este modo, Thompson escribió nuevamente el programa, con ayuda de Dennis Ritchie, en lenguaje ensamblador, para que se ejecutase en una computadora DEC PDP-7. Esta experiencia, junto al trabajo que desarrolló para el proyecto Multics, condujo a Thompson a iniciar la creación de un nuevo sistema operativo para la DEC PDP-7. Thompson y Ritchie lideraron un grupo de programadores, entre ellos a Rudd Canaday, en los laboratorios Bell, para desarrollar tanto el sistema de ficheros como el sistema operativo multitarea en sí. A lo anterior, agregaron un intérprete de órdenes (o intérprete de comandos) y un pequeño conjunto de programas. El proyecto fue bautizado UNICS, como acrónimo Uniplexed Information and Computing System, pues sólo prestaba servicios a dos usuarios (de acuerdo con Andrew Tanenbaum, era sólo a un usuario ). La autoría de esta sigla se le atribuye a Brian Kernighan, ya que era un hack de Multics. Dada la popularidad que tuvo un juego de palabras que consideraba a UNICS un sistema MULTICS castrado (pues eunuchs, en inglés, es unhomófono de UNICS), se cambió el nombre a UNIX, dando origen al legado que llega hasta nuestros días.
Hasta ese instante, no había existido apoyo económico por parte de los laboratorios Bell, pero eso cambió cuando el Grupo de Investigación en Ciencias de la Computación decidió utilizar UNIX en una máquina superior a la PDP-7. Thompson y Ritchie lograron cumplir con la solicitud de agregar herramientas que permitieran el procesamiento de textos a UNIX en una máquina PDP-11/20, y como consecuencia de ello consiguieron el apoyo económico de los laboratorios Bell. Fue así como por vez primera, en 1970, se 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. Este "sistema de procesamiento de texto" inicial, compuesto tanto por el sistema operativo como de runoff y el editor de texto, fue utilizado en los laboratorios Bell para procesar las solicitudes de patentes que ellos recibían. Pronto, runoff evolucionó hasta convertirse en troff, el primer programa de edición electrónica que permitía realizar composición tipográfica. El 3 de noviembre de 1971 Thomson y Ritchie publicaron un manual de programación de UNIX (título original en inglés: "UNIX Programmer's Manual").
En 1972 se tomó la decisión de escribir nuevamente UNIX, pero esta vez en el lenguaje de programación C. Este cambio significaba que UNIX podría ser fácilmente modificado para funcionar en otras computadoras (de esta manera, se volvía portable) y así otras variaciones podían ser desarrolladas por otros programadores. Ahora, el código era más conciso y compacto, lo que se tradujo en un aumento en la velocidad de desarrollo de UNIX. AT&T puso a UNIX a disposición de universidades y compañías, también al gobierno de los Estados Unidos, a través de licencias. 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.
Mientras tanto, AT&T creó una división comercial denominada Unix Systems Laboratories para la explotación comercial del sistema operativo. El desarrollo prosiguió, con la entrega de las versiones 4, 5 y 615 en el transcurso de 1975. Estas versiones incluían los pipes otuberías, lo que permitió dar al desarrollo una orientación modular respecto a la base del código, consiguiendo aumentar aún más la velocidad de desarrollo. Ya en 1978, cerca de 600 o más máquinas estaban ejecutándose con alguna de las distintas encarnaciones de UNIX.
La versión 7, la última versión del UNIX original con amplia distribución, entró en circulación en 1979. Las versiones 8, 9 y 10 se desarrollaron durante la década de 1980, pero su circulación se limitó a unas cuantas universidades, a pesar de que se publicaron los informes que describían el nuevo trabajo. Los resultados de esta investigación sirvieron de base para la creación de Plan 9 from Bell Labs, un nuevo sistema operativo portable y distribuido, diseñado para ser el sucesor de UNIX en investigación por los Laboratorios Bell.
AT&T entonces inició el desarrollo de UNIX System III, basado en la versión 7, como una variante de tinte comercial y así vendía el producto de manera directa. La primera versión se lanzó en 1981. A pesar de lo anterior, la empresa subsidiaria Western Electric seguía vendiendo versiones antiguas de Unix basadas en las distintas versiones hasta la séptima. Para finalizar con la confusión con todas las versiones divergentes, AT&T decidió combinar varias versiones desarrolladas en distintas universidades y empresas, dando origen en 1983al Unix System V Release 1. Esta versión presentó 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 1993, la compañía Novell adquirió la división Unix Systems Laboratories de AT&T junto con su propiedad intelectual. Esto ocurrió en un momento delicado en el que Unix Systems Laboratories disputaba una demanda en los tribunales contra BSD por infracción de los derechos de copyright, revelación de secretos y violación de marca de mercado.
BSD no solamente ganó el juicio sino que cambiaron tornas descubriendo que grandes porciones del código de BSD habían sido copiadas ilegalmente en UNIX System V. En realidad, la propiedad intelectual de Novell (recién adquirida de Unix Systems Laboratories) se reducía a unos pocos ficheros fuente. La correspondiente contra-demanda acabó en un acuerdo extrajudicial cuyos términos permanecen bajo secreto a petición de Novell.
Aproximadamente por esa misma fecha, un estudiante de ciencias de la computación llamado Linus Torvalds desarrolló un núcleo para computadoras con arquitectura de procesador Intel x86 que mimetizaba muchas de las funcionalidades de UNIX y lo lanzó en forma de código abierto en 1991, bajo el nombre de Linux. En 1992, el Proyecto GNU comenzó a utilizar el núcleo Linux junto a sus programas.
En 1995, Novell vendió su división UNIX comercial (es decir, la antigua Unix Systems Laboratories) a Santa Cruz Operation (SCO) reservándose, aparentemente, algunos derechos de propiedad intelectual sobre el software. SCO continúa la comercialización de System V en su producto UnixWare, que durante cierto tiempo pasó a denominarse OpenUnix, aunque ha retomado de nuevo el nombre de UnixWare.
Los 10 inventos de Bell Labs que cambiaron el mundo
A sus 85 años, cuentan con 30.000 patentes por impulsar la innovación tecnológica en muchos campos.
Hoy, cuando se piensa en empresas tecnológicas que han transformado la manera de vivir, trabajar, entretenerse o pensar, probablemente los primeros nombres que lleguen a la cabeza son los de gigantes como Apple, Google, Facebook o Microsoft, a las cuales se puede amar u odiar, pero no ignorar. Sin embargo, las innovaciones tecnológicas de estas empresas no han partido de ceros y se han apoyado en otros avances y en inventos de otras organizaciones. Algunas de ellas ya han desaparecido, y otras siguen 'vivitas e innovando', como son los casos de Xerox y los Laboratorios Bell.
A sus 85 años de vida, y surgidos del laboratorio de Alexander Graham Bell -dueño de la primera patente del teléfono-, los legendarios Bell Labs son propiedad de la firma de telecomunicaciones francesa-estadounidense Alcatel-Lucent, y son su gran motor de innovación en campos como las redes de banda ancha y multiservicio. Con alrededor de 30.000 patentes y 8 premios Nobel en su historia, no es poco lo que se puede destacar de esta organización. Y si ENER.CO celebró los 10 años de Wikipedia, ¿cómo no hacerlo con los 85 de Bell Labs, así sea con unos meses de retraso?
Por ello, a continuación presentamos un listado con los 10 inventos que transformaron el mundo. Sin ellos, nuestra vida sería muy distinta.
1. Redes de Datos.
Desde su nacimiento en 1925, Bell Labs ha explorado maneras de usar las redes para transmitir mucho más que voz. A finales de 1940, los investigadores demostraron la primera operación remota de larga distancia de un computador mediante la conexión de un teletipo en New Hampshire con un computador en Nueva York.
Ya en los años 90 y 90, Bell Labs trabajó en incrementar las velocidades de los modems análogos (los que se usaban con la línea telefónica), y fue pionero en la tecnología DSL, que hoy es la gran alternativa frente al cable para acceder a Internet.
2. El transistor.
Hoy lo vemos como algo anacrónico, aunque está presente en casi todos los aparatos, como radios, televisores, grabadoras, reproductores de audio y video, hornos microondas, lavadoras, neveras, alarmas, computadores, impresoras, equipos de diagnósticos médicos, reproductores multimedia, teléfonos móviles y hasta automóviles. Cada día se fabrican cientos de millones de transistores que alimentan la industria tecnológica mundial.
Fue desarrollado en 1947 como remplazo del voluminoso e ineficiente tubo de vacío, y en poco tiempo dio inicio a la revolución de la radio portátil (por ello, todavía en los años 80 al radio portátil se le llamaba 'transistor').
Hoy lo vemos como algo anacrónico, aunque está presente en casi todos los aparatos, como radios, televisores, grabadoras, reproductores de audio y video, hornos microondas, lavadoras, neveras, alarmas, computadores, impresoras, equipos de diagnósticos médicos, reproductores multimedia, teléfonos móviles y hasta automóviles. Cada día se fabrican cientos de millones de transistores que alimentan la industria tecnológica mundial.
Fue desarrollado en 1947 como remplazo del voluminoso e ineficiente tubo de vacío, y en poco tiempo dio inicio a la revolución de la radio portátil (por ello, todavía en los años 80 al radio portátil se le llamaba 'transistor').
3. Tecnología de telefonía celular.
En ese mismo glorioso año, Bell Labs fue el pionero en proponer una red celular. Años después, en 1970, los laboratorios también dieron el primer paso para hacer realidad ese sueño con la instalación de la primera red celular comercial en Chicago, y desde entonces este ha sido un campo cada vez más importante para la organización, con avances notables como la tecnología digital de telefonía celular.
En ese mismo glorioso año, Bell Labs fue el pionero en proponer una red celular. Años después, en 1970, los laboratorios también dieron el primer paso para hacer realidad ese sueño con la instalación de la primera red celular comercial en Chicago, y desde entonces este ha sido un campo cada vez más importante para la organización, con avances notables como la tecnología digital de telefonía celular.
4. Celdas solares.
Si bien hubo teorías y actividades para aprovechar la energía del sol que se remontan al siglo pasado, fue en 1954 cuando Bel Labs construyó el primer dispositivo que se alimentaba de la energía del sol para producir electricidad. 5 décadas después, las celdas solares han evolucionado, pero todavía no han logrado remplazar las fuentes más contaminantes, como el carbón y el petróleo. Sin embargo, son una de las esperanzas para la protección del planeta y una de las alternativas de las tecnologías verdes.
Si bien hubo teorías y actividades para aprovechar la energía del sol que se remontan al siglo pasado, fue en 1954 cuando Bel Labs construyó el primer dispositivo que se alimentaba de la energía del sol para producir electricidad. 5 décadas después, las celdas solares han evolucionado, pero todavía no han logrado remplazar las fuentes más contaminantes, como el carbón y el petróleo. Sin embargo, son una de las esperanzas para la protección del planeta y una de las alternativas de las tecnologías verdes.
5. El láser.
Light Amplification by Stimulated Emission of Radiation (amplificación de luz por emisión estimulada de radiación): una sigla que no importa tanto como el impacto de esta tecnología en la medicina, la industria, la ciencia, la productividad y el entretenimiento de millones de personas. En este campo, las bases teóricas no surgieron en Bell Labs sino de nadie menos que Albert Einstein, en 1917, pero hacia 1958 los investigadores Charles Hard Townes and Arthur Leonard Schawlow, de Bell Labs, aterrizaron el concepto, trabajaron inicialmente en el láser infrarrojo y luego en el láser visible. Sus avances dieron paso a una verdadera revolución tecnológica.
Light Amplification by Stimulated Emission of Radiation (amplificación de luz por emisión estimulada de radiación): una sigla que no importa tanto como el impacto de esta tecnología en la medicina, la industria, la ciencia, la productividad y el entretenimiento de millones de personas. En este campo, las bases teóricas no surgieron en Bell Labs sino de nadie menos que Albert Einstein, en 1917, pero hacia 1958 los investigadores Charles Hard Townes and Arthur Leonard Schawlow, de Bell Labs, aterrizaron el concepto, trabajaron inicialmente en el láser infrarrojo y luego en el láser visible. Sus avances dieron paso a una verdadera revolución tecnológica.
6. La transmisión digital y la conmutación.
Bell Labs desarrolló en 1962 la primera transmisión digital multiplexada de señales de voz. Esta innovación no sólo creó un diseño de red más económico, robusto y flexible para el tráfico de voz, sino que también sentó las bases para los servicios actuales de red avanzadas.
Bell Labs desarrolló en 1962 la primera transmisión digital multiplexada de señales de voz. Esta innovación no sólo creó un diseño de red más económico, robusto y flexible para el tráfico de voz, sino que también sentó las bases para los servicios actuales de red avanzadas.
7. Los satélites de comunicaciones.
Los laboratorios también son pioneros en estos satélites, con la construcción y el lanzamiento en 1962 del Telstar I, el primer satélite de comunicaciones en órbita, que facilitó las llamadas telefónicas entre distintos lugares del mundo y sentó las bases de la revolución satelital que hoy vivimos.
Los laboratorios también son pioneros en estos satélites, con la construcción y el lanzamiento en 1962 del Telstar I, el primer satélite de comunicaciones en órbita, que facilitó las llamadas telefónicas entre distintos lugares del mundo y sentó las bases de la revolución satelital que hoy vivimos.
8. Teléfonos de tonos.
Hoy parecen algo del pasado, pero con seguridad los lectores veteranos de ENTER.CO recordarán con nostalgia el momento en el que llegó su primer teléfono sin disco sino con botones. Este teléfono no solo ahorró el 'desgaste de los dedos' al girar el disco, sino que dio paso a una nueva generación de servicios de telefonía, como el correo de voz y aplicaciones para centros de llamadas (call centres).
Hoy parecen algo del pasado, pero con seguridad los lectores veteranos de ENTER.CO recordarán con nostalgia el momento en el que llegó su primer teléfono sin disco sino con botones. Este teléfono no solo ahorró el 'desgaste de los dedos' al girar el disco, sino que dio paso a una nueva generación de servicios de telefonía, como el correo de voz y aplicaciones para centros de llamadas (call centres).
9. Unix, C y C++.
En 1969, Bell Labs -por medio de su científico Ken Thompson- creó el sistema operativo Unix y, casi simultáneamente, y el lenguaje de programación C. Unix, hoy sobreviviente en los ambientes corporativos, hizo que fueran posibles las redes y centros de datos a gran escala, incluida Internet.
Impulsado por los nuevos requerimientos de Unix, el investigador Dennis Ritchie creó en 1973 el lenguaje C, que para la época ofrecía una combinación sin precedentes de eficiencia y versatilidad a la programación de software. Diez años después, otro científico de Bell Labs, Bjarne Stroustrup, creó C++, un lenguaje que pese a los avances de la programación, se mantiene vigente.
En 1969, Bell Labs -por medio de su científico Ken Thompson- creó el sistema operativo Unix y, casi simultáneamente, y el lenguaje de programación C. Unix, hoy sobreviviente en los ambientes corporativos, hizo que fueran posibles las redes y centros de datos a gran escala, incluida Internet.
Impulsado por los nuevos requerimientos de Unix, el investigador Dennis Ritchie creó en 1973 el lenguaje C, que para la época ofrecía una combinación sin precedentes de eficiencia y versatilidad a la programación de software. Diez años después, otro científico de Bell Labs, Bjarne Stroustrup, creó C++, un lenguaje que pese a los avances de la programación, se mantiene vigente.
10. Procesador Digital de Señal (DSP).
Era 1979 y otro invento de Bell Labs causaría una revolución, esta vez la de los contenidos multimedia. El primer procesador de señales digitales, que se llamó The Mac 4 Microprocessor, vio la luz ese año y hoy está presente en los computadores, los contestadores automáticos, el correo de voz, los teléfonos fijos inalámbricos, los reproductores de DVD, las cámaras digitales y los sistemas que reconocen la voz hablada.
Estos son solo los 10 inventos que la propia Bell Labs destaca como sus principales avances, pero en sus 85 años la firma acumula muchos más logros científicos y tecnológicos. En el artículo de Wikipedia acerca de Bell Labs se pueden encontrar otras joyas, como la radiación cósmica de microondas, el vigente circuito semiconductor de imágenes (CCD), los primeros sistemas de fibra óptica, el procesador de 32 bits, las tecnologías de telefonía móvil TDMA y CDMA, y la primera red inalámbrica de área local (WLAN).
Era 1979 y otro invento de Bell Labs causaría una revolución, esta vez la de los contenidos multimedia. El primer procesador de señales digitales, que se llamó The Mac 4 Microprocessor, vio la luz ese año y hoy está presente en los computadores, los contestadores automáticos, el correo de voz, los teléfonos fijos inalámbricos, los reproductores de DVD, las cámaras digitales y los sistemas que reconocen la voz hablada.
Estos son solo los 10 inventos que la propia Bell Labs destaca como sus principales avances, pero en sus 85 años la firma acumula muchos más logros científicos y tecnológicos. En el artículo de Wikipedia acerca de Bell Labs se pueden encontrar otras joyas, como la radiación cósmica de microondas, el vigente circuito semiconductor de imágenes (CCD), los primeros sistemas de fibra óptica, el procesador de 32 bits, las tecnologías de telefonía móvil TDMA y CDMA, y la primera red inalámbrica de área local (WLAN).
No hay comentarios:
Publicar un comentario