> For the complete documentation index, see [llms.txt](https://tianyuch.gitbook.io/dive-into-linux/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tianyuch.gitbook.io/dive-into-linux/master.md).

# 序言

&#x20;       动手边看边跑一遍Linux源码，顺手整理一遍学习笔记的想法得从一只蝙蝠谈起。年初由于疫情困在家里，闲着无聊又看了一遍《深入理解计算机系统》，然后看了极客时间的专栏《趣谈Linux操作系统》以及[《Linux Inside》](https://0xax.gitbooks.io/linux-insides/content/)。但是这三者都不能让我满意：CSAPP没有深入源码，让人感觉了解的不够多。极客时间的课程够硬核，但是作者的表述能力堪忧，而且很多东西浅浅带过或者压根没提到。Linux Inside内容偏少而且偏底层，不够全面。于是，我决定站在巨人的肩膀上，结合另外几本操作系统方向的著作，自己动手写一份专属于自己的学习笔记。

&#x20;       本系列文章将从电脑按下开机键谈起，分析到内核初始化、系统调用、进程线程、内存、文件系统、中断、进程间通信、网络通信、名字空间和组、虚拟化，内容中默认同学们已学过CSAPP或者对各个系统有基础了解，对于基础知识并不会展开讲解，最多一笔带过。本系列文章以源码分析为主，希望能够通过学习源码扎扎实实掌握操作系统的方方面面。

&#x20;
