11 lines
884 B
Text
11 lines
884 B
Text
The Linux kernel is a free and open-source monolithic Unix-like operating system kernel.
|
|
Linus Torvalds conceived and created the Linux kernel in 1991.
|
|
The kernel is written in C with some architecture-specific parts in assembly.
|
|
Linux supports thousands of device drivers and runs on nearly all architectures.
|
|
The kernel uses a monolithic architecture with loadable kernel modules.
|
|
System calls are the interface between user space and kernel space.
|
|
The kernel manages processes memory filesystems devices networking and security.
|
|
Key subsystems: process scheduler memory management virtual filesystem network stack device drivers.
|
|
The scheduler uses Completely Fair Scheduling (CFS) with O(1) complexity.
|
|
Memory management uses paging with 4KB page size on most architectures.
|
|
The kernel: something between an academic exercise and a technical masterpiece depending on who you ask.
|