标签:Linux 内核

内核系列完整索引见 Linux 内核系列

2026-05-16
Linux hrtimer 纳秒精度从何而来:从 TSC 到红黑树的完整链路

从 TSC 硬件时钟到红黑树与 hrtimer,说明 Linux 内核如何为 epoll_wait 提供纳秒级定时精度。

2026-04-22
x86架构下的中断与异常处理:从IDT到FRED的演进之路

从 IDT 与 int 0x80 到 SYSCALL 与 FRED,梳理 x86 架构中断、异常与系统调用机制的演进脉络。

2026-04-08
当Linux内核不再「迁就」PostgreSQL:一次抢占模型变更引发的性能风暴

剖析 Linux 内核 PREEMPT_LAZY 抢占模型变更如何影响 PostgreSQL 等数据库工作负载的性能表现。

2026-04-07
Linux内核调度的时钟心跳:定时器中断、抢占与实时性的权衡

从定时器中断与调度时钟心跳出发,拆解 Linux 内核抢占式调度如何在响应性与开销之间做权衡。

2026-03-30
IDT 与 SYSCALL:差异、演化、Linux 实现与性能

对比 x86 IDT 中断门与 SYSCALL 快速系统调用机制,梳理 Linux 内核从用户态进入内核态的执行路径与性能差异。

2026-03-21
__stack_chk_guard 深入解析:原理、示例与 musl/glibc 代码路径

深入 __stack_chk_guard 的原理与示例,并对照 musl/glibc 中的相关代码路径。

2026-03-18
用户栈溢出与缺页:内核如何扩展栈与触发 SIGSEGV

分析用户栈溢出、缺页扩展与 SIGSEGV 触发机制,并用基准实验验证栈增长行为。

2026-03-13
perf 与 eBPF:关系与「埋点」思路的演进

对比 perf 与 eBPF 的定位与演进,讨论内核可观测性中「埋点」思路的设计取舍。

2026-03-04
Linux 内核 Rust 代码中 unsafe 使用场景统计分析

统计 Linux 内核 Rust 代码中 unsafe 的使用场景与分布,帮助理解内核 Rust 的安全边界。

2026-03-02
用户态锁与内核:谁在管理「等待」与 futex

梳理用户态锁与内核 futex 的分工,说明「等待」究竟由谁管理以及常见锁的实现路径。

2026-03-01
为什么「语言速度」是伪命题:I/O、并发、内存与内核

说明「语言速度」为何常是伪命题,从 I/O、并发、内存布局与内核交互拆解真实性能瓶颈。

2026-02-26
内核开发中的语言选择:C、C++ 与 Rust 的运行时与标准库

对比 C、C++ 与 Rust 在内核开发中的运行时、标准库与抽象成本,厘清语言选型权衡。

2026-02-18
解剖Tyr:Linux首个Rust GPU驱动的代码实战分析

解剖 Linux 首个 Rust GPU 驱动 Tyr 的代码结构,理解内核 Rust 驱动的模块组织与实现要点。

2026-02-15
为什么Linux内核选择了Rust而不是Zig?

从语言特性、内核约束与生态现实出发,分析 Linux 内核选择 Rust 而非 Zig 的技术原因。

← 全部标签