-《UNIX环境高级编程》的解析--写在开篇

517 阅读2分钟

    ~~~~《UNIX环境高级编程》一书,英文原版书名《Advanced Programming in the UNIX Environment》,简称APUE,是一本非常经典的系统级编程书籍,书中对UNIX环境下很多核心的系统调用和库函数,从实用的角度做了清晰的描述和编程示范,对于绝大多数UNIX/Linux程序员来说,它是一本不可多得的编程指导著作。

    ~~~~但由于这本书更多的是从使用者的角度来描述各个系统调用或者库函数接口的使用方法,所以从书中还很难探究到每个接口或者系统调用的底层实现原理。因此,我准备尝试建立这个专栏,希望能逐一的归纳总结出书中的每个接口所涉及的底层原理与代码实现,我相信对这些接口的更深层次的探究,会给编程工作或者对系统的理解上带来更大的帮助,就像我在另一篇文章《学习技术的四个层次》中说的那样,学习底层原理既可以帮助自己更好的运用上层技术,又可以达到举一反三、融会贯通的效果。

简单的列一下本专栏的写作计划:

    1. 以APUE第三版为原文。
    1. 舍弃掉全书的第1章UNIX基础知识、第2章UNIX标准及实现、第18章终端I/O、第19章伪终 端、第20章数据库函数库、第21章与网络打印机通信。
    1. 按书中的章节顺序来持续更新全书的第3章到第17章的解析内容:

      3章 文件I/O
         第4章 文件和目录
         第5章 标准I/O库
         第6章 系统数据文件和信息
         第7章 进程环境
         第8章 进程控制
         第9章 进程关系
         第10章 信号
         第11章 线程
         第12章 线程控制
         第13章 守护进程
         第14章 高级I/O
         第15章 进程间通信
         第16章 网络IPC:套接字
         第17章 高级进程间通信
         
      

捕获.JPG