2026.10.06·Linux内核我在内核学习方式上的探索与演进从拍照问 AI、选择性读书,到用 Rust 仿写内核,再加入新旧源码对照。记录四个阶段的调整,尤其是从阅读转向实践的转折。# Rust# Linux 0.11# Linux 6.186 分钟阅读
2024.10.06·Linux内核IO模型1. 阻塞IO模型 进程发起IO系统调用后,进程被阻塞,转到内核空间处理,整个IO处理完毕后返回进程。操作成功则进程获取到数据。 1、典型应用:阻塞socket、Java BIO;# IO# select# epoll3 分钟阅读
2024.10.06·Linux内核进程、线程、协程进程切换开销 直接开销• 切换页表全局目录(PGD) 切换内核态堆栈 切换硬件上下文(进程恢复前,必须装入寄存器的数据统称为硬件上下文) 刷新TLB 系统调度器的代码执行 间接开销 CPU 缓存失效导致的进程需要到内存直 …# 进程# 线程# 协程1 分钟阅读