學會Linux/UNIX高級程式設計才叫大師 (舊版: 高等 Linux/UNIX 程式設計實力養成) | 拾書所

學會Linux/UNIX高級程式設計才叫大師 (舊版: 高等 Linux/UNIX 程式設計實力養成)

$ 502 元 原價 590

<內容介紹>

本書遵循最新的〝統一UNIX標準版本4〞,以Linux為平台,系統性地說明了UNIX API各種函數的程式設計方法。本書內容包含UNIX的發展歷史與標準、標準I/O和低階I/O、檔案與目錄操作、處理程序環境與處理程序控制、訊號處理、時間與定時、終端I/O、進階I/O、處理程序之間的通訊、通訊端與網路通訊、多執行緒程式設計。

<章節目錄>

第01章 UNIX 導論
1.1 UNIX 簡史 
1.1.1 UNIX 的誕生
1.1.2 UNIX 的早期發展 
1.1.3 BSD UNIX
1.1.4 系統V UNIX
1.1.5 UNIX 的商業化
1.1.6 Linux 
1.2 標準 
1.2.1 SVID
1.2.2 POSIX
1.2.3 統一UNIX 標準 
1.2.4 C 標準
1.3 UNIX 基本概念
1.3.1 程式和處理程序
1.3.2 核心 
1.3.3 shell 
1.3.4 使用者名稱與使用者ID、使用者群組與群組ID
1.3.5 特權使用者 
1.3.6 系統呼叫與函數
1.4 系統函數庫
1.4.1 標頭檔 
1.4.2 保留字
1.4.3 特徵測試
1.5 範例程式和編譯環境 
1.6 錯誤處理 
1.7 系統資訊 
1.7.1 機器標識 
1.7.2 硬體/ 軟體型態識別
1.8 系統能力限制
1.8.1 一般能力限制值 
1.8.2 系統和檔案特徵選項
1.8.3 sysconf()、pathconf() 和 fpathconf() 函
1.9 思考與練習  
第02章 標準輸入輸出
2.1 UNIX 輸入輸出基本概念
2.2 流和FILE 物件 
2.3 開啟和關閉流 
2.4 讀和寫流 
2.4.1 字元I/O
2.4.2 行I/O 
2.4.3 讀回 
2.4.4 區塊I/O 
2.5 檔案定位 
2.6 檔案結束和錯誤指示器 
2.7 流緩衝 
2.8 格式I/O
2.8.1 格式輸出
2.8.2 格式輸入 
2.9 暫存檔案
2.10 思考與練習 
第03章 低階輸入輸出
3.1 檔案描述子的開啟、建立和關閉函數
3.2 read() 和write() 函數 
3.3 設定描述子的檔案位置 
3.4 dup() 和dup2() 函數 
3.5 fdopen() 和fileno() 函數 
3.6 檔案控制函數fcntl() 
3.6.1 重複檔案描述子呼叫
3.6.2 檔案描述子標籤 
3.6.3 檔案狀態標籤 
3.7 非阻塞I/O
3.8 readv() 和writev() 函數 
3.9 fsync() 和fdatasync() 函數 
3.10 思考與練習 
第04章 檔案與目錄
4.1 檔案 
4.1.1 stat()、fstat() 和lstat()函數
4.2 檔案型態 
4.2.1 一般檔案 
4.2.2 目錄
4.2.3 連結與link() 函數
4.2.4 符號連結與symlink() 和readlink() 函數
4.2.5 特別檔案
4.2.6 測試檔案的型態
4.3 檔案的擁有者和使用者群組
4.3.1 chown()、fchown() 和lchown() 函數 
4.4 檔案規則 
4.4.1 檔案存取權限
4.4.2 調整使用者ID 和調整群組ID
4.4.3 sticky 位元 
4.4.4 檔案規則位元小結
4.5 確定和改變檔案規則
4.5.1 umask() 函數 
4.5.2 chmod() 和fchmod()函數 
4.5.3 access() 函數

Brand Slider