Un po di storia. #1

Penso che sul mondo linux non si sa mai abbastanza quindi mi sembra anche giusto doversi documentare un po, io l’ho fatto e voglio condividerlo con tutti voi :)

Il Kernel un giorno un certo ragazzotto di nome Linus Torvalds in seguito a diverse diatribe con Andrew S. Tanenbaum, il quale
aveva sviluppato un Sistema operatavivo di nome Minix questo sistema operativo veniva distribuito con il codice sorgente, ma la sua licenza di distribuzione vietava di apportare modifiche al codice senza l’autorizzazione dell’autore, quindi Linus di creare un sistema simile a Unix da potere usare sui normali pc di casa e diede vita a Linux.

Il punto di forza di questo sistema era ed è tutt’ora il kernel. Il Kernel, rilasciato sotto licenza GPL, non è altro che il cuore del sistema operativo e fornisce tutte le funzioni essenziali per il sistema, in particolare la gestione della memoria, delle risorse del sistema e delle periferiche, assegnandole di volta in volta ai processi in esecuzione. I programmi interrogano il Kernel per avere le risorse e il kernel le gestisce in base alla priorità creando quindi un’ottima gestione della memoria e delle risorse. Il kernel scelto da Linus è del tipo monolitico cioè si definisce un’iterfaccia virtuale tra i programmi e l’hardware che appunto permette un’ottima gestione del multitasking e delle risorse, inoltre il kernel Linux oggi supporta tantissime architetture dei processori, tra cui, con l’ultima versione rilasciata, anche il Cell il nuovo processore per la PS3.

Ovviamente Tanenbaum doveva a tutti i costi diffamare Linus e nacque sulla newsletter proprio una discussione accanita tra i 2 che trovate qui.

Linus avendo rilasciato la sua creazione sotto licenza GPL, che rispecchia chiaramente il significato di Open Source, ha fatto un enorme regalo all’intera comunità del software libero infatti era stato creato il progetto GNU a cui mancava proprio un kernel affidabile :)

il resto mi sembra abbastanzanza Ovvio, ora è infatti GNU/Linux.

Prossimo capitolo: Distinzione tra i vari tipi di Kernel e Accenni sul progetto GNU.

[tags] Linux, Gnu/Linux, Kernel, Linus Torvalds [/tags]

Leave a comment

6 Comments.

  1. Epperò Tanenbaum aveva ragione per un aspetto: il kernel linux già all’ epoca era ingegnerizzato su una architettura vecchia, monolitica. Minix, al contrario, era realmente avvenieristico.

    E’ un po’ come confrontare linux e hurd: il secondo è incredibilmente più avanzato come architettura. Ha il “solo” difetto di essere scarsamente appetibile.

    Una cosa simile si verifica spesso in campo informatico e credo risponda a precise leggi: è più efficace seguire una strada in equilibrio tra tecnologia all’ avanguardia e rapidità/diffusione dello sviluppo che non tagliare i ponti con il passato e imboccare sentieri continuamente nuovi.

    Ad ogni modo faccio il tifo da sempre per hurd, fosse solo per il fatto di essere s’unico acronimo mutualmente ricorsivo che mi viene in mente.
    ;-)

  2. be interresante e sempre bene sapere le cose :P
    poii magari ci faranno un film su questa storia magari quando le macchine gnu/linux saranno diffuse al massimo :P

  3. @Keltik: hai perfettamente ragione, infatti credo che il problema di minix fosse quello di non essere rilasciato sotto licenza GPL, quindi contro la comunità :)

    @Neoargo: un film/documentario mi pare che esista si chiama os revolution (che non è il blog :P ) o qualcosa del genere.

Leave a Reply


[ Ctrl + Enter ]

Trackbacks and Pingbacks: