Tagged articles
2 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Apr 17, 2023 · Fundamentals

Why Does a Process’s Address Space Include the Kernel?

This article explains why a Linux process’s address space contains the kernel, covering virtual memory concepts, user and kernel mode separation, page table mappings, and how mapping the kernel into each process avoids costly page‑table switches during system calls, interrupts, and exceptions.

Operating SystemProcess Address SpaceVirtual Memory
0 likes · 5 min read
Why Does a Process’s Address Space Include the Kernel?
Liangxu Linux
Liangxu Linux
May 11, 2020 · Fundamentals

Understanding Linux Executable Files and Their Virtual Address Space

This article explains how Linux creates a new process with its own virtual address space, maps ELF executable segments to memory regions, describes the roles of code, data, and BSS sections, shows how to inspect mappings via /proc/pid/maps, and clarifies segment‑section relationships and loading details.

ELFProcess Address SpaceSegments
0 likes · 9 min read
Understanding Linux Executable Files and Their Virtual Address Space