Linux Kernel System Programming
What you'll learn
- This is a collection of some of my Linux learnings, as i learnt more about it myself. Stuff like Sockets, Virtualization, Char drivers, System Calls etc
- You should have some basic knowledge of Linux internals, like Networking, Sockets, etc
I have included some interesting short tutorials on various Linux topics like - coding in assembly a simple system call, basic Loadable Kernel Module example in C, creating an entry in the /proc file system, Virtualization, Linux logging explained etc. The tutorials all have small code example in assembly or C language.
Who this course is for:
- Undergrad students in Computer Science
I have 25 years of experience in the Data Networking Industry, working on Networking Protocols like TCP/IP, Ethernet and 80.211 WiFi Technologies. I have experience in building embedded security products based on IPSec, with IP Routers, WiFi Access Points and Controllers, and on Cloud based Applications. I have also built a few Android Apps on Networking Tools and MQTT clients.