Linux 24 años
Linus Torvalds, de 18 años, ingresó a la Universidad de Helsinki en 1988 y comenzó sus estudios en el otoño. Después del primer año, tuvo que servir un año en las fuerzas terrestres finlandesas. C Unix Torvalds se conoció solo en el otoño de 1990. Unix es un sistema operativo creado a principios de los años setenta por Ken Thompson, Dennis Ritchie y otros. A finales de los años ochenta, el sistema operativo ya tenía una gran influencia en la comunidad científica: había BSD, System V y otros. Linus conoció a Unix por primera vez como parte de un breve curso de capacitación.La universidad adquirió la máquina MicroVAX que ejecuta el sistema operativo Ultrix con una licencia para 16 usuarios. Realmente había 16. Había pocos recursos: para llegar a la terminal, había que esperar en la cola. Pero incluso estas limitaciones materiales no impidieron que Linus evaluara Unix. A Torvalds le gustó la interfaz de programación, y la complejidad de Unix, que estaba tan asustada, le pareció simple a Linus.Uno de los libros de texto de Linus fue el libro de Andrew Tanenbaum, Sistemas operativos: desarrollo e implementación, que compró en el verano cuando regresó del ejército. Además de una descripción detallada de cómo escribir un sistema operativo usted mismo, el libro incluía un conjunto de códigos fuente para un pequeño sistema operativo educativo llamado Minix. Inicialmente, este sistema operativo fue escrito en 8088, pero luego fue portado a Intel 80386.Pero a Intel no le gustaban los productos de Intel, estaba bien versado en microprocesadores. Por otro lado, 80386 le pareció a Linus mucho mejor que los "intelectos" anteriores. Fue la disponibilidad del Minix similar a Unix lo que, en muchos sentidos, llevó a Linus a comprar una computadora con arquitectura de PC. Hasta ese momento, estaba programando en Sinclair QL, el hermano mayor del ZX Spectrum, e incluso antes tenía el Commodore Vic-20. En estas computadoras, escribió varios programas, por ejemplo, un clon de Pac-ManLa compra fue posible gracias a la caída de los precios de la electrónica y a varias circunstancias aleatorias en su vida personal. Linus recibió un préstamo para la educación. Como en ese momento el estudiante vivía en casa con su madre, parte del monto no tenía que gastarse en alquiler y otros gastos. Y era Nochebuena, lo que significaba algunos fondos adicionales en manos de Torvalds. Tan pronto como terminaron las vacaciones, Linus salió y compró una computadora nueva. El 5 de enero de 1991, se compró una PC con un procesador Intel 386 DX33, 4 MB de RAM y un disco duro de 40 MB. Seis meses después, Linus compró un coprocesador matemático para operaciones de coma flotante; lo hizo únicamente para garantizar la compatibilidad del producto desarrollado, la emulación era bastante adecuada para él.La computadora fue comprada, pero Linus no comenzó a familiarizarse inmediatamente con Minix. Los disquetes del sistema operativo aparecieron solo unos meses después. Por lo tanto, hizo lo mismo que cualquier otro en su lugar: mató el tiempo en juegos como Prince of Persia en MS-DOS. Linus también estudió la arquitectura del procesador de su nueva máquina. Torvalds realizó dos procesos, cada uno de los cuales escribió cartas en la pantalla. El primero escribió A, el segundo B. Luego, Linus obligó a las tareas a cambiar por temporizador. Las secuencias AAAA BBBB y demás aparecieron en la pantalla. En los primeros dos meses, se escribió un pequeño código: la familiaridad con Intel y otras dificultades se vieron afectadas.Este pequeño experimento de dos procesos resultó ser mucho más importante de lo que parece. En algún momento, Linus se dio cuenta de lo que hizo: cambió dos procesos para que se comportaran como el paquete más simple de un emulador de terminal. Un proceso leyó datos del teclado, los envió al módem, y el otro leyó del módem y los envió a la pantalla. Había controladores de teclado para producir de alguna manera entrada, así como un controlador para el modo de texto VGA. Torvalds escribió un controlador para el puerto serie para que pueda recibir y leer noticias de la universidad. Inicialmente, Linus acaba de leer las noticias en el módem.En el verano de ese año, Torvalds, sentado en su prototipo, descubrió en los grupos de noticias acerca de POSIX, el estándar de los sistemas operativos tipo Unix para garantizar la interacción entre el sistema operativo y los programas de aplicación. Linus leyó y mejoró el paquete de emulación resultante. En algún momento, quería descargar algo, por lo que tuvo que escribir un controlador de disco. Era necesario escribir un sistema de archivos para leer el sistema de archivos Minix, que a su vez era necesario para escribir y leer archivos durante su carga posterior. La creación de Linus ya tenía un sistema de archivos, un mecanismo de cambio de tareas y controladores de dispositivos.Existía un sistema operativo, pero el nombre no nació de inmediato. Torvalds solicitó información sobre la interfaz POSIX y Ari Lemmke, uno de los empleados de la universidad, explicó que no puede descargar POSIX en la Web de forma gratuita. Era necesario pagar por esto: un estudiante pobre no podía ir por tal cosa. Y Lemmke dijo que sus intereses principales son los núcleos del sistema operativo. Incluso le asignó a Linus una carpeta en el servidor FTP de la universidad ftp.funet.fi
. El camino hacia ella sonaba como /pub/os/linux
.Pero era solo un título provisional: Linus no quería parecer un egoísta que esculpe su nombre en todo. Torvalds temía que nadie tomara en serio un sistema con ese nombre. Por lo tanto, preparó otra opción: Freax, la palabra billetera obtenida al fusionar Free y Unix. Ari Lemmke, sin que Linus lo supiera, nombró el catálogo linux
. Entonces el nombre fue arreglado.La primera versión de Linux parecía cruda, solo unas pocas personas de los grupos de noticias recibieron cartas sobre su creación. Sucedió porque Linus pronto quiso subir algo al servidor para que no estuviera vacío. Unas semanas más tarde, se lanzó la segunda versión, y no daba miedo mostrarla en los grupos de noticias de Minix, lo que hizo Linus. ¿Cuántas personas tuvieron acceso a esta primera versión disponible públicamente? El mismo Torvalds dijo en 1996 que probablemente había unas pocas docenas.El 25 de agosto de 1991, a la edad de 21 años, Linus Torvalds dejó el comp.os.minix
siguiente mensaje en el grupo de noticias , que permaneció para siempre en la historia de los libros de texto de informática:minix -
() ( , gnu) 386(486) AT-. , . , minix, ( ( ) ).
bash(1.08) gcc(1.40), , , . - , , . , , :-)
(torvalds@kruuna.helsinki.fi)
PS. — minix, . ( 386 ), , , -, AT, , :-(.
Han pasado 24 años desde ese día. Hoy, Linux se usa en casi todas partes: desde teléfonos móviles y computadoras de escritorio hasta supercomputadoras con millones de núcleos . Más de mil millones de dispositivos funcionan en Android, en lo profundo de los cuales se encuentra Linux. Linux continúa evolucionando, con miles de años de trabajo por parte de programadores de todo el mundo invertidos en él. Pero lo más irónico es que hoy el núcleo carece de soporte para la primera computadora en la que Linus escribió sus sistemas operativos: decidieron eliminar el código anterior en 2012.Basado en materiales de Ars Technica .Source: https://habr.com/ru/post/es383411/
All Articles