discord-bot/data/knowledge/linux-kernel.txt

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.