【深入 Linux 内核架构】第 2 篇:进程地址空间(章节 3)
深入 Linux 内核架构第 2 篇深度解读:第 3 章(mm_struct、vm_area_struct、虚拟地址布局、缺页中断、写时复制 COW、mmap、堆栈布局、ELF 加载)
深入 Linux 内核架构第 2 篇深度解读:第 3 章(mm_struct、vm_area_struct、虚拟地址布局、缺页中断、写时复制 COW、mmap、堆栈布局、ELF 加载)
深入 Linux 内核架构第 1 篇深度解读:第 1 章(内核/用户态/单多核/源码结构)+ 第 2 章(进程描述符 task_struct、调度器、O(1)、CFS、实时调度、fork/exec)
深入 Linux 内核架构系列总览:Wolfgang Mauerer 经典著作全景解读,19 章 + 6 附录共 10-12 篇博客,从内核架构总览到进程管理、内存管理、VFS、设备驱动、网络栈、同步、启动与调试
More Effective C++ 第 8 章深度解读:条款 32-35 — 未来时态编程、非尾端抽象类、C/C++ 混合编程、标准库迁移;以及 35 条款全文总结与核心范式回顾
More Effective C++ 第 7 章深度解读:条款 25-31 — 虚拟构造(virtual constructor)、对象计数与限制、heap 限制、智能指针的"前世今生"、引用计数、proxy class、双重分派(visitor 模式)
More Effective C++ 第 6 章(下)深度解读:条款 21-24 — 利用重载避免隐式转换(const char* 重载避免 string 隐式)、op= 优于 op(少一次拷贝)、了解其他库的成本(不同库性能差异巨大)、虚函数 / 多重继承 / RTTI 的真实成本
More Effective C++ 第 5 章(上)深度解读:条款 16-20 — 80-20 法则的工程意义、lazy evaluation 的 4 大场景(引用计数 / 读写区分 / 缓取 / 表达式缓算)、分期摊还预期的计算成本、临时对象的来源、协助完成 RVO(返回值优化)
More Effective C++ 第 4 章(下)深度解读:条款 13-15 — 以 by reference 方式捕捉 exceptions 的 4 大优势、异常规格的演进(C++11 noexcept)、了解异常处理的"零成本"真相与 try 块的性能开销
More Effective C++ 第 3 章(上)深度解读:条款 9-12 — 利用 destructor 避免泄漏(RAII 核心)、constructor 内阻止资源泄漏、禁止 exception 流出 destructor、抛 exception 与传参的 3 大差异
More Effective C++ 第 2 章深度解读:条款 5-8 — 用户定义转换的"静默"陷阱、increment/decrement 的前置 vs 后置语义、绝不要重载 && || , 操作符、new/delete 的 3 个意义区分