Tagged articles
4 articles
Page 1 of 1
Linux Code Review Hub
Linux Code Review Hub
Oct 13, 2025 · Fundamentals

Why Linux Uses Its Bus, Device, and Driver Model – A Deep Dive

The presentation walks through Linux’s bus, device, and driver architecture, covering concepts such as decoupling, unified interfaces, sysfs, class views, power management, ACPI matching, automatic module loading, and kernel objects like kobject, kref, and subsys, illustrating why the kernel is designed this way.

ACPIBus Modeldevice driver
0 likes · 2 min read
Why Linux Uses Its Bus, Device, and Driver Model – A Deep Dive
Liangxu Linux
Liangxu Linux
Jun 30, 2025 · Fundamentals

How Linux Detects Physical Memory: Inside the E820 BIOS Interface

This article explains how the Linux kernel discovers physical memory during boot by invoking the BIOS interrupt 0x15 with the E820 function, how firmware (ACPI) provides the memory map, and how the kernel stores, prints, and later manages those memory regions using e820 tables, memblock, and the buddy allocator.

ACPIE820Kernel
0 likes · 10 min read
How Linux Detects Physical Memory: Inside the E820 BIOS Interface