Understanding Linux Kernel

What is Linux kernel? Or you might asked what is Linux? Linux is an operating system which are open source software, which able to be freely download and distributed, you could get it on the internet.

What about Linux kernel, what is it? Kernel is some kind of alias which being introduced by Linux for their numbering version. Understanding Linux kernel could safe your trouble in Linux usage, because it could help you in knowing which stable Linux is on the market.

Okay lets start it, Linux kernel version are consist of three components:
● Major number
● Minor number
● Revision number

To help you understand it more, lets have a look at the example.
Lets see Linux 2.5.9, from here we could determine that
the major number is 2
the minor number is 5
and the revision number is 9.

Major number is a revision of the latest Linux version, while for minor number, the odd minor number indicates development kernel, on the contrary even minor number indicate production kernel.

The differences within development kernel and production kernel is in the testing. The development kernel are not fully tested (only tested by the developer of the Linux) so no wonder if you found some bugs and program not working properly. While the production kernel have been tested by several Linux developer and they label the version as stable Linux version.

On the example I given above, show that the minor number is 5 which is odd number, meaning that its development kernel, which will be improved in the next production release which would be version 2.6.
While the revision number meaning that its the 9th release of the 2.5 kernel. Some kernel might have dozens or even hundreds of revision due of bugs fixed.

In order to help you learning or using Linux version, I recommend only use or download production version of Linux kernel. Make sure the minor number is even.

© Software and OS