在C API层面深入了解Linux

The Linux programming interface in C

除了自己直接写一个之外,没有什么比从底层API了解操作系统更直观的方式了。前者,对于我们绝大多数人来说,有点儿望尘莫及;那么自然,从C API了解Linux就成了我们研究操作系统最切实可行的办法。但是,这是一场任重道远的修行,绝非易事。一来,由于各种历史原因产生的API标准错综复杂;二来,作为在软件和硬件之间的一层媒介,需要照顾到的情况也的确方方面面。

因此,在这条学习路径上,我们将围绕着文件I/O、用户及权限管理、进程和线程管理、内存管理、消息队列这几个最核心的操作系统机制,尽可能把这些庞杂的话题分门别类整理清楚,通过一个个具体的API,帮助大家走到Linux的底层世界。这一路上,你可能经常会发现:啊,原来我之前用过的各种命令,是这样实现的 :)

Image Description
0 Series
0% Complete

从Step 1循序渐进或者任意浏览你感兴趣的话题