Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
leccion 1.1 Historia de Unix

leccion 1.1 Historia de Unix

Ratings: (0)|Views: 213 |Likes:
Published by idsystems
Linux: Leccion 1.1 - Historia de Unix.

Aprender sobre la evoluacion de Unix
Linux: Leccion 1.1 - Historia de Unix.

Aprender sobre la evoluacion de Unix

More info:

Published by: idsystems on Jan 08, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

02/01/2013

pdf

text

[SISTEMAS OPERATIVOS: LINUX]IDSystems 2010
Historia de Unix

Como antecesor de nuestros sistemas GNU/Linux [Sta02], vamos a recordar un poco la historia de UNIX [Sal94] [Lev03]. En origen, Linux se pens\u00f3 como un clon de Minix (una implementaci\u00f3n acad\u00e9mica de UNIX para PC) y de algunas ideas desarrolladas en los UNIX propietarios; pero, a su vez, se desarroll\u00f3 en c\u00f3digo abierto, y con orientaci\u00f3n a los PC dom\u00e9sticos. Veremos, en este apartado dedicado a UNIX y el siguiente dedicado a GNU/Linux, c\u00f3mo esta evoluci\u00f3n nos ha llevado hasta los sistemas GNU/Linux actuales que pueden competir con cualquier UNIX propietario, y que est\u00e1n disponibles para un amplio n\u00famero de arquitecturas hardware, desde el simple PC hasta los supercomputadores.

UNIX se inici\u00f3 hacia el a\u00f1o 1969 (en el 2003 tiene m\u00e1s de 30 a\u00f1os de historia) en los laboratorios BTL (Bell Telephone Labs) de AT&T. \u00c9stos se acababan de retirar de la participaci\u00f3n de un proyecto llamado MULTICS, cuyo objetivo era crear un sistema operativo con el cual un gran ordenador pudiera dar cabida a un millar de usuarios simult\u00e1neos. En este proyecto participaban los BTL, General Electric, y el MIT. Pero fall\u00f3, en parte, por ser demasiado ambicioso para su \u00e9poca.

Mientras se desarrollaba este proyecto, dos ingenieros de los BTL que participaban en MULTICS: Ken Thompson y Dennis Ritchie, encontraron un ordenador que no estaba utilizando nadie, un DEC PDP7, que s\u00f3lo ten\u00eda un ensamblador y un programa cargador.

Thompson y Ritchie desarrollaron como pruebas (y a menudo en su tiempo libre) partes de UNIX, un programa ensamblador (del c\u00f3digo m\u00e1quina) y el n\u00facleo rudimentario del sistema operativo. Ese mismo a\u00f1o, 1969, Thompson tuvo la idea de escribir un sistema de ficheros para el n\u00facleo creado, de manera que se

1
[SISTEMAS OPERATIVOS: LINUX]IDSystems 2010

pudiesen almacenar ficheros de forma ordenada en un sistema de directorios jer\u00e1rquicos. Despu\u00e9s de unas cuantas discusiones te\u00f3ricas (que se alargaron unos dos meses) se implement\u00f3 el sistema en un par de d\u00edas. A medida que se avanzaba en el dise\u00f1o del sistema, en el cual se incorporaron algunos ingenieros m\u00e1s de los BTL, la m\u00e1quina original se les qued\u00f3 peque\u00f1a, y pensaron en pedir una nueva (en aquellos d\u00edas costaban cerca de 100.000 d\u00f3lares, era una buena inversi\u00f3n).

Tuvieron que inventarse una excusa (ya que el sistema UNIX era un desarrollo en tiempo libre) y dijeron que la quer\u00edan para crear un nuevo procesador de texto (aplicaci\u00f3n que daba dinero en aquellos tiempos), y se les aprob\u00f3 la compra de una PDP11.

Cuando les lleg\u00f3 la m\u00e1quina, s\u00f3lo les lleg\u00f3 la CPU y la memoria, pero no el disco ni el sistema operativo. Thompson, sin poder esperarse, dise\u00f1\u00f3 un disco RAM en memoria y utiliz\u00f3 la mitad de la memoria como disco, y la otra para el sistema operativo que estaba dise\u00f1ando. Una vez lleg\u00f3 el disco, se sigui\u00f3 trabajando tanto en UNIX como en el procesador de textos prometido (la excusa). El procesador de textos fue un \u00e9xito (se trataba de Troff, un lenguaje de edici\u00f3n, que posteriormente fue utilizado para crear las p\u00e1ginasman de UNIX), y los BTL comenzaron a utilizar el rudimentario UNIX con el nuevo procesador de texto, convirti\u00e9ndose as\u00ed los BTL en el primer usuario de UNIX.

En aquellos momentos comenzaron a presentarse varios principios filos\u00f3ficos de

UNIX:
\u2022 Escribir programas para hacer una cosa y hacerla bien.
\u2022 Escribir programas para que trabajaran juntos.
\u2022 Escribir programas para que manejaran flujos de texto.

Otra idea muy importante fue que UNIX fue uno de los primeros sistemas pensados para ser independiente de la arquitectura hardware, y que ha permitido portarlo con \u00e9xito a un gran n\u00famero de arquitecturas hardware diferentes.

2
[SISTEMAS OPERATIVOS: LINUX]IDSystems 2010

La necesidad de documentar lo que se estaba haciendo, ya que hab\u00eda usuarios externos, dio lugar en noviembre de 1971 alUNIX Programmer\u2019s Manual, que firmaron Thompson y Richie. En la segunda edici\u00f3n (junio 1972), denominada V2 (se hac\u00eda corresponder la edici\u00f3n de los manuales con el n\u00famero de versi\u00f3n UNIX), se dec\u00eda que el n\u00famero de instalaciones de UNIX ya llegaba a las 10. Y el n\u00famero sigui\u00f3 creciendo hasta unas 50 en la V5.

Entonces se decidi\u00f3 (finales de 1973) presentar los resultados en un congreso de sistemas operativos. Y como resultado, varios centros inform\u00e1ticos y universidades pidieron copias de UNIX. AT&T no daba apoyo ni mantenimiento de UNIX, lo que hizo que los usuarios necesitaran unirse y compartir sus conocimientos para formar comunidades de usuarios de UNIX. AT&T decidi\u00f3 ceder UNIX a las universidades, pero tampoco les daba apoyo, ni correcci\u00f3n de errores. Los usuarios comenzaron a compartir sus ideas, informaci\u00f3n programas,

bugs, etc. Se cre\u00f3 una asociaci\u00f3n denominada USENIX como agrupaci\u00f3n de
usuarios de UNIX. Su primera reuni\u00f3n (mayo de 1974) tuvo una docena de
asistentes.

Una de las universidades que hab\u00eda obtenido una licencia de UNIX fue la universidad de California en Berkeley, donde hab\u00eda estudiado Ken Thompson. En 1975, Thompson volvi\u00f3 como profesor a Berkeley, y trajo consigo la \u00faltima versi\u00f3n de UNIX. Dos estudiantes graduados reci\u00e9n incorporados, Chuck Haley y Bill Joy (hoy en d\u00eda uno de los vicepresidentes de SUN Microsystems) comenzaron a trabajar en una implementaci\u00f3n de UNIX.

Una de las primeras cosas que les decepcion\u00f3 eran los editores; Joy perfeccion\u00f3 un editor llamado EX, hasta transformarlo en el VI, un editor visual a pantalla completa. Y los dos escribieron un compilador de lenguaje Pascal, que a\u00f1adieron a UNIX. Hubo cierta demanda de esta implementaci\u00f3n de UNIX, y Joy lo comenz\u00f3 a producir como el BSD, Berkeley Software Distribution (o UNIX BSD).

BSD (en 1978) ten\u00eda una licencia particular sobre su precio: dec\u00eda que estaba acorde con el coste de los medios y la distribuci\u00f3n que se ten\u00eda en ese momento. As\u00ed, los nuevos usuarios acababan haciendo algunos cambios o incorporando cosas, vendiendo sus copias \u201crehechas\u201d y, al cabo de un tiempo, los cambios se incorporaban en la siguiente versi\u00f3n de BSD.

Joy tambi\u00e9n realiz\u00f3 en su trabajo del editor VI algunas aportaciones m\u00e1s, como el tratamiento de los terminales de texto, de manera que el editor fuera independiente del terminal en que se utilizase; cre\u00f3 el sistema TERMCAP como interfaz gen\u00e9rica de terminales con controladores para cada terminal concreto, de3

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->