2009-11-23 22 views
7

Qualcuno può dirmi dove posso trovare il codice iniziale, Linus Torvalds condiviso con gli hacker. Stavo pensando che sarà un ottimo posto per conoscere i sistemi operativi.Dove posso trovare la prima versione del sistema operativo linux?

+0

Il suo nome è Linus, non Linux, e non credo che fosse associato a nessun gruppo di "hacker". http://en.wikipedia.org/wiki/Linus_Torvalds –

+9

* Hacker * non è necessariamente un termine negativo, vedi http://en.wikipedia.org/wiki/Hacker – Heinzi

+2

Non sarebbe completo senza il post introduttivo: http : //groups.google.com/group/comp.os.minix/msg/b813d52cbc5a044b – Yishai

risposta

0

kernel.org è il repository per il kernel di Linux. Ecco la sezione "storica" ​​con codice molto vecchio: http://www.kernel.org/pub/linux/kernel/Historic/

Non sono così sicuro che il vecchio codice Linux è il modo migliore per conoscere un sistema operativo. Per cominciare, non è un sistema operativo, è solo il kernel. Guardare in Minix, sarebbe più interessante, è stato creato da zero per scopi educativi.

+1

È scritto "Minix". E hai ragione: Minix è stato * specificamente * creato in modo che l'intero sistema operativo potesse essere insegnato in un semestre in un corso introduttivo al sistema operativo. Ma assicurati di ottenere la versione 2, perché questo non si applica più alla versione corrente 3. Minix3 è molto più complesso di Minix2, in quanto non è progettato per l'insegnamento, ma piuttosto per l'uso nel mondo reale. –

2

Se si desidera visualizzare la cronologia in un modo "carino", è possibile utilizzare Dave Jones's Linux-History Git repository, che include tutte le versioni (almeno tutte le versioni ancora esistenti, purtroppo alcune delle versioni da 0,99 sono andate perse per sempre) da Da 0,01 a 2,4,0. C'è un altro history repository from Thomas Gleixner, che copre la versione da 2.4.0 a 2.6.12 e ovviamente tutto dal 2.6.12 è disponibile in Linus's Git repository. Linus ha anche un repository che contiene un'importazione dell'esportazione CVS del repository BitKeeper dalla 2.5.0 alla 2.6.12.

È possibile utilizzare la funzione di innesto di Git per incollare insieme questi repository per ottenere una vista unificata dell'intera cronologia. Esistono anche vari script che cercano di rendere questi repository ancora più accurati, come ad esempio this one.

+2

+1: Questo è davvero bello (il ragazzo che ha innestato tutti e tre, almeno). Sono sicuro che la cronologia dei commit di Linux si presta ad alcune interessanti analisi dei dati ... –

Problemi correlati