After finishing editing this video, I realized there are still so many things I didn't touch on so I said entire*
But the purpose of this video is to give a foundational idea of wtf is going on in the linux kernel.
Every short overview of the Linux kernel is probably different because there's just so much to it! I hope you get a good grasp at the end of this video.
In the video I called some elements of the kernel simple like the boot process. It's not that it's "simple to understand". It's that you can count on your hand how many lines of code some of these programs or tasks have. It was designed this way on purpose!
I talk about the boot process, user vs kernel space, memory management, and the Linux filesystem. I could've spoken more about process management, security, linux modules, virtualization, device drivers, etc. but that might be in a future video!
Maybe a deep dive on the differences between Linux, Windows and Mac!
I also glossed over how electrical circuits "remember". If you'd like to explore that topic some more, I highly recommend this video:
[ Ссылка ]
A really simple yet helpful read:
[ Ссылка ]
Another simple read:
[ Ссылка ]
If you want to read a bit more about some specific components of the kernel, I wrote a 32 bit OS (INCOMPLETE!!) based on a tutorial/book. Check out the readme for detailed walkthroughs:
[ Ссылка ]
This project above is based on this book:
[ Ссылка ]
It was incredibly helpful!
Also a free version of this famous book on github: [ Ссылка ]
✨Timestamps✨
0:00 - Intro
0:27 - Boot Process/Bootloader
1:30 - Kernel Init Process
1:59 - User Space vs Kernel Space
3:04 - System Calls
3:41 - Non-Volatile vs Volatile Memory
4:45 - Virtual Memory
7:37 - Linux Filesystem
9:09 - What happens when you turn on your computer?
Ещё видео!