Linux Kernel Architecture
Amir Hossein Payberah
payberah@yahoo.com
2
Contents
What is Kernel ?
Kernel Architecture Overview
User Space
Kernel Space
Kernel Functional Overview
File System
Process Management
Device Driver
Memory Management
Networking
3
What is Kernel ?
Modules or sub-systems that
provide the operating system
functions.
The Core of OS
4
Types of kernels
Micro kernel (Modular kernel)
Monolithic kernel
5
Micro kernel
It includes code only necessary to
allow the system to provide major
functionality.
IPC
Some memory management
Low level process management &
scheduling
Low level input / output
Such as Amoeba, Mach and …