Learn how Linux Kernel works

by understanding concepts deeply and with simple examples

Which Sub-System You Want to Learn?

Scheduler

Linux has very good scheduler which scales for all the system, form smart watch to big server class processors

Memory Mangement

MM serves all the drivers with memory allocations.

Device-Driver

Linux has a device driver model.

Synchronization

Linux has many synchronization techniques

IOMMU

IOMMU provides device memory isolation.

Virtualization

Linux servers extensively uses virtualization

“Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.”

Linus Torvalds

Linux Foundation