Kernel
The most important part of the Linux system; learn about how it works and how to configure it.
0 of 6 lessons complete
Practice in terminal (Ubuntu sandbox) ↗
Syllabus
- 01 Overview of the Kernel Learn how the Linux kernel mediates hardware, resources, isolation, and user-space requests. ✓
- 02 Privilege Levels Learn how processor privilege separates user execution from trusted kernel execution. ✓
- 03 System Calls Learn how user-space code invokes Linux kernel services and how to inspect calls safely with `strace`. ✓
- 04 Kernel Installation Learn how to install, boot, verify, and retain a distribution kernel with a tested fallback. ✓
- 05 Kernel Location Learn where distributions place kernel images, initramfs files, configuration, symbols, and versioned modules. ✓
- 06 Kernel Modules Learn how to inspect, load, configure, and safely remove release-specific Linux kernel modules. ✓
Frequently Asked Questions
What does the Linux kernel do?
The kernel manages hardware, memory, processes, and access to system resources while providing system calls that programs use to request services.
Will I learn about kernel modules?
Yes. The course explains how modules extend the kernel and introduces tools such as lsmod and modprobe for inspecting and managing them.
Do I need to compile a kernel?
No. The course focuses on kernel concepts, locations, versions, installation, modules, privilege levels, and system calls rather than requiring a custom build.