This courseware is available in a Virtual Classroom configuration.

LFD 420 Linux Kernel Internals and Development

This course helps how to develop the Linux kernel, how Linux is architected, the basic methods for developing on the kernel, and how to efficiently…

Certificate None
Duration 4 Days
Delivery Blended, Classroom, Virtual Classroom
Accreditor The Linux Foundation
Languages English

What is included in LFD 420 Linux Kernel Internals and Development

Course Description

This course helps how to develop the Linux kernel, how Linux is architected, the basic methods for developing on the kernel, and how to efficiently work with the Linux developer community. If participants are interested in learning about the Linux kernel, this is absolutely the definitive course on the subject.

Course Information

Certification: None

Duration: 4 Days

Domain: Solution Development and Deployment

Delivery Method: Blended, Classroom, Virtual Classroom

Accreditor: The Linux Foundation

Available Languages: English

Purchase Options: Pay Per Use Courseware


This course is for anyone who are interested in learning how to write and/or debug Linux kernel code. Participants should be familiar with basic Linux utilities and text editors and should be proficient in the C programming language.

Learning Objectives

At the end of this course, you will be able to:

  • Understand the Linux architecture, kernel algorithms, modularization techniques, and hardware and memory management.

Have some forward referencing and digressions. The purpose is to get you into coding as quickly a possible.  

Course Outline

Module 1: Introduction

Module 2: Preliminaries

Module 3: Kernel Architecture I

Module 4: Kernel Programming Preview

Module 5: Modules

Module 6: Kernel Architecture II

Module 7: Kernel Initialization

Module 8: Kernel Configuration and Compilation

Module 9: System Calls

Module 10: Kernel Style and General Considerations

Module 11: Race Conditions and Synchronization Methods

Module 12: SMP and Threads

Module 13: Processes

Module 14: Process Limits and Capabilities **

Module 15: Monitoring and Debugging

Module 16: Scheduling Basics

Module 17: Completely Fair Scheduler (CFS)

Module 18: Memory Addressing

Module 19: Huge Pages

Module 20: Memory Allocation

Module 21: Process Address Space

Module 22: Disk Caches and Swapping

Module 23: Device Drivers**

Module 24: Signals

Delivery is subject to Leapest terms and conditions.

Benefits of Working with ITpreneurs

Ready-to-use training materials means faster time to revenue. Offer relevant training to your clients: order accredited training materials, book exams, and drive results.


Innovative Solutions

We continue to innovate our portfolio. We offer blended learning programs, video-based learning as well as interactive learning tracks.



An intuitive ordering process and fully automated delivery portal that integrates with your own delivery processes make your life easy.


Instructor Support

You get extensive guidance for instructors, ensuring optimal deliveries, every time. Don’t have an instructor? Use one of ours!


Branded Products

Our printed books, ebooks, or printable books are branded with your logo and name. Your customers will log into your branded portal.

icons8-puzzle-100 (1)

Tailored Portfolio

You get various flavors of courseware, ensuring there always is an option that suits your needs.


Click and Consume

A flexible pay-per-use model for courseware, exams and instructors offers you full flexibility instantly.

Triangle Left

Partner with ITpreneurs for LFD 420 Linux Kernel Internals and Development

Interested in licensing our courseware for your training organization or corporate training environment?