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?
risposta
È discusso su KernelTrap. C'è una buona discussione storica, complete with release notes and mailing list discussions.
L'articolo collegato viene fornito completo di questo gioiello, che è senza dubbio quello che Linus sembrava dopo il rilascio:
Linus Torvalds http://kerneltrap.org/files/linus2.gif
Per la discussione, vedi here. Per la versione completa di Linux 0.01, download this e verificarla con this signature.
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.
È 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. –
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.
+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 ... –
- 1. jQuery - rilevamento del sistema operativo e del sistema operativo versione
- 2. Node.js per ottenere/determinare la versione del sistema operativo
- 3. Rileva la versione del sistema operativo esatta dal browser
- 4. Cabal flag "os" con la versione del sistema operativo
- 5. Dove posso trovare informazioni dettagliate su come AWT interagisce con il sistema operativo nativo?
- 6. Dove posso imparare come far interagire un programma C++ con il sistema operativo (Linux)
- 7. Requisiti del sistema operativo per arc4random_uniform()
- 8. Come ottenere l'attuale versione del sistema operativo di Windows Phone?
- 9. Scrittura di un sistema operativo per il processore Motorola 68K. Posso emularlo? E posso testare lo sviluppo del sistema operativo?
- 10. Dove posso trovare la versione yii della mia app yii?
- 11. Rilevamento del sistema operativo CodeIgniter
- 12. Dove posso trovare il codice sorgente di chiamata di sistema?
- 13. Apache: come nascondere la versione del server e il sistema operativo dagli utenti?
- 14. Programmazione del sistema Linux
- 15. Sviluppo di un sistema operativo
- 16. Come rilevare la codifica del sistema operativo in PHP?
- 17. ottenere la versione del sistema operativo Android del dispositivo collegato tramite adb
- 18. Come rilevare la lingua predefinita del sistema operativo in python?
- 19. Come posso ottenere una versione del sistema operativo di facile utilizzo futura?
- 20. determina la distribuzione del sistema operativo di un'immagine mobile Immagine
- 21. Come posso sostituire il calendario predefinito del sistema operativo Android?
- 22. Ottenere la versione del sistema operativo Windows a livello di programmazione
- 23. controllo tutto lo zoccolo aperto nel sistema operativo Linux
- 24. Ottenere la versione del sistema operativo Mac OS X utilizzando standard di C
- 25. Come controllare la versione del sistema operativo Android di bluestacks Emulatore
- 26. Identificare il sistema operativo del sistema tramite ID
- 27. Rilevamento del sistema operativo più semplice con PHP?
- 28. Dove posso trovare una versione "Turbo" o "Lite" di Delphi?
- 29. Libro dell'architettura del sistema operativo Windows
- 30. Dove posso trovare la definizione del formato cpanfile?
Il suo nome è Linus, non Linux, e non credo che fosse associato a nessun gruppo di "hacker". http://en.wikipedia.org/wiki/Linus_Torvalds –
* Hacker * non è necessariamente un termine negativo, vedi http://en.wikipedia.org/wiki/Hacker – Heinzi
Non sarebbe completo senza il post introduttivo: http : //groups.google.com/group/comp.os.minix/msg/b813d52cbc5a044b – Yishai