Linux 系統程式設計入門(早期預覽版) (★
101 分)
《Introduction to System Programming in Linux》一書由 Stewart N. Weiss 執筆,提供讀者 Linux/Unix 系統程式設計的全方位入門指南。書中詳細介紹如何在 Linux 作業系統上撰寫程式、有效運用 Unix/Linux 環境,以及探討 Unix 作業系統的底層設計與架構。此早期放送版提供印刷本與 Early Access 電子書版本,適合具備基本程式設計背景(例如 C 或 C++ 語言)但對 Linux 或 Unix 系統尚無相關經驗的讀者,讀者只需備有 Linux 系統即可實際操作學習。
全書架構由淺入深,從 Unix 及系統程式設計的基本概念、命令介面操作出發,逐步延伸至時間與語系設定、檔案輸入/輸出及目錄階層等主題。書中更進一步探討訊號(signals,用於處理程式中斷)、計時與等待函式、程序基本原理、程序建立與終止、線程處理以及終端 I/O,並以 NCurses 庫(提供終端文字介面功能)輔助介紹互動式程式設計。此外,書中亦涵蓋線程同步、多重處理間的資通訊 (IPC, 進程間通訊) 以及利用 Socket (網路通訊端點) 進行網路通訊等進階主題,並附有有關建立函式庫、系統極限、日期與時間格式、編譯工具 Make 等豐富附錄與選擇性練習題。
👥
16 則討論、評論 💬
https://news.ycombinator.com/item?id=43526763