出版時間:2006-5 出版社:機械工業(yè) 作者:洛奇肯德 頁數(shù):488
Tag標簽:無
內(nèi)容概要
本書以當前UNIX規(guī)范為基礎,詳細介紹了UNIX系統(tǒng)函數(shù)的用法,并用大量的代碼和示例程序進行演示,對實際編程具有指導意義。全書共9章,內(nèi)容包括:基本概念、基本文件I/O、高級文件I/0、終端I/O、進程與線程、基本進程間通信、高級進程間通信、網(wǎng)絡技術與套接字,以及信號與定時器等。涉及POSIX、FreeBSD、Solaris、Linux等幾大主流系統(tǒng)實現(xiàn)。每章末都給出一了些練習,一些是簡單的程序設計問題,還有一些可以作為學期的UNIX程序設計項目。 本書適合廣大UNIX和c程序員、研究人員、高校相關專業(yè)師生學習和參考。
作者簡介
Marc J.Rochkind,UNX程序設計先行者,20世紀70年代任職于對UNX的首要貢獻便是開發(fā)了源代碼控制系統(tǒng)。這次修訂主要來自他多年在Bell實驗室應用系統(tǒng)開發(fā)積累的經(jīng)驗。
書籍目錄
出版者的話專家指導委員會譯者序前言第1章 基本概念 1.1 UNIX和Linux一覽 1.2 UNIX的版本 1.3 使用系統(tǒng)調(diào)用 1.4 錯誤處理 1.5 UNIX標準 1.6 共享頭文件 1.7 日期和時間 1.8 關于示例代碼 1.9 必要的資源 練習第2章 基本文件I/0系統(tǒng)調(diào)用 2.1 概述 2.2 文件描述符及打開文件描述 2.3 文件權限位符號 2.4 open和creat系統(tǒng)調(diào)用 2.5 umask系統(tǒng)調(diào)用 2.6 unlink系統(tǒng)調(diào)用 2.7 創(chuàng)建臨時文件 2.8 文件偏移量和O_APPEND 2.9 write系統(tǒng)調(diào)用 2.10 read系統(tǒng)調(diào)用 2.11 close系統(tǒng)調(diào)用 2.12 用戶緩沖I/O 2.13 iseek系統(tǒng)調(diào)用 2.14 pread和pwrite系統(tǒng)調(diào)用 2.15 ready和writev系統(tǒng)調(diào)JFf】 2.16 同步I/O 2.17 truncate和ftruncate系統(tǒng)調(diào)用 練習第3章 高級文件I/O 3.1 概述 3.2 磁盤特殊文件和文件系統(tǒng) 3.3 硬鏈接和符號鏈接 3.4 路徑名 3.5 訪問和顯示文件元數(shù)據(jù) 3.6 目錄 3.7 改變信息節(jié)點 3.8 其他的文件處理調(diào)用 3.9 異步I/O 練習第4章 終端I/0 4.1 概述 4.2 從終端讀取數(shù)據(jù) 4.3 會話和進程組(作業(yè)) 4.4 ioctl系統(tǒng)調(diào)用 4.5 設置終端屬性 4.6 其他終端控制系統(tǒng)調(diào)用 4.7 終端識別系統(tǒng)調(diào)用 4.8 全屏應用程序 4.9 流I/O 4.10 偽終端 練習第5章 進程和線程 5.1 概述 5.2 環(huán)境 5.3 exeo系統(tǒng)調(diào)用 5.4 實現(xiàn)shell(版本1) 5.5 fork系統(tǒng)調(diào)用 5.6 實現(xiàn)shell(版本2) 5.7 exit系統(tǒng)調(diào)用和進程終止 5 8 wait、waitpid和waitid系統(tǒng)調(diào)用 5.9 信號、終止和等待 5.10 實現(xiàn)shell(版本3) 5.11 獲得用戶ID和組ID 5.12 設置用戶ID和組ID 5.13 獲得進程ID 5.14 chroot系統(tǒng)調(diào)用 5.15 獲得并設置優(yōu)先級 5.16 進程限制 5.17 線程介紹 5.18 阻塞問題 練習第6章 基本的進程間通信 6.1 概述 6.2 管道 6.3 dup和dup2系統(tǒng)調(diào)用 6.4 一個真正的shell 6.5 非重定向管道的雙向通信 6.6 用雙向管道進行雙向通信 練習第7章 高級進程間通信 7.1 概述 7.2 FIFO或命名管道 7.3 抽象的簡單消息接口(sMI) 7.4 SystemVIPC 7.5 System V消息隊列 7.6 POSIX IPC 7.7 POSIX消息隊列 7.8 關于信號量 7.9 System V信號量 7.10 POSIX信號量 7.11 文件鎖 7.12 關于共享內(nèi)存 7.13 System V共享內(nèi)存 7.14 POSIX共享內(nèi)存 7.15 性能比較 練習第8章 網(wǎng)絡和套接字 8.1 套接字基礎 8.2 套接字地址 8.3 套接字選項 8.4 簡單套接字接口 8.5 SMI套接字實現(xiàn) 8.6 無連接套接字 8.7 帶外數(shù)據(jù) 8.8 網(wǎng)絡數(shù)據(jù)庫函數(shù) 8.9 其他系統(tǒng)調(diào)用 8.10 高性能方面的考慮 練習第9章 信號和定時器 9.1 信號的基本概念 9.2 等待信號 9.3 其他信號系統(tǒng)調(diào)用 9.4 不贊成使用的信號系統(tǒng)調(diào)用 9.5 實時信號擴展 9.6 全局跳轉 9.7 時鐘和定時器 練習附錄A 進程屬性附錄B ux:一個對標準uNIx函數(shù)進行包裝的程序附錄c Jtux:標準UNIX函數(shù)的Java/Jython接口附錄D 函數(shù)字母速查表及其分類表參考文獻
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載