The article presents a collection of lectures and labs on Linux kernel topics, covering theoretical and practical aspects of Linux kernel development. The content is based on the Operating Systems 2 course from the University POLITEHNICA of Bucharest and is available on GitHub. The lectures and labs cover a wide range of topics, including system calls, processes, interrupts, and file system management. The material is designed to help students and developers learn about Linux kernel development and contribute to the Linux kernel community.