sistemas operativos antiguos
El tratamiento automático de información por medio de máquinas surgió como necesidad en el curso de la II Guerra Mundial.
Con anterioridad al conflicto bélico habían aparecido propuestas como el Z1 (funcionamiento mecánico), del ingeniero alemán Konrad Suze.
John Atanasoff, norteamericano de origen búlgaro, fue el primero en construir un computadorelectrónico y digital: ABC (Atanasoff Berry Computer).
En medio de la Gran Guerra, el británico Alan Turing desarrolló Colossus, con el propósito de descifrar los mensajes del ejército alemán creados con el sistema Enigma. Contemporáneo a Colossus fue el ENIAC de Mauchly y Eckert.
A estos pioneros les siguieron otros más, con el denominador común de que cada programa se concebía para una máquinaconcreta.
No existía aún el concepto de sistema operativo, que no llegó como tal hasta la década de los 50.
Hasta la aparición de los sistemas operativos, los programadores debían conocer cómo funcionaba el hardware y programar directamente en código binario, tanto la parte física como la lógica. Una tarea muy complicada.
No fue hasta 1956 cuando Robert Patric, de General Motors, concibió GM-NAAI/O (General Motors North American Aviation Input/Output), el primer sistema operativo de la historia, para un computador IBM 701.
Si pensáis que SphericalCow o TrustyTahr son nombres friquis, tomad nota de cómo se las gastaban los abuelos.
La década de los 60 supuso una revolución en el campo de los sistemas operativos. De repente, todo fue “multi”: multitarea, multiprocesador, multiusuario ysistemas en tiempo real.
En esta época aparece uno de los protagonistas de este artículo: UNIX.
UNIX
Este sistema operativo tiene una curiosa historia detrás, que empieza con la alianza de General Electric, Laboratorios Bell (AT&T) y el MIT (Instituto Tecnológico de Massachusetts), para la creación de un sistema operativo: MULTICS (MultiplexedInformation and Computing Service), que funcionabaen un mainframe General Electric GE-645.
La idea que perseguía el proyecto era construir un sistema operativo interactivo que incorporase políticas de seguridad robustas.
Estamos a finales de los 60 y por entonces la seguridad se basaba en que había muy pocos ordenadores y el acceso a estos estaba reservado al escaso personal técnico capaz de entender esas máquinas.
El proyecto tuvo ciertoéxito y se realizaron contadas versiones de producción, pero resultó lento y AT&T se desmarcó de la iniciativa.
El sistema UNIX debe en parte su existencia a un juego: SpaceTravel
Dentro del equipo de los Laboratorios Bell, estaba Ken Thompson, que entre otros programas para el GE-635, había escrito un juego: SpaceTravel (como veis, esto de hacer “ñapas” en la oficina hace tiempo que estáinventado).
El “viaje espacial” resultó ser muy lento en el “súper-ordenador”, por lo que Thompson decidió escribir el programa de nuevo en lenguaje ensamblador, para un equipo más barato: DEC PDP-7. En la tarea participó su amigo Dennis Ritchie.
De esta experiencia surgió el formar un equipo para seguir trabajando en un sistema operativo derivado de la experiencia de MULTICS.
La nueva criatura adoptóinicialmente el nombre de UNICS, que finalmente se convirtió en UNIX.
A partir de ahí la vida de UNIX ha seguido un camino tortuoso: AT&T se lo vendió a Novell, quien se lo vendió en 1995 a Santa Cruz Operation, que lo revendió a Caldera Software en 2001 (actual grupo SCO). Entre tanto cambio de manos surgió un problema, Novell sólo había vendido los derechos de uso, manteniendo la propiedad dela marca UNIX. Tras una batalla legal de casi una década, la marca UNIX volvió a manos de Novell.
A pesar de los más de 40 años del nacimiento de UNIX, de su evolución para adaptarse a las distintas generaciones de hardware, del cambio de manos y de la pelea por los derechos de marca, UNIX se sigue usando y vendiendo, lo comercializa SCO.
QNX
De los muchos hijos...
Regístrate para leer el documento completo.