Course goals:
- Provide knowledge about linux kernel internals
- Develop practical skills on kernel module development
Prerequisites:
Lecture topics
- Kernel architecture and source tree
- Kernel development process. Building and installing
- System call interface
- Memory management
- Process management
- Netlink: communication between user space and kernel space
- Filesystems interface
- procfs/sysfs
Practical exercises
- Kernel configuring and building
- Hello world module
- Netlink interface
- Procfs example
- Sysfs
Course language:
- RUS, ENG