HiHuo
首页
博客
手册
工具
关于
首页
博客
手册
工具
关于
  • 系统底层修炼

    • /books/system/docs/00-学习指南.html
    • /books/system/docs/01-CPU调度与上下文切换.html
    • /books/system/docs/02-CFS调度器原理与源码.html
    • /books/system/docs/03-内存管理与虚拟内存.html
    • /books/system/docs/04-PageCache与内存回收.html
    • /books/system/docs/05-文件系统与IO优化.html
    • /books/system/docs/06-零拷贝与DirectIO.html
    • /books/system/docs/07-网络子系统架构.html
    • /books/system/docs/08-TCP协议深度解析.html
    • /books/system/docs/09-TCP问题排查实战.html
    • /books/system/docs/10-网络性能优化.html
    • /books/system/docs/11-epoll与IO多路复用.html
    • /books/system/docs/12-进程与线程管理.html
    • /books/system/docs/13-Go-Runtime调度器GMP.html
    • /books/system/docs/14-系统性能分析方法论.html
    • /books/system/docs/15-DPDK与用户态网络栈.html
    • /books/system/docs/16-eBPF与内核可观测性.html
    • /books/system/docs/17-综合实战案例.html

系统底层修炼

深入理解计算机系统底层原理,从 CPU 调度到网络协议栈,从内存管理到文件系统,全面掌握系统级编程和性能优化技术。

实验环境

  • CPU调度实验 - 进程调度实验
  • 内存管理实验 - 内存管理实验
  • TCP协议实验 - 网络协议实验
  • epoll实验 - IO多路复用实验

学习建议

  1. 理论与实践结合:每个概念都要通过实验验证
  2. 源码阅读:深入阅读 Linux 内核源码
  3. 性能测试:通过基准测试验证优化效果
  4. 项目实战:将所学知识应用到实际项目中

前置知识

  • C/C++ 编程基础
  • 操作系统基础概念
  • 计算机组成原理
  • 数据结构与算法

提示:建议按照学习路径顺序学习,每个章节都有相应的实验和练习题。