2009-11-23 48 views
7

有人能告訴我在哪裏可以找到最初的代碼,Linus Torvalds與黑客分享。我認爲這將是學習操作系統的好地方。我在哪裏可以找到Linux操作系統的第一個版本?

+0

他的名字是Linus而不是Linux,我不認爲他與任何「黑客」組織有關。 http://en.wikipedia.org/wiki/Linus_Torvalds – 2009-11-23 21:44:39

+9

*黑客*不一定是否定詞,請參閱http://en.wikipedia.org/wiki/Hacker – Heinzi 2009-11-23 21:46:27

+2

如果沒有介紹性文章:http ://groups.google.com/group/comp.os.minix/msg/b813d52cbc5a044b – Yishai 2009-11-23 21:47:28

回答

0

kernel.org是Linux內核的存儲庫。這裏是真正舊代碼的「歷史」部分:http://www.kernel.org/pub/linux/kernel/Historic/

我不太確定舊的Linux代碼是瞭解操作系統的最佳方式。對於初學者來說,它不是一個操作系統,它只是內核。看看Minix,那會更有趣,它是爲了教育目的而創建的。

+1

拼寫爲「Minix」。你是對的:Minix是特別創建的,因此整個操作系統可以在一個學期在一門操作系統入門課程中教授。但確保獲得版本2,因爲這不再適用於當前的版本3.Minix3比Minix2複雜得多,因爲它不是爲教學設計的,而是爲工業現實應用而設計的。 – 2009-11-24 00:23:27

2

如果你想以一種「很好」的方式看歷史,你可以使用Dave Jones's Linux-History Git repository,它包括所有版本(至少所有仍然存在的版本,可惜一些0.99版本已經永遠丟失了)從0.01至2.4.0。還有另一個history repository from Thomas Gleixner,涵蓋了2.4.0到2.6.12,當然還有一切,因爲 2.6.12可用在Linus's Git repository。 Linus還有一個repository,其中包含從2.5.0到2.6.12的BitKeeper存儲庫的CVS導出導入。

您可以使用Git的移植功能將這些存儲庫粘合在一起,以獲得整個歷史記錄的統一視圖。還有各種各樣的腳本,試圖使這些存儲庫更加準確,例如this one

+2

+1:這真的很酷(至少嫁給了這三人的傢伙)。我確信Linux的提交歷史有助於進行一些有趣的數據分析...... – 2009-11-24 16:01:36

相關問題