发表于2025-01-17
内容涵盖 Linux Kernel 3.0
『任何人只要是对 Linux 的应用程式撰写有兴趣,或是想要知道如何提高自己的程式设计技能,书架上都应该有一本《Linux 系统程式设计》。这是一本专业 Linux 程式员必读的书籍』
—Jeremy Allison Samba 团队
直接与核心及 C 程式库互动
Linux 系统程式设计所撰写的软体会直接利用 Linux 核心及基础系统程式库所提供的服务。Linux 核心的贡献者 Robert Love 所写的这本书,不仅是 Linux 系统程式设计的教材,也是 Linux 系统唿叫的参考手册,亦是撰写更聪明、更快速之程式码的权威指南。
Love 对 POSIX 的标准函式与 Linux 所提供的特殊服务,做了明确的区分。除了新增了一章专门探讨多执行绪,本书第二版还会从理论及各种程式设计议题来深入探讨 Linux,内容包括:
‧Linux 核心、C 程式库以及 C 编译器概述
‧基本 I/O 操作,例如档案的读及写
‧进阶 I/O 介面、记忆体映射以及优化技术
‧基本行程管理所用到的一系列系统唿叫
‧进阶的行程管理,包括即时行程
‧执行绪的概念、多执行绪程式设计以及 Pthreads
‧档案及目录管理
‧配置记忆体及优化记忆体存取的介面
‧基本及进阶的信号介面,以及它们在系统上所扮演的角色
‧时钟管理,包括 POSIX 时钟以及高解析度计时器
Robert Love 自 Linux 草创之初就是它的使用者与贡献者,他曾对 Linux 核心以及 GNOME desktop 环境做出重大贡献。Robert 是 Google 的资深软体工程师,而且是 Android 设计与运送团队的成员
第一章 介绍与基本概念
第二章 档案I/O
第三章 缓冲式I/O
第四章 进阶档案I/O
第五章 行程管理
第六章 进阶的行程管理
第七章 执行绪
第八章 档案与目录的管理
第九章 记忆体管理
第十章 信号
第十一章 时间
附录A GCC 对C 语言所做的扩充
附录B 参考书目
索引
Linux系统程式设计(第二版) pdf epub mobi txt 电子书 下载 2025
Linux系统程式设计(第二版) pdf epub mobi txt 电子书 下载