操作系统是数据库、网络、中间件和容器的共同地基。本索引把 Linux 6.x 视角下的调度、内存、文件系统、I/O、并发与隔离整理成统一入口。
本页提供统一入口;当前共收录 110 篇正文。
专题入口
推荐入口
- 【操作系统百科】什么是操作系统:从 monitor 到 unikernel 的职责清单
- 【操作系统百科】Unix 谱系与设计遗产:Multics、Plan 9、Linux
- 【操作系统百科】宏内核 vs 微内核 vs 混合内核:Tanenbaum-Torvalds 三十年后
- 【操作系统百科】特权级与硬件隔离:ring0、EL、SMEP/SMAP/PKU/CET
目录
- 【操作系统百科】什么是操作系统:从 monitor 到 unikernel 的职责清单
- 【操作系统百科】Unix 谱系与设计遗产:Multics、Plan 9、Linux
- 【操作系统百科】宏内核 vs 微内核 vs 混合内核:Tanenbaum-Torvalds 三十年后
- 【操作系统百科】特权级与硬件隔离:ring0、EL、SMEP/SMAP/PKU/CET
- 【操作系统百科】系统调用 ABI:x86_64 / arm64 / riscv / Windows NT 对照
- 【操作系统百科】内核与用户态的边界:copy_from_user、pin、seccomp、capability
- 【操作系统百科】POSIX 与 Linux/BSD/Windows 的偏离
- 【操作系统百科】关于 OS 的工程常识错觉
- 【操作系统百科】进程与 fork/exec 的历史包袱
- 【操作系统百科】线程模型:1:1、N:1、M:N 与虚拟线程
- 【操作系统百科】容器隔离的真实强度
- 【操作系统百科】虚拟化基础
- 【操作系统百科】KVM 架构
- 【操作系统百科】FreeBSD 与 OpenBSD 的不同选择
- 【操作系统百科】Windows 内核与 Linux 的关键差异
- 【操作系统百科】实时 OS 巡礼
- 【操作系统百科】Unikernel
- 【操作系统百科】Rust for Linux
- 【操作系统百科】机密计算
- 【操作系统百科】可拆分 OS
- 【操作系统百科】task_struct 解剖
- 【操作系统百科】OS 的下一个十年
- 【操作系统百科】进程生命周期:clone → exec → exit → reap
- 【操作系统百科】信号:Unix 最拧巴的抽象
- 【操作系统百科】管道、FIFO、socketpair
- 【操作系统百科】共享内存:SysV vs POSIX vs memfd
- 【操作系统百科】消息队列:SysV、POSIX mq、kdbus 夭折
- 【操作系统百科】namespace:容器的内核根基
- 【操作系统百科】cgroup v2:资源控制的统一模型
- 【操作系统百科】调度理论:为什么『完美调度器』不存在
- 【操作系统百科】CFS 内部:vruntime 与红黑树
- 【操作系统百科】EEVDF:取代 CFS 的新算法
- 【操作系统百科】SCHED_FIFO/RR 与 PREEMPT_RT
- 【操作系统百科】SCHED_DEADLINE:EDF + CBS 的落地
- 【操作系统百科】多核负载均衡:调度域与迁移
- 【操作系统百科】big.LITTLE / Intel P+E:异构多核调度
- 【操作系统百科】调度延迟分析:是不是调度器的锅?
- 【操作系统百科】idle governors:空闲管理的艺术
- 【操作系统百科】cpufreq governors:频率调节
- 【操作系统百科】虚拟内存模型
- 【操作系统百科】x86_64 多级页表
- 【操作系统百科】ARMv8 VMSA 页表
- 【操作系统百科】TLB 工程
- 【操作系统百科】mm_struct 与 VMA
- 【操作系统百科】缺页处理
- 【操作系统百科】页缓存深入(VM 视角)
- 【操作系统百科】内存回收
- 【操作系统百科】交换
- 【操作系统百科】OOM Killer
- 【操作系统百科】NUMA 内存
- 【操作系统百科】HugeTLB 与 THP
- 【操作系统百科】Buddy 系统
- 【操作系统百科】Slab/SLUB 分配器
- 【操作系统百科】vmalloc/kmap/ioremap
- 【操作系统百科】per-CPU 变量
- 【操作系统百科】内核内存调试
- 【操作系统百科】用户态分配器
- 【操作系统百科】VFS 四层抽象
- 【操作系统百科】路径名解析
- 【操作系统百科】fd 表与 struct file
- 【操作系统百科】文件锁
- 【操作系统百科】xattr/ACL/capabilities
- 【操作系统百科】文件变化通知
- 【操作系统百科】OverlayFS
- 【操作系统百科】FUSE
- 【操作系统百科】VFS I/O 路径全景
- 【操作系统百科】POSIX AIO 与 libaio
- 【操作系统百科】io_uring 内核内部
- 【操作系统百科】epoll 内部
- 【操作系统百科】select 与 poll
- 【操作系统百科】fd 化抽象
- 【操作系统百科】splice/tee/vmsplice
- 【操作系统百科】异步 I/O 模型 benchmark
- 【操作系统百科】Linux 内核内存模型
- 【操作系统百科】原子 RMW 操作
- 【操作系统百科】spinlock 家族
- 【操作系统百科】mutex 与 rwsem
- 【操作系统百科】RCU 深度
- 【操作系统百科】seqlock 与 seqcount
- 【操作系统百科】percpu_refcount 与 SRCU
- 【操作系统百科】futex
- 【操作系统百科】优先级反转与继承
- 【操作系统百科】内核并发的形式化验证
- 【操作系统百科】中断架构
- 【操作系统百科】softirq/tasklet/workqueue
- 【操作系统百科】线程化中断
- 【操作系统百科】定时器
- 【操作系统百科】无滴答内核
- 【操作系统百科】时钟源
- 【操作系统百科】CPU 热插拔
- 【操作系统百科】电源管理
- 【操作系统百科】从加电到 PID 1
- 【操作系统百科】initramfs
- 【操作系统百科】ELF 加载
- 【操作系统百科】vDSO
- 【操作系统百科】内核模块生态
- 【操作系统百科】稳定与不稳定 ABI
- 【操作系统百科】ftrace
- 【操作系统百科】perf 子系统
- 【操作系统百科】eBPF 核心
- 【操作系统百科】kprobe、uprobe 与 fprobe
- 【操作系统百科】kdump 与故障转储
- 【操作系统百科】lockdep 与内核锁验证
- 【操作系统百科】内核日志
- 【操作系统百科】/proc 与 /sys
- 【操作系统百科】POSIX capabilities
- 【操作系统百科】seccomp-bpf 与 Landlock
- 【操作系统百科】SELinux 与 AppArmor
- 【操作系统百科】IMA、EVM 与 dm-verity
- 【操作系统百科】KASLR 与内核缓解措施
延伸阅读
同主题继续阅读
把当前热点继续串成多页阅读,而不是停在单篇消费。
操作系统百科
110 篇长文,从操作系统的基础抽象到调度、虚拟内存、文件系统、并发、安全、前沿方向。以 Linux 6.x 主线为实现参照,辅以 FreeBSD、XNU、Windows NT、实时 OS 的对照。
【操作系统百科】什么是操作系统:从 monitor 到 unikernel 的职责清单
从裸机监控器到微内核再到 unikernel 与 serverless,OS 这个抽象层在六十年里被反复挑战又反复回归。本文不做教科书式定义,而是回到工程视角,提炼 OS 真正在做的五件事:资源抽象、复用、隔离、公平、可观测性。以此为尺,丈量宏内核、微内核、VMM、unikernel、serverless 各自的胜负边界。
【操作系统百科】内存回收
Linux 内存回收是 VM 最复杂的子系统之一。本文讲 active/inactive LRU、kswapd 与 direct reclaim、watermark 三线、swappiness 的真实含义、MGLRU 改造、memcg 回收与 PSI。
【操作系统百科】交换
swap 还值得开吗?本文讲 swap area 基础、swap cache、zram 压缩内存、zswap 前端压缩池、swappiness 的真实含义、容器里的 swap 策略,以及为什么现代 Android 全靠 zram 不靠磁盘。