本書遵循最新的『統一UNIX 標準版本4』, 以Linux 為平台,系統性地說明了UNIX API 各種函數的程式設計方法。內容包含UNIX 的發展歷史與標準、標準I/O和低階I/O、檔案與目錄操作、處理程序環境與處理程序控制、訊號處理、時間與定時、終端I/O、進階I/O、處理程序之間的通訊、通訊端與網路通訊、多執行緒程式設計。
本書在介紹UNIX API 各種函數的功能和用途的同時,清晰地闡述了它們所隱含的作業系統基本原理。書中列出了大量程式設計範例程式,有助於讀者更進一步地熟練這些函數的功能、使用方法及程式設計技巧。
UNIX/Linux 流行起來這十年間,影響UNIX 程式設計介面的標準和標準發生了很大的變化,當時大家學習參考的Single UNIX Specification 2 現在已發展到Single UNIX Specification 4,而許多分離獨立的標準和標準,包含Single UNIXSpecification,現在都已經統一在POSIX.1-2008 標準之下了。隨著Linux 系統的成熟和發展,UNIX 系統已不再是少數大型主機和伺服器的專利。任何一個使用電腦的人現在都能安裝和使用Linux,進一步使得用UNIX 程式設計介面開發應用的人也越來越多。
本書適合讀者
?從事應用軟體的開發者
?從事系統軟體的開發者
?相關課程的大專院校的師生
本書內容
本書針對較新的Linux 的內容如下:
1) 調整個別介面使之遵循POSIX.1-2008 標準。
2) 考慮到許多嵌入式應用的需要,新增了即時訊號處理、即時時脈與定時。
3) 因為多核心多執行緒微處理器和並行處理已經相當普及,多執行緒程式
設計對應用軟體開發已經非常重要,為此本書的內容專門介紹執行緒。
4) 增強了非同步I/O、通訊端通訊等內容。
本書在介紹UNIX API 各種函數的功能和用途的同時,清晰地闡述了它們所隱含的作業系統基本原理。書中列出了大量程式設計範例程式,有助於讀者更進一步地熟練這些函數的功能、使用方法及程式設計技巧。
UNIX/Linux 流行起來這十年間,影響UNIX 程式設計介面的標準和標準發生了很大的變化,當時大家學習參考的Single UNIX Specification 2 現在已發展到Single UNIX Specification 4,而許多分離獨立的標準和標準,包含Single UNIXSpecification,現在都已經統一在POSIX.1-2008 標準之下了。隨著Linux 系統的成熟和發展,UNIX 系統已不再是少數大型主機和伺服器的專利。任何一個使用電腦的人現在都能安裝和使用Linux,進一步使得用UNIX 程式設計介面開發應用的人也越來越多。
本書適合讀者
?從事應用軟體的開發者
?從事系統軟體的開發者
?相關課程的大專院校的師生
本書內容
本書針對較新的Linux 的內容如下:
1) 調整個別介面使之遵循POSIX.1-2008 標準。
2) 考慮到許多嵌入式應用的需要,新增了即時訊號處理、即時時脈與定時。
3) 因為多核心多執行緒微處理器和並行處理已經相當普及,多執行緒程式
設計對應用軟體開發已經非常重要,為此本書的內容專門介紹執行緒。
4) 增強了非同步I/O、通訊端通訊等內容。