- 軟件大小:6.90M
- 軟件(jiàn)語言:英文
- 軟件類型:國外軟件
- 軟件類(lèi)別:免費軟件(jiàn) / 電子圖書
- 更新時間(jiān):2016-01-19 11:59
- 運行(háng)環境:WinAll, WinXP
- 軟件等級:
- 軟件(jiàn)廠商:
- 官方(fāng)網站(zhàn):http://www.ynaad.com
![頂一個](/skins/gr/images/c_goodbg.png)
![踩一個](/skins/gr/images/c_badbg.png)
5.41M/中文/2.8
47.09M/中文/5.0
8.78M/中文/0.0
40.21M/中文/10.0
81.87M/中文/10.0
unix環境高級編程第三版pdf是一款著名的unix環境學習參考書,眾多名師極力推薦,閱讀這本書可以讓你深入地理解Unix,但也從中(zhōng)學到很很多基(jī)礎且重要的知識(shí)。書中大量的實例代碼,對於(yú)知(zhī)識的理解和平時的查閱非常有用。歡迎下載使用。
Stephen A. Rago 資深UNIX 程序員,目前任NEC 美國(guó)實驗(yàn)室存儲係統研究組研究員。之前是
貝爾實驗室的UNIX 係統V 版本4 的開發人員之一。著(zhe)有《UNIX 係統V 網絡(luò)編程》,並曾擔任(rèn)本書(shū)第1 版的技術審校和第2 版的共同作者。
最大的變化之一是POSIX.1-2008中的(de)Single UNIX Specification棄用了一些STREAMS相關接口。這是準備(bèi)在(zài)該標準的未來版本中(zhōng)去掉全部這(zhè)些接(jiē)口過程的第一步。因此,我已經不(bú)情願地在本次版本中刪除了STREAMS的內容。這是一個不幸的變化(huà),因為STREAMS接口為socket接口提供了一個很好的對照,並(bìng)且(qiě)在很多(duō)方麵(miàn)更為靈活。不可否認,當談論到STREAMS時我並非絕對公正(zhèng),但是毫無疑問(wèn)的(de)是,在現有係(xì)統中它的分量已經減輕。
● Linux基礎係統中未包含STREAMS,雖然添加該功(gōng)能的包(LiS和OpenSS7)是可用的。
● 雖然Solaris 10中包含了STREAMS,但是Solaris 11的socket實現並沒有構建在STREAMS之(zhī)上(shàng)。
● Mac OS X不包含STREAMS支持。
● FreeBSD不包含STREAMS支持(也從未包含過)。
隨著STREAMS相關內容的去除,新的(de)主題變得有(yǒu)機會替代它,例如POSIX異步I/O。
在本書第(dì)2版中,Linux版本是基於2.4版的。在這次的版(bǎn)本中,我們已經更新到了3.2版。兩個版本的最大不(bú)同之一是線程係統。在Linux 2.4和Linux 2.6之間,線程的實(shí)現變為Native POSIX Thread Library(NPTL)。NPTL使得Linux線程的行為與(yǔ)其他係統(tǒng)的線程更加相似。
總的來說,這次的版(bǎn)本涵蓋了超過70個(gè)新的接口,包括處理異步I/O、自旋鎖(suǒ)、柵欄和POSIX信號量等等接口。除了一些被普遍使用的接口被(bèi)保(bǎo)留,大多數棄用的接口均被刪除。
第1章 UNIX基礎知識(shí)
1.1 引言
1.2 UNIX體係結構
1.3 登錄
1.4 文件和目錄
1.5 輸入和輸出
1.6 程序和進(jìn)程
1.7 出錯處理
1.8 用戶標識
1.9 信號
1.10 時間值
1.11 係統調用和(hé)庫函數
1.12 小結
習題
第2章 UNIX標準及實現
2.1 引言(yán)
2.2 UNIX標準化
2.2.1 ISO C
2.2.2 IEEE POSIX
2.2.3 Single UNIX Specification
2.2.4 FIPS
2.3 UNIX係統實現
2.3.1 SVR4
2.3.2 4.4BSD
2.3.3 FreeBSD
2.3.4 Linux
2.3.5 Mac OS X
2.3.6 Solaris
2.3.7 其他UNIX係統
2.4 標準和實(shí)現的(de)關係
2.5 限(xiàn)製
2.5.1 ISO C限製
2.5.2 POSIX限製
2.5.3 XSI限製
2.5.4 函數sysconf、pathconf和fpathconf
2.5.5 不確定(dìng)的運行時限製
2.6 選項
2.7 功能測試宏
2.8 基本係統數據類型
2.9 標準之間的衝突
2.10 小(xiǎo)結
習(xí)題
第3章 文件I/O
3.1 引言
3.2 文件描述符
3.3 函數open和openat
3.4 函(hán)數creat
3.5 函數(shù)close
3.6 函(hán)數lseek
3.7 函數read
3.8 函數write
3.9 I/O的效率(lǜ)
3.10 文件共享(xiǎng)
3.11 原(yuán)子操作
3.12 函數dup和dup2
3.13 函數sync、fsync和fdatasync
3.14 函數fcntl
3.15 函數ioctl
3.16 /dev/fd
3.17 小結
習題
第4章 文件和目錄
4.1 引言
4.2 函數(shù)stat、fstat、fstatat和lstat
4.3 文件類型
4.4 設置用(yòng)戶ID和設置組ID
4.5 文件訪問權限
4.6 新文(wén)件和目(mù)錄的所有權
4.7 函數access和faccessat
4.8 函數(shù)umask
4.9 函數chmod、fchmod和fchmodat
4.10 粘著位
4.11 函數(shù)chown、fchown、fchownat和lchown
4.12 文件長度
4.13 文件截斷
4.14 文件係統
4.15 函數link、linkat、unlink、unlinkat和remove
4.16 函數rename和renameat
4.17 符(fú)號鏈接
4.18 創建和讀取符號鏈接
4.19 文件的時間
4.20 函數(shù)futimens、utimensat和utimes
4.21 函數mkdir、mkdirat和rmdir
4.22 讀目錄
4.23 函數chdir、fchdir和getcwd
4.24 設備特殊文件
4.25 文件訪問權限位小結
4.26 小結
習題
第5章 標準I/O庫
5.1 引言
5.2 流和FILE對象
5.3 標準輸入、標準輸出(chū)和標準錯(cuò)誤
5.4 緩衝
5.5 打開流
5.6 讀和寫流
5.7 每(měi)次一行I/O
5.8 標準I/O的效率
5.9 二進製(zhì)I/O
5.10 定位流
5.11 格式化I/O
5.12 實現細(xì)節
5.13 臨時文件
5.14 內(nèi)存流(liú)
5.15 標準I/O的替代軟(ruǎn)件
5.16 小結
習(xí)題
第6章 係統數據文件和信息
6.1 引言
6.2 口令文件
6.3 陰(yīn)影口令(lìng)
6.4 組文件
6.5 附(fù)屬組ID
6.6 實現區(qū)別
6.7 其他數據文(wén)件
6.8 登錄賬戶記錄
6.9 係統標識
6.10 時間和日期例程
6.11 小結
習題
第7章 進程環境
7.1 引(yǐn)言
7.2 main函數
7.3 進程終止
7.4 命令行參數
7.5 環境表
7.6 C程序的存儲空間布局
7.7 共享庫
7.8 存儲空間分配
7.9 環(huán)境變量
7.10 函(hán)數setjmp和longjmp
7.11 函數(shù)getrlimit和setrlimit
7.12 小結
習題
第8章 進程控製
8.1 引言
8.2 進(jìn)程標識
8.3 函數fork
8.4 函數(shù)vfork
8.5 函數exit
8.6 函數wait和waitpid
8.7 函數waitid
8.8 函數wait3和(hé)wait4
8.9 競爭條件
8.10 函數exec
8.11 更改用(yòng)戶ID和更(gèng)改組ID
8.12 解釋器文件
8.13 函數(shù)system
8.14 進程會計
8.15 用戶標識
8.16 進程調度
8.17 進程時間
8.18 小結
習題
第9章 進程關係
9.1 引言
9.2 終端登錄
9.3 網絡(luò)登錄
9.4 進程組
9.5 會話
9.6 控製終端
9.7 函數tcgetpgrp、tcsetpgrp和tcgetsid
9.8 作業控製
9.9 shell執行程序
9.10 孤兒進程組
9.11 FreeBSD實現
9.12 小結
習題
第10章 信號
10.1 引言
10.2 信號概念
10.3 函數signal
10.4 不可靠的信(xìn)號
10.5 中斷的係統調用
10.6 可重入(rù)函數
10.7 SIGCLD語義
10.8 可靠信號術語和語義(yì)
10.9 函數kill和raise
10.10 函數alarm和pause
10.11 信號集
10.12 函數sigprocmask
10.13 函數sigpending
10.14 函數sigaction
10.15 函(hán)數sigsetjmp和siglongjmp
10.16 函數sigsuspend
10.17 函數abort
10.18 函數system
10.19 函數sleep、nanosleep和clock_nanosleep
10.20 函數sigqueue
10.21 作業控製信號
10.22 信號名和(hé)編號(hào)
10.23 小結
習題
第(dì)11章 線程
11.1 引言
11.2 線程(chéng)概念
11.3 線程標識
11.4 線程創建
11.5 線程終止
11.6 線程同步
11.6.1 互斥量
11.6.2 避免死鎖
11.6.3 函數(shù)pthread_mutex_timedlock
11.6.4 讀寫鎖
11.6.5 帶有超時的讀寫鎖
11.6.6 條(tiáo)件變(biàn)量
11.6.7 自旋鎖
11.6.8 屏障(zhàng)
11.7 小(xiǎo)結
習題
第12章 線程(chéng)控製(zhì)
12.1 引言
12.2 線(xiàn)程限製
12.3 線程屬性
12.4 同步(bù)屬性
12.4.1 互斥量屬性
12.4.2 讀寫鎖屬(shǔ)性
12.4.3 條件變量屬性
12.4.4 屏(píng)障屬性
12.5 重入
12.6 線(xiàn)程特定數據
12.7 取消選項
12.8 線程和信號
12.9 線程和(hé)fork
12.10 線程和I/O
12.11 小結
習(xí)題
第13章 守護進程(chéng)
13.1 引言
13.2 守護進程的特征(zhēng)
13.3 編程規則
13.4 出錯記錄
13.5 單實(shí)例(lì)守護進(jìn)程
13.6 守護進程的慣例
13.7 客戶進程-服務器進程模型
13.8 小結
習題
第14章 高級I/O
14.1 引言
14.2 非阻塞(sāi)I/O
14.3 記錄(lù)鎖
14.4 I/O多路轉接
14.4.1 函(hán)數select和pselect
14.4.2 函數(shù)poll
14.5 異步I/O
14.5.1 System V異步I/O
14.5.2 BSD異步I/O
14.5.3 POSIX異步I/O
14.6 函數readv和(hé)writev
14.7 函數readn和writen
14.8 存儲映射I/O
14.9 小結
請描述您所遇到的錯誤,我們將盡快予以修正(zhèng),謝謝!
*必填項,請輸入內容