Tag

MMU

0 views collected around this technical thread.

Deepin Linux
Deepin Linux
May 1, 2025 · Fundamentals

Understanding Memory and Process Interaction: Virtual Memory, Paging, and Allocation in Linux

This article explains how memory works as a temporary storage stage for processes, describes the fundamentals of physical and virtual memory, details paging, page tables, multi‑level paging, allocation mechanisms such as brk() and mmap(), and outlines Linux memory‑management techniques including caching, swapping, and OOM handling.

LinuxMMUMemory Management
0 likes · 33 min read
Understanding Memory and Process Interaction: Virtual Memory, Paging, and Allocation in Linux
Tencent Cloud Developer
Tencent Cloud Developer
Jan 9, 2023 · Operations

Linux I/O Optimization: Zero-Copy Techniques

The article explains Linux I/O optimization through zero‑copy techniques—such as mmap + write, sendfile, and splice—detailing memory hierarchy, the benefits of reducing user‑kernel copies, the suitability of async + direct I/O for large file transfers, real‑world uses like Kafka and Nginx, and inherent platform limitations.

DMALinux I/OMMU
0 likes · 32 min read
Linux I/O Optimization: Zero-Copy Techniques
IT Services Circle
IT Services Circle
Mar 26, 2022 · Fundamentals

Understanding Virtual Memory, Paging, and MMU: From Basic Concepts to Multi‑Level Page Tables

This article explains how modern operating systems use virtual memory, memory management units, and multi‑level page tables to isolate processes, improve efficiency, and handle limited physical RAM, covering basic concepts, paging schemes, address translation, and swapping mechanisms.

MMUMemory ManagementOperating Systems
0 likes · 22 min read
Understanding Virtual Memory, Paging, and MMU: From Basic Concepts to Multi‑Level Page Tables