As a software engineer, we come to this point at last. Linux kernel is the bible and the ultimate stage all software engineers should learn in their lifetime. So I started kernel learning seminar with my friends. In this week we held that at the first time.
At this time, we explained the overview of linux kernel functionalities.
- Kernel source tree
- Process and memory
- Resource management
- File system
- Compile and install instruction
Although I want to read original kernel source code one by one, the first tasks I have to do is creating the map of kernel functionalities and source tree. In this section, I introduced some terminologies which is implemented in latest kernel. Of course there are some missing items, I think. But I am sure that with this entry point, we can start learning by myself. We can research technologies, start subscribing a mailing list and hacking it. All kernel hackers must stand this point at the first time. I was so impressed by the fact that I have reached at the foot of kernel mountain eventually. This was so exciting! There are a lot of things to learn in front of me in order to hack kernel.
Now I have an enough energy to progress this learning through my engineer life. This is the chance to get forward my skill and fulfill my knowledge desire as a software engineer. If you have any interest contents to learn linux kernel, please let me know. I will also share my learning results here.