本書是被譽為UNIX編程“圣經(jīng)”的Advanced Programming in the UNIX Environment一書的第3版。在本書第2版出版后的8年中,UNIX發(fā)生了巨大的變化,特別是影響UNIX編程接口的有關標準變化很大。本書在保持前一版風格的基礎上,根據(jù)新的標準對內容進行了修訂和增補,反映了新的技術發(fā)展。書中除了介紹UNIX文件和目錄、標準I/O庫、系統(tǒng)數(shù)據(jù)文件和信息、進程環(huán)境、進程控制、進程關系、信號、線程、線程控制、守護進程、各種I/O、進程間通信、網(wǎng)絡IPC、偽終端等方面的內容,還在此基礎上介紹了眾多應用實例,包括如何創(chuàng)建數(shù)據(jù)庫函數(shù)庫以及如何與網(wǎng)絡打印機通信等。此外,還在附錄中給出了函數(shù)原型和部分習題的答案。本書內容**,概念清晰,闡述精辟,對于所有層次UNIX/Linux程序員都是一本不可或缺的參考書。
作者簡介
作者簡介W. 理查德·史蒂文斯(W. Richard Stevens)國際知名的UNIX和網(wǎng)絡專家,備受贊譽的技術作家。生前著有多部經(jīng)典的傳世之作,包括《UNIX網(wǎng)絡編程》(兩卷本)、《TCP/IP詳解》(三卷本)和本書第1版。史蒂芬·A. 拉戈(Stephen A. Rago)資深UNIX程序員,目前任NEC美國實驗室存儲系統(tǒng)研究組研究員。之前是貝爾實驗室的UNIX系統(tǒng)V版本4的開發(fā)人員之一。著有《UNIX系統(tǒng)V網(wǎng)絡編程》,是本書第1版的技術審校和第2版的共同作者。譯者簡介戚正偉 博士,上海交通大學軟件學院教授、博士生導師,CCF高級會員,CCF系統(tǒng)軟件、理論計算機專委會委員,微軟亞洲研究院和美國卡內基梅隆大學(CMU)訪問學者。主要研究方向為系統(tǒng)軟件和程序分析等,除翻譯本書外,還著有《NewBluePill:深入理解硬件虛擬機》等。張亞英 博士,同濟大學電子與信息工程學院計算機系教授,研究方向為網(wǎng)絡與分布式系統(tǒng)、大數(shù)據(jù)挖掘與分析等。尤晉元 上海交通大學計算機科學及工程系教授、博士生導師。在科研方面,主要從事操作系統(tǒng)和分布對象計算技術方面的研究。在教學方面,長期承擔操作系統(tǒng)及分布計算等課程的教學工作。主編和翻譯了多本操作系統(tǒng)教材和參考書,包括《UNIX操作系統(tǒng)教程》《UNIX高級編程技術》《UNIX環(huán)境高級編程》和《操作系統(tǒng):設計與實現(xiàn)》等。