Search

Thursday, August 20, 2015

Linux Kernel


Linux Kernel

Linux kernel is the very basic thing which we should have in our hand. Kernel is the one which is doing scheduling, task management, memory management and input output management. When you are getting kernel means you are getting collection of modules which are doing all above mentioned tasks. Now question is what I will get if I am purchasing kernel from market
You will get kernel as a library. Some companies are selling source code of kernel but for that you have to pay more. And royalty is also involved with some proprietary kernels.



Linux Kernel Version Numbering



According to this website at the time of writing this article, kernel release version is 2.6.34.
Let us see what these numbers are, below is the description 
-First number 2, represent linux version
-Second number 6, represent major revision-Third number 34, represent minor revision


If third number is odd, it means that this refer to unstable version and is under development. It means that when we are going to download kernel we should select those version which has even number  at third place. For example v2.6.24 is stable release and 2.6.25 is unstable release.

Here in above screen shot you can see other versions like 2.6.35-rc3, this means that 2.6.35 is a stable kernel and is under development and will be next released. And rc-3 represent release candidate -3, so we can say that this is a prerelease version.



Why should we choose Linux OS?
The reasons why most of the people chose Linux OS for the embedded device are,
·         Linux is a free and open source operating system
·         Linux can run on various kind of CPUs
·         Linux has a very well structured kernel
·         Linux is a highly secure OS
·         Linux OS never crash unless there is any hardware problems
·         Easy to write device drivers in Linux kernel
·         Wide range of software available which are supported by Linux

No comments:

Post a Comment