Linux Kernel – When It All Started & How It Is Here
“I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since April, and is starting to get ready. I’d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I’ll get something practical within a few months […] Yes – it’s free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that’s all I have :-(.
It’s mostly in C, but most people wouldn’t call what I write C. It uses every conceivable feature of the 386 I could find, as it was also a project to teach me about the 386. As already mentioned, it uses a MMU, for both paging (not to disk yet) and segmentation. It’s the segmentation that makes it REALLY 386 dependent (every task has a 64Mb segment for code & data – max 64 tasks in 4Gb. Anybody who needs more than 64Mb/task – tough cookies). […] Some of my “C”-files (specifically mm.c) are almost as much assembler as C. […] Unlike minix, I also happen to LIKE interrupts, so interrupts are handled without trying to hide the reason behind them.”
The funny part is that Linus actually had thought the name ”Linux” but considering that people would say he named it such after his ego avoided it and later Ari renamed it thinking that it is better.
Linux was not having any mascot till then. 3 competitions were done for the logo but sadly Tux won none of them. This is the reason Tux is mascot not the logo of Linux. James Hughes was the first person who called the penguin Tux saying it resembles “(T)orvalds (U)ni(X)”.
October:- version 0.02
1992 Feburary:- version 0.12
March:- version 0.95
1994 March:- version 1.0.0
1995 March:- version 1.2.0
1996 June:- version 2.0.0
1999 January: – version 2.2.0
2001 January: – version 2.4.0
2003 December: – version 2.6.0
2011 July: – version 3.0.0
2013 June: – version 3.10
2015 June: – version 4.1.0
2017 April: – version 4.11
Though I skipped many releases. There are numerous Linux kernel versions that I almost got confused which one to use and which one not. Currently, there are more than 16,000 programmers who are working to improve Linux everyday.
They always focused more and more on security, which makes Linux distros today the best choice for security, privacy, and stability. They also have upgrades (without rebooting PC).
See that wide power of Linux. You may not know, but Linux has been secretly involved in everyone’s life. The embedded Linux is used in our Televisions, refrigerators, modern washing machines etc.
If you all got some doubts, don’t hesitate to comment below! I am open to answer them. Also, tell me what you think about Linux in the comment section below.