Linux kernel Do you know there is a kernel in every Linux distribution or Unix submission what exactly
a kernel is.
It actually interfaces between your hardware and your software.
So let's look at this diagram here.
You will see you have at the bottom is the hardware.
And what are those hardware hardware is like CPQ memory hard disk in any outside hardware peripheral
devices.
Then you have kernel a kernel is a program that is stored inside of your operating system.
It's like a program a command that keeps on running.
And what it does is it takes the commands from Shell and shell What is a shell shell is anything like
a GUI that we have in Windows or GUI in Linux.
Or if you don't have gui Linux we have a terminal that runs bash shell or C shell which we'll cover
later on.
So when we are in that bash a C shell terminal and wireman we execute commands the commands are being
forwarded to kernel and it's kernel's responsibility to talk to the hardware that's inside of your computer
and then you on top of that you have a browser send mail all that application that we're on the calendar
calendar office or any Linux related applications.
And of course on top of that is are the users and that is you so shell and kernel together that software
built together in one package and that is called Operating System and their operating system is any
operating system like Linux Unix Mac or Windows every operating system has that little program that
actually talks to your hardware and anything that is a shell which is written in C programming languages
will that shell or that those applications are actually the software.
So this is what the real kernel means.
And we really need a kernel in any operating system to talk to our hardware.