The Linux Kernel

The Linux Kernel

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 2 Hours | 673 MB

Welcome to this course on the Linux kernel! This is a standalone course, but it’s also part of a learning path to prepare one for the LPIC-2 201-450 exam.

The Linux kernel sits at the core of a Linux system. It provides an interface between the system hardware and both the processes and services that use it. In the first section, we teach about the various kernel components such as the linux kernel source tree, documentation, and the compressed kernel image. Then we compile a kernel from start to finish, resulting in the installation of a new Linux kernel. Finally, we cover kernel runtime management and troubleshooting. This includes gaining information about the running kernel and kernel modules, adding and removing modules, and modifying the behavior of modules on boot.

Table of Contents

Introduction
1 Course Introduction
2 About the Training Architect

Kernel.Components.201.1
3 Viewing the Kernel Source Tree and Documentation on CentOS (Linux Kernel Version 2.6.x and 3.x)
4 Viewing the Kernel Source Tree and Documentation on Ubuntu (Linux Kernel Version 4.x)
5 Compressed Kernel Images (zimage and bzimage)

Compiling.a.Kernel.201.2
6 Compiling a Kernel and Building Modules (Kernel 3.x 4.x)
7 Installing a New Linux Kernel
8 Understanding Make Targets
9 Understanding the Depmod and DKMS Utilities

Kernel.runtime.management.and.troubleshooting.201.3
10 Using Command-Line Utilities to Gain Information About the Kernel and Kernel Modules
11 Adding and Removing Kernel Modules
12 Understanding Module Configuration Files
13 The proc Filesystem and the` sysctl` Command
14 The Device Filesystem and Udev
15 Analyzing Information about Available Hardware

Conclusion
16 Next Steps