Hi, I want to start learning OS kernel development but I don’t know anything about C or where to begin — I’m a complete beginner.
I’ve tried Googling and even asked ChatGPT, but the answers confused me.
Can anyone suggest a simple, step-by-step path or key topics to focus on for learning both C and OS kernel development? i've also interested learning malware development with C
Thanks!
Videos
Currently I work as a MEAN Stack Developer. But Always had a dream to contribute in Linux kernel. Can anyone Suggest where to learn OS Development ? Or the Roadmap to join the Linux open source community?
Hello,
As mentioned in the header, I have no idea where to start learning about the Linux kernel. I feel like I’m even worse than a beginner because I don’t have any knowledge of Linux programming, kernels, drivers, etc.
I do have a solid understanding of the C programming language in Ubuntu environment.
I have planned to enroll in an academy that specializes in teaching Linux, covering topics from system programming to device drivers and Yocto.
Here is the chronological roadmap of the courses offered by the academy:
-
Mastering Linux System Programming
-
Mastering Linux Kernel Programming
-
Embedded Linux Drivers & Yocto
My question is, where should I start learning to get a good grasp of the basics before moving on to Linux system programming? Your suggestions and tips would be very helpful in my learning journey.