Més sobre Linus Torvalds. De quina manera es va crear Linux

Més sobre Linus Torvalds

Crèdit de la foto: Working-Sinclair QL per Telecarlos. Utilitzada sota els termes de la llicència CC BY 3.0

Seguim festejant els 29 anys de Linux contando aspectes de la vida del seu creador Linus Torvalds. Ens estem basant en un llibre que va publicar l'any 2001.

Més sobre Linus Torvalds

Amb diners ajuntat d'aniversari, treballs d'estiu com a repartidor de publicitat, neteja de parcs públics, aniversaris i premis escolars (sembla que les escoles finlandeses reparteixen efectiu entre els seus alumnes) Linus va ajuntar els diners per comprar-se un ordinador més potent que el Commodore VIC 20 del seu avi. Va optar per una Sinclair QL, un equip de 32 bits amb un sistema operatiu multitasca, un processador Motorola 's 68000 de 8 Megahertz i 128 kb de memòria.

El jove Torvalds va utilitzar aquest ordinador per a diversos projectes de programació, va aprendre el llenguatge Forth (molt popular en la dècada dels 80) i va escriure les seves pròpies eines de programació i clons millorats dels seus jocs preferits de l'VIC 20. També va comprar una unitat de disc, però com no li agradava com funcionava el controlador va optar per escriure el seu propi.

Ell reconeix que va ser l'escriptura de el nou controlador el que va despertar el seu interès en el funcionament dels sistemes operatius. Mentre ho escrivia va trobar errors en la documentació que feien que el que havia escrit no funcionés pel que va decidir aprendre com funcionava el de la Sinclair QL. Això ho va fer amb llibres i una eina anomenada desensamblador que serveix per convertir el llenguatge de màquina a un altre de baix nivell però més comprensible per a humans anomenat assemblador.

El Sinclair QL li va durar a Linus tres anys després dels quals va començar a cansar-se de les seves limitacions ia vendre els seus perifèrics.

Després d'sortit de l'exèrcit i mentre esperava reprendre els seus estudis universitaris, Torvalds va trobar un llibre que segons les seves pròpies paraules va canviar la seva vida. «Sistemes Operatius»: Disseny i implementació, per Andrew S. Tanenbaum. En realitat es tractava d'un dels textos que necessitaria en el curs de tardor, però va decidir començar a llegir-lo abans.

Tanenbaum és el creador de Minix, un sistema operatiu creat amb l'objectiu d'ensenyar a la gent a entendre el funcionament d'Unix. A l'llegir el llibre i fer servir Minix, Linus es va enamorar de sistema operatiu creat pels Laboratoros Bell.

La seva primera experiència amb Unix va ser en un curs amb un professor que no sabia molt més que els seus alumnes. Diu Linus que el professor anava un capítol per davant dels alumnes i que ells solien fer-li preguntes de capítols posteriors per fer-ho quedar malament. Aquest mateix any assisteix a una conferència de Richard Stallman tot i que reconeix que en aquell moment no estava interessat en el programari lliure.

El 2 de gener de l'92 Linus Torvalds compra a crèdit un PC de marca blanca armada amb components elegits per ell. El sistema operatiu triat va ser Minix. Com Minix tenia prestacions limitades (Havia estat creat amb propòsits educatius) diverses persones havien creat pegats que augmentaven les seves funcionalitats que també va instal·lar.

Per connectar amb l'ordinador de la Universitat va crear el seu propi emulador de terminal però com volia que s'executés a l'inici va haver d'aprendre com funcionava la CPU 386.

Aquest ordinador, amb el qual es va escriure Linux, acabaria d'pagar-se amb una col·lecta organitzada pels primers usuaris.

Linus va decidir que volia que el seu emulador de terminal havia de permetre descarregar i guardar arxius. Això requeria programar un controlador de discos i un gestor de fitxers. El gestor d'arxius ho va fer compatible amb el de Minix, no només perquè estava ben documentat sinó perquè volia poder veure els arxius quan no estava connectat amb l'ordinador de la universitat. Va ser en aquest punt que es va adonar que el projecte s'havia transformat en un sistema operatiu.

Un cop presa la decisió, Torvalds va demanar informació a un grup de usuaro de Minix sobre els estàndards POSIX. Per no ficar la pota tractant d'explicar de què es tracta, vaig a citar a la Wikipedia:

POSIX és una norma escrita i una marca registrada per l'Institute of Electrical and Electronics Engineers. Aquesta norma defineix una interfície estàndard de sistema operatiu i l'entorn, incloent un intèrpret de comandaments (o «shell»), i programes d'utilitats comuns per donar suport a la portabilitat de les aplicacions a nivell de codi font.

El que aconsegueix és un oferiment d'espai en els servidors ftp de la Universitat Tecnològica de Hèlsinki per Alogar el nou sistema operatiu. Per a les normes POSIX va haver de arreglar-se amb manuals que va trobar a la universitat.

La resta de la història ja la coneixen.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Javier va dir

    Molt interessant i molt bon explicada podries seguir la història je?

    1.    Diego Germán González va dir

      Gràcies pel teu comentari.
      Porto des d'obrir escrivint la història. Si trobo alguna cosa més interessant per explicar el faré

  2.   Petimetre va dir

    Bona lectura, s'agraeix.

  3.   Ricardo Arturo Andasol Escalante va dir

    Chale jo vaig venir perquè volia llegir tota la història però gràcies per compartir aquestes dades: D

    1.    Diego Germán González va dir

      Porto des d'abril escrivint la història. Gràcies pel comentari

  4.   Enric Galvis va dir

    Moltes gràcies per la història.