本書將Linux 系統編程應用與操作系統原理深度融合, 從Linux C案例程序出發, 提出問題, 引出操作系統概念和原理, 討論解決問題的理論和方法, 再從理論回歸實踐, 分析和解決編程應用問題, 破解傳統上理論和實踐教學脫節的問題, 取得了很好的教學效果。主要內容包括Linux基本操作、shell編程、系統I/O編程、文件系統、進程控制原理、多進程并發編程、信號機制、線程概念、多線程并發編程、同步互斥概念、基于信號量與P/V操作解決同步互斥問題、經典同步問題、網絡編程、并發網絡應用編程等。本書安排了大量的程序實例、課后習題, 訓練理論運用和解決問題的能力, 精心設計了很多繪圖, 使抽象的概念、原理和技術看得見。