UNIX環境高階程式設計

2021-08-27 15:27:26 字數 896 閱讀 4432

本書是被譽為unix程式設計「聖經」的advanced programming in the unix environment一書的更新版。在本書第1版出版後的十幾年中,unix行業已經有了巨大的變化,特別是影響unix程式設計介面的有關標準變化很大。本書在保持了前一版風格的基礎上,根據最新的標準對內容進行了修訂和增補,反映了最新的技術發展。書中除了介紹unix檔案和目錄、標準i/o庫、系統資料檔案和資訊、程序環境、程序控制、程序關係、訊號、執行緒、執行緒控制、守護程序、各種i/o、程序間通訊、網路ipc、偽終端等方面的內容,還在此基礎上介紹了多個應用示例,包括如何建立資料庫函式庫以及如何與網路印表機通訊等。此外,還在附錄中給出了函式原型和部分習題的答案。

本書內容權威,概念清晰,闡述精闢,對於所有層次unix程式設計師都是一本不可或缺的參考書。

rich stevens顯然不是dennis richie, brian kernighan那個貝爾實驗室圈子的人。他對unix的深入了解,是自己翻爛手冊、鑽研系統得到的。這個切入點,和我們多數使用者是一樣的。所以,我們想知道的東西,也許正是stevens關心過的。看看他在n個系統上做的**測試和對不同標準的比較就知道。我覺得這本書適合所有對unix系統的種種感到好奇的人,unix和windows不同在於,它是個鼓勵你思考的作業系統(換句話說對於想遠離計算機的細節的使用者可能不那麼友好),只要你使用它有些時日,就會有很多問題冒出來:symbolic link和hard link區別究竟何在?daemon process是怎麼回事?即便不寫系統級的程式,只作為一般的unix使用者,這本書裡的資訊也是彌足珍貴的。我對技術書籍的評價,一向以「解惑」為第一標準。這本書做到了。

推薦此書

讀此書,一定要有充足的時間,一點點的仔細研讀。最好是晚上,沒有打擾的時候。而且一定要作筆記。發現如果讀書不作筆記,把重點記下來,等於沒讀。

讀三書好書,不如把一本精典書籍,讀三遍。

unix環境高階程式設計

unix 日曆時間 自1970 年1 月1 日00 00 00 以來的國際標準時間 utc 程序時間 cpu 時間 時鐘時間 程序執行時間的總量。使用者cpu 時間 執行使用者指令時間量。系統cpu 時間 執行核心所經歷時間。命令 time 第三章至第七章 原子操作 任何乙個要求多於1 個函式呼叫的...

unix環境高階程式設計

檔案描述符file descriptor通常是乙個小的非負整數,核心用以標識乙個特定程序正在訪問的檔案。當核心開啟乙個現有檔案或建立乙個新檔案時,它都返回乙個檔案描述符。在讀寫檔案時,可以私用這個檔案描述符。按管理,每當執行乙個新程式時,所有的shell都為其開啟了3個標準檔案描述符 標準輸入,標準...

Unix 環境高階程式設計

本書描述了unix系統的程式設計介面 系統呼叫介面和標準c庫提供的很多函式。與大多數作業系統一樣,unix為程式設計師執行提供了大量的服務 開啟檔案,讀檔案,啟動乙個新程式,分配儲存區以及獲得當前時間等。這些服務被稱為系統呼叫介面 system call inte ce 另外,標準c庫提供了大量廣泛...