#kernel #linux #fr #todo #en #sorbonne
Linux kernel architecture 1
Linux offers six main functions
- Process management 1d8h2-linux-process
- Memory management 1d8h3-linux-memory-management
- Network management
- Storage management
- System interface
- Human interface
through five abstraction layers:
-
User space interfaces
System calls, procfs, sysfs, device files, …
-
Virtual subsystems 1d8h1-pseudo-file-systems
Virtual memory, virtual filesystem, network protocols, …
-
Functional subsystems
Filesystems, memory allocators, scheduler, …
-
Devices control
Interrupts, generic drivers, block devices, …
-
Hardware interfaces
Device drivers, architecture-specific code, …
1
https://teaching.os.rwth-aachen.de/LKP/lecture/lkp-lecture.html#/linux-kernel-architecture linux kernel programming course