有人能告诉我在哪里可以找到最初的代码,Linus Torvalds与黑客分享。我认为这将是学习操作系统的好地方。我在哪里可以找到Linux操作系统的第一个版本?
回答
它在KernelTrap上进行了讨论。有一个很好的历史讨论,complete with release notes and mailing list discussions。
链接的文章来完全与这个宝石,这无疑是莱纳斯什么样子发布后:
Linus Torvalds http://kerneltrap.org/files/linus2.gif
讨论情况看here。对于完整的Linux版本0.01,download this并使用this signature进行验证。
kernel.org是Linux内核的存储库。这里是真正旧代码的“历史”部分:http://www.kernel.org/pub/linux/kernel/Historic/
我不太确定旧的Linux代码是了解操作系统的最佳方式。对于初学者来说,它不是一个操作系统,它只是内核。看看Minix,那会更有趣,它是为了教育目的而创建的。
拼写为“Minix”。你是对的:Minix是特别创建的,因此整个操作系统可以在一个学期在一门操作系统入门课程中教授。但确保获得版本2,因为这不再适用于当前的版本3.Minix3比Minix2复杂得多,因为它不是为教学设计的,而是为工业现实应用而设计的。 – 2009-11-24 00:23:27
如果你想以一种“很好”的方式看历史,你可以使用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。
+1:这真的很酷(至少嫁给了这三人的家伙)。我确信Linux的提交历史有助于进行一些有趣的数据分析...... – 2009-11-24 16:01:36
- 1. 我在哪里可以得到一个红宝石1.8.6的CentOS操作系统
- 2. 在哪里可以找到Linux系统调用的源代码?
- 3. 我在哪里可以找到USB的“Microsoft操作系统描述符”列表?
- 4. 哪里可以找到我使用Docker安装的操作系统?
- 5. 我在哪里可以找到一个模拟器来测试我的操作系统的ARMv8?
- 6. 我在哪里可以下载诺基亚操作系统?
- 7. 我在哪里可以找到系统调用源代码?
- 8. 我在哪里可以找到$脚本?
- 9. 我在哪里可以找到3.2版本的NHibernate.Caches.SysCache2.dll?
- 10. 我在哪里可以找到vsvars32.bat的64位版本?
- 11. 我在哪里可以找到旧版本的JDK和JRE?
- 12. 我在哪里可以找到特定API版本的文档?
- 13. 我在哪里可以找到CocoaAsyncSocket的非ARC版本?
- 14. 我在哪里可以找到特定版本的文档
- 15. 我在哪里可以找到Mule Studio的存档版本?
- 16. 我在哪里可以找到cppunit的版本?
- 17. 我在哪里可以找到最新版本的Zend Debug Protocol?
- 18. 我在哪里可以找到有关操作系统使用情况的统计信息?
- 19. 我在哪里可以找到C#工作流系统的示例?
- 20. 我在哪里可以找到python-2.6.0-8.9.28的xml.dom python包,并且我有Linux版本的suse/x86_64版本
- 21. 我在哪里可以找到java版本?
- 22. 解析SDK:我可以在哪里找到版本标识符?
- 23. 我在哪里可以找到ActiveState Perl版本5.6.1?
- 24. 在android sdk1.5我在哪里可以找到我的系统中的Sqlite Db
- 25. 我可以从linux操作系统中找到绝对增加的值吗?
- 26. 在哪里包括文件存储 - Ubuntu Linux操作系统,GCC
- 27. 我在哪里可以下载Lucene.net的一个版本?
- 28. Blackberry操作系统版本
- 29. 在我的系统中安装Crystal报告版本12.0后,哪里可以找到Dll的?
- 30. 我在哪里可以找到linux的键盘映射?
他的名字是Linus而不是Linux,我不认为他与任何“黑客”组织有关。 http://en.wikipedia.org/wiki/Linus_Torvalds – 2009-11-23 21:44:39
*黑客*不一定是否定词,请参阅http://en.wikipedia.org/wiki/Hacker – Heinzi 2009-11-23 21:46:27
如果没有介绍性文章:http ://groups.google.com/group/comp.os.minix/msg/b813d52cbc5a044b – Yishai 2009-11-23 21:47:28