OS 操作系统

进程管理、进程地址空间、文件系统、内存管理、系统调用

基础概念

📚

操作系统核心概念

操作系统的核心概念、组成部分与工作原理总览。

进程管理

🔄

进程生命周期

进程的创建、就绪、运行、阻塞、终止...完整生命周期。

📊

进程结构

代码段、数据段、堆、栈...理解进程地址空间布局。

线程管理

🧵

线程架构

用户级线程、内核级线程...全栈视角理解线程模型。

⚙️

上下文切换开销

以Redis单线程为例,深度解析上下文切换的性能开销。

IO 多路复用

IO多路复用

select、poll、epoll...理解高性能IO的核心机制。

⏱️

IO延迟详解

从机械硬盘到NVMe SSD,可视化展示不同存储介质的IO延迟差异与性能对比。

⚙️

Reactor 模式详解

深入理解 Reactor 模式的原理、单线程/多线程/主从模型与应用场景。

虚拟内存

📖

虚拟内存教程

虚拟内存基础概念、原理与入门教程。

🎬

虚拟内存动画演示

通过动画直观理解虚拟内存的工作原理。

🏗️

虚拟内存完整实现

虚拟内存的完整实现与架构详解。

内存管理

🧠

内存管理

PHP & Python内存管理机制详解。

📊

内存模型可视化

内存模型可视化 - 从物理到Go语言。

📜

内存布局历史

进程内存布局:历史起源与设计哲学。

🧩

内存碎片整理

内存碎片整理算法全景解析。

⚖️

jemalloc vs tcmalloc

内存分配器深度对比。

🔄

页面淘汰算法

内存页面淘汰算法详解。

🧱

Slab分配机制

深入理解Slab内存分配机制与内核内存管理。

🗂️

内存分配器全解析

对比主流内存分配器(glibc malloc、jemalloc、tcmalloc)的设计与原理。

文件系统

📁

Linux 文件系统深度解析

深入理解 Linux 文件系统的架构、原理与实现。