English 中文(简体)
Where can I find the first version of linux operating system? [closed]
原标题:

Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.

Closed 8 years ago.

Can someone tell me where I can find the initial code, Linus Torvalds shared with hackers. I was thinking it will be a great place to learn about operating systems.

最佳回答

It s discussed on KernelTrap. There s a good historical discussion, complete with release notes and mailing list discussions.

The linked article comes complete with this gem, which is undoubtedly what Linus looked like after release:

Linus Torvalds
(source: kerneltrap.org)

For the discussion, see here. For the complete Linux 0.01 release, download this and verify it with this signature.

问题回答

If you want to look at the history in a "nice" way, you could use Dave Jones s Linux-History Git repository, which includes all versions (at least all the versions that still exist, sadly some of the 0.99 versions have been lost forever) from 0.01 to 2.4.0. There is another history repository from Thomas Gleixner, which covers 2.4.0 to 2.6.12 and of course everything since 2.6.12 is available in Linus s Git repository. Linus also has a repository which contains an import of the CVS export of the BitKeeper repository from 2.5.0 to 2.6.12.

You can use Git s graft feature to glue these repositories together to get a unified view of the entire history. There are also various scripts floating around that try to make these repositories even more accurate, like this one for example.

kernel.org is the repository for the Linux Kernel. Here is the "historic" section with really old code: http://www.kernel.org/pub/linux/kernel/Historic/

I m not so sure old Linux code is the best way to learn about an OS. For starters, it s not an OS, it s just the kernel. Look into Minix, that would be more interesting, it was created from the ground up for educational purposes.





相关问题
Signed executables under Linux

For security reasons, it is desirable to check the integrity of code before execution, avoiding tampered software by an attacker. So, my question is How to sign executable code and run only trusted ...

encoding of file shell script

How can I check the file encoding in a shell script? I need to know if a file is encoded in utf-8 or iso-8859-1. Thanks

How to write a Remote DataModule to run on a linux server?

i would like to know if there are any solution to do this. Does anyone? The big picture: I want to access data over the web, using my delphi thin clients. But i´would like to keep my server/service ...

How can I use exit codes to run shell scripts sequentially?

Since cruise control is full of bugs that have wasted my entire week, I have decided the existing shell scripts I have are simpler and thus better. Here is what I have so far svn update /var/www/...

Good, free, easy-to-use C graphics libraries? [closed]

I was wondering if there were any good free graphics libraries for C that are easy to use? It s for plotting 2d and 3d graphs and then saving to a file. It s on a Linux system and there s no gnuplot ...

热门标签