Linux内核
Linux 内核 SLUB 分配器深度实战:页级内存管理、KASAN/KFENCE 与生产事故分析
深入解析Linux内核SLUB分配器的三层架构设计、lockless快速路径、NUMA页级分配策略,以及KASAN/KFENCE集成机制。通过真实生产事故案例展示内存越界、use-after-free和OOM风暴的排查与修复方法。
Linux内核内存管理深度实战:从Buddy System到SLUB分配器的全链路解析
深入解析Linux内核内存管理全链路:Buddy System物理页分配器、SLUB小对象分配器原理、虚拟内存管理与页表机制、LRU与Multi-Gen LRU内存回收、OOM Killer评分算法等核心内容
Linux内核信号处理机制深度实战:从信号生成到实时投递、信号掩码与signalfd的异步架构全指南
Linux内核信号处理机制深度实战:从信号生成(send_signal/complete_signal)到投递执行(sigaction/sa_flags),从信号掩码(sigprocmask/pthread_sigmask)到实时信号队列排队机制(sigqueue/siginfo_t),全面讲解signalfd文件描述符化信号监听、生产级SIGCHLD收割、自管道技巧(self-pipe trick)、多线程信号分发三种模式(主线程集中/分发线程/每线程独立),涵盖SA_RESTART/SA_ONSTACK/SA_RESETHAND等关键标志,内核权限检查流程(kill_ok_by_cred),以及信号安全编程陷阱。
Linux 网络协议栈深度实战:从网卡驱动到用户态的全链路剖析
系统性拆解 Linux 网络协议栈完整工作路径:网卡驱动 NAPI 轮询、sk_buff 数据结构、IP 层路由查找、TCP/UDP 传输层实现、Netfilter 钩子链、Socket 与用户态交互、DPDK/XDP 内核旁路、io_uring 异步 I/O、网络性能调优与故障排查全指南。
Linux 内核 CFS 完全公平调度器深度解析:从红黑树到生产调优
深入Linux内核CFS完全公平调度器,详解红黑树数据结构、vruntime计算机制、调度延迟与粒度平衡策略、NUMA感知与组调度,以及生产环境调优实战指南。
eBPF内核编程深度实战:从Verifier验证器、JIT编译到XDP高性能数据路径与可观测性工程
从eBPF指令集架构入手,深入剖析Verifier验证器静态分析逻辑、JIT编译器优化策略、maps数据结构设计与内核通信机制、XDP高性能数据包处理框架,提供完整的C语言与libbpf开发实战代码
深入理解Linux内核CFS调度器:完全公平调度算法全解析
本文深入解析Linux内核CFS(完全公平调度器)的实现原理,包括虚拟运行时(vruntime)计算、红黑树数据结构、调度时机与抢占机制、CFS组调度以及与实时调度器的协同工作。
Linux CFS 完全公平调度器深度剖析:从 vruntime 到 SMP 负载均衡的完整工程实践
深度剖析 Linux CFS 完全公平调度器的核心原理与工程实践,涵盖 vruntime、红黑树、调度类、SMP 负载均衡、cgroup 带宽控制、实时调度 SCHED_FIFO/RR、PELT 算法、唤醒抢占、NUMA 域、perf sched 观测及 EEVDF 演进。
Linux 文件系统栈深度工程实战:从 VFS 接口到 FUSE 用户态文件系统的全栈开发
深入解析Linux VFS四大核心数据结构(inode、dentry、file、super_block),详解FUSE协议架构与ioctl请求流程,通过构建透明加密文件系统实战掌握FUSE开发全链路,并讨论缓存策略、多线程并发与生产调优。
