操作系统原理

2025

硬核挑战:如果说精通 Linux 有段位,这份文档直接拉满宗师级 -

Tor The Second-Generation Onion Router学习笔记 -

字节跳动 | Rust 异步运行时的设计与实现 -

基于源代码的代码覆盖率 — Clang 20.0.0git 文档 -

2024

Linux应用调试(三)工具之Valgrind -

valgrind使用方法 -

笔记 | Linux 性能监视与跑分测试 -

GDB 源码分析系列文章二:gdb 主流程 Event Loop 事件处理逻辑详解 -

【C++ 20 并发工具 std::barrier】掌握并发编程:深入理解C++的std::barrier -

串口线悬空带来的灾难:定位一次意想不到的Linux系统崩溃 -

systemd 中的requires, wants, before, after - kissrule -

CPU上下文切换 -

系统调用会引起CPU上下文切换吗? · Issue #5 · Talk-Go-CSAPP-05Discusion -

线程安全、原子变量、内存顺序 -

深入 Rust 1.63 新特性 Scoped Thread -

issue24 实现一个简单的CRT -

实现一个简单的 CRT(issue24 系列合集) -

GDB调试多线程及多进程 -

Futures Explained in 200 Lines of Rust(Rust Future 系列合集) -

源码剖析signal和sigaction的区别[通俗易懂]-腾讯云开发者社区-腾讯云 -

一文搞懂linux系统休眠唤醒 -

使用mmap来学习procpidsmaps -

漫谈微信libco协程设计及实现(万字长文) -

c++雅兰亭库 (yalantinglibs) 介绍及使用(序列化、json和结构体转换、协程) -

操作系统——什么是内存屏障? -

深入了解C++的So动态更新 -

多线程调试必杀技 - GDB的non-stop模式 -

2023

【进程通信】信号处理机制二——内核实现 -