作者rextsai (Rex Tsai)
看板LinuxDev
标题[心得] 推荐书籍 TLPI (The Linux Programming Interface)
时间Mon May 16 22:52:13 2011
[2]Linux system programming
记得 2006 年 [4]chroot/[5]Hacks in Taiwan Conference 的发起人 [6]timshu 曾经出
版过一书《[7]Linux C函式库详解辞典》,这本书含括了超过 400 个函式,成为许多
Linux 软体开发者的参考手边书。
虽然 Linux/Unix 系统上有相当多的参考文件,只要你知道该问什麽问题,都可以找到答
案。但是线上手册 ([8]man pages, [9]info)常缺乏系统式的整理,新手颇难入手。且
man pages 有时言简意赅,缺乏范例程式,往往不容易阅读。因此像是《[10]Linux C函式
库详解辞典》便极有参考价值。
类似的系统 API 书籍还有 [12]Robert Love 的 [13]Linux System Programming:
Talking Directly to the Kernel and C Library*。rlove 的书对於各系统层广度足够,
可惜深度不足,书中充满提示,你得有足够的背景知识才全然理解他所要传达的资讯,而
具体的实务应用资讯也不足,无法用来当作字典临时查询需要的 API 与范例。
2010 年十月,[15]Michael Kerrisk 发表了 [16]TLPI – The Linux Programming
Interface,Michael Kerrisk 是 [17]Linux man-pages Project 的维护者,文件维护者
出书其份量与内容势必可观,TLPI 内容超过 1500 页、超过 60 个章节、超过 200 个范
例,内容除了含括 [18]POSIX.1-2001/SUSv3 与 [19]POSIX.1-2008/SUSv4 外,也包含了
许多 Linux 独有的特色,对於跨 UNIX 作业系统移植性亦有着墨,相对於 [20]Richard
Stevens 与 Stephen A. Rago 的 [21]Advanced Programming in the UNIX Environment
,图表与内容均不逊色,且每个章节都至少有一题练习题。
值得一提的是,TLPI 除了介绍 system calls 外,文中也试着说明 2.4.x. 到 2.6.x
(2.6.34) 间核心变动对於系统的影响。
推荐 Linux 软体开发者备妥一本作为案头书。
References:
[1]
http://people.debian.org.tw/~chihchun
[2]
http://people.debian.org.tw/~chihchun/2011/05/16/linux-system-programming/
[3]
http://www.anobii.com/books/Linux_C%E5%87%BD%E5%BC%8F%E5%BA%AB%E8%A9%B3%E8%A7%A3%E8%BE%AD%E5%85%B8/9789574424030/011959ca7ecadd740c/
[4]
http://www.chroot.org/
[5]
http://www.hitcon.org/
[6]
http://timhsu.chroot.org/
[7]
http://www.anobii.com/books/Linux_C%E5%87%BD%E5%BC%8F%E5%BA%AB%E8%A9%B3%E8%A7%A3%E8%BE%AD%E5%85%B8/9789574424030/011959ca7ecadd740c/
[8]
http://en.wikipedia.org/wiki/Man_page
[9]
http://en.wikipedia.org/wiki/Info_%28Unix%29
[10]
http://www.anobii.com/books/Linux_C%E5%87%BD%E5%BC%8F%E5%BA%AB%E8%A9%B3%E8%A7%A3%E8%BE%AD%E5%85%B8/9789574424030/011959ca7ecadd740c/
[11]
http://www.amazon.com/gp/product/0596009585/ref=as_li_ss_il?ie=UTF8&tag=rexsblahblahb-20&linkCode=as2&camp=217145&creative=399349&creativeASIN=0596009585
[12]
http://blog.rlove.org/
[13]
http://www.amazon.com/gp/product/0596009585/ref=as_li_ss_tl?ie=UTF8&tag=rexsblahblahb-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=0596009585
[14]
http://www.amazon.com/gp/product/0321525949/ref=as_li_ss_il?ie=UTF8&tag=rexsblahblahb-20&linkCode=as2&camp=217145&creative=399349&creativeASIN=0321525949
[15]
http://man7.org/tlpi/
[16]
http://man7.org/tlpi/
[17]
http://www.kernel.org/doc/man-pages/
[18]
http://en.wikipedia.org/wiki/POSIX#POSIX:2001
[19]
http://en.wikipedia.org/wiki/POSIX#POSIX:2008
[20]
http://www.kohala.com/start/#books
[21]
http://www.apuebook.com/
[22]
http://www.amazon.com/gp/product/1593272200/ref=as_li_ss_il?ie=UTF8&tag=rexsblahblahb-20&linkCode=as2&camp=217145&creative=399349&creativeASIN=1593272200
--
http://people.debian.org.tw/~chihchun/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.53.166
1F:推 antontw:收文推~ 05/17 10:05
2F:推 chanting:这本在天珑差不多要接近3000 05/17 15:51
3F:推 goldie:@@好贵啊 05/17 20:31
4F:推 awashharp:这就是免费的最贵吗XD? 05/17 21:14
5F:推 madoka82:只有部份东西是免费 技术支援是要钱的 XD 05/17 22:16
6F:→ antontw:附加服务是价值所在。 05/19 10:41
7F:推 iman00b:感觉这本有点 Richard Stevens APUE 的影子,不过内容更多 05/20 05:18
8F:→ iman00b:看来我的案头书又要多一本了,谢推荐好书~ 05/20 05:18
9F:→ iman00b:Robert Love 的 LSP 也不错,但是我觉得他Kernel那本更好~ 05/20 05:20
10F:推 awashharp:听说台湾欧莱礼有在洽谈要出中文版耶!!超期待! 06/04 19:42