- In this video, I would like to talk about the kernel.
So the kernel is the heart of the operating system,
and the kernel itself is an open source project.
It's written in the C programming language,
and it controls all major functions of the hardware.
The kernel also is the first part of the operating system
that is loaded while booting,
and it enables the computer to use hardware
by using drivers,
which in Linux are implemented as kernel models.
Let me make a drawing so that I can visualize this.
Alright, let's try to understand what kernel is doing.
So, on your computer
it's all about the application.
And your application, if it's a traditional application
and not a container,
needs to communicate to your system.
The first part that fits in is glibc;
glibc is providing generic system functions,
and it allows your application to communicate
with the lower layer.
And this lower layer, that's a kernel.
So the kernel is the heart of the operating system
and the main mission of the kernel is to communicate
to the hardware in your computer.
And in order to do so, the kernel is using kernel modules,
where kernel modules really are just drivers.
In the next couple of videos
we'll investigate how these work.