注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合UNIX環(huán)境高級(jí)編程

UNIX環(huán)境高級(jí)編程

UNIX環(huán)境高級(jí)編程

定 價(jià):¥99.00

作 者: (美)W.Richard著
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈計(jì)算機(jī)科學(xué)叢書
標(biāo) 簽: UNIX

ISBN: 9787115147318 出版時(shí)間: 2006-05-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 758 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  內(nèi)容提要本書是被譽(yù)為UNIX編程"圣經(jīng)"的Advanced Programming in the UNIX Environment一書的更新版。在本書第1版出版后的十幾年中,UNIX行業(yè)已經(jīng)有了巨大的變化,特別是影響UNIX編程接口的有關(guān)標(biāo)準(zhǔn)變化很大。本書在保持了前一版的風(fēng)格的基礎(chǔ)上,根據(jù)最新的標(biāo)準(zhǔn)對(duì)內(nèi)容進(jìn)行了修訂和增補(bǔ),反映了最新的技術(shù)發(fā)展。書中除了介紹UNIX文件和、標(biāo)準(zhǔn)I/O庫、系統(tǒng)數(shù)據(jù)文件和信息、進(jìn)程環(huán)境、進(jìn)程控制、進(jìn)程關(guān)系、信號(hào)、線程、線程控制、守護(hù)進(jìn)程、各種I/O、進(jìn)程間通信、網(wǎng)絡(luò)IPC、偽終端等方面的內(nèi)容,還在此基礎(chǔ)上介紹了多個(gè)應(yīng)用示例,包括如何創(chuàng)建數(shù)據(jù)庫函數(shù)庫以及如何與網(wǎng)絡(luò)打印機(jī)通信等。此外,還在附錄中給出了函數(shù)原型和部分習(xí)題的答案。本書內(nèi)容權(quán)威,概念清晰,闡述精辟,對(duì)于所有層次UNIX程序員都是一本不可或缺的參考書。 目 錄第1章 UNIX基礎(chǔ)知識(shí) 11.1 引言 11.2 UNIX體系結(jié)構(gòu) 11.3 登錄 11.4 文件和 31.5 輸入和輸出 61.6 程序和進(jìn)程 81.7 出錯(cuò)處理 101.8 用戶標(biāo)識(shí) 121.9 信號(hào) 141.10 時(shí)間值 151.11 系統(tǒng)調(diào)用和庫函數(shù) 161.12 小結(jié) 17習(xí)題 18第2章 UNIX標(biāo)準(zhǔn)化及實(shí)現(xiàn) 192.1 引言 192.2 UNIX標(biāo)準(zhǔn)化 192.2.1 ISO C 192.2.2 IEEE POSIX 202.2.3 Single UNIX Specification 252.2.4 FIPS 262.3 UNIX系統(tǒng)實(shí)現(xiàn) 262.3.1 SVR4 262.3.2 4.4BSD 272.3.3 FreeBSD 272.3.4 Linux 272.3.5 Mac OS X 282.3.6 Solaris 282.3.7 其他UNIX系統(tǒng) 282.4 標(biāo)準(zhǔn)和實(shí)現(xiàn)的關(guān)系 282.5 限制 292.5.1 ISO C限制 292.5.2 POSIX限制 302.5.3 XSI限制 322.5.4 sysconf、pathconf和fpathconf函數(shù) 322.5.5 不確定的運(yùn)行時(shí)限制 382.6 選項(xiàng) 422.7 功能測(cè)試宏 442.8 基本系統(tǒng)數(shù)據(jù)類型 452.9 標(biāo)準(zhǔn)之間的沖突 452.10 小結(jié) 46習(xí)題 46第3章 文件I/O 473.1 引言 473.2 文件描述符 473.3 open函數(shù) 483.4 creat函數(shù) 493.5 close函數(shù) 503.6 lseek函數(shù) 503.7 read函數(shù) 533.8 write函數(shù) 543.9 I/O的效率 543.10 文件共享 563.11 原子操作 593.12 dup和dup2函數(shù) 603.13 sync、fsync和fdatasync函數(shù) 613.14 fcntl函數(shù) 623.15 ioctl函數(shù) 663.16 /dev/fd 673.17 小結(jié) 68習(xí)題 68第4章 文件和 714.1 引言 714.2 stat、fstat和lstat函數(shù) 714.3 文件類型 724.4 設(shè)置用戶ID和設(shè)置組ID 744.5 文件訪問權(quán)限 754.6 新文件和的所有權(quán) 774.7 access函數(shù) 774.8 umask函數(shù) 794.9 chmod和fchmod函數(shù) 814.10 粘住位 834.11 chown、fchown和lchown函數(shù) 844.12 文件長(zhǎng)度 854.13 文件截短 864.14 文件系統(tǒng) 864.15 link、unlink、remove和rename函數(shù) 894.16 符號(hào)鏈接 914.17 symlink和readlink函數(shù) 944.18 文件的時(shí)間 944.19 utime函數(shù) 954.20 mkdir和rmdir函數(shù) 974.21 讀 984.22 chdir、fchdir和getcwd函數(shù) 1024.23 設(shè)備特殊文件 1044.24 文件訪問權(quán)限位小結(jié) 1064.25 小結(jié) 106習(xí)題 107第5章 標(biāo)準(zhǔn)I/O庫 1095.1 引言 1095.2 流和FILE對(duì)象 1095.3 標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)出錯(cuò) 1105.4 緩沖 1105.5 打開流 1125.6 讀和寫流 1145.7 每次一行I/O 1165.8 標(biāo)準(zhǔn)I/O的效率 1175.9 二進(jìn)制I/O 1195.10 定位流 1205.11 格式化I/O 1215.12 實(shí)現(xiàn)細(xì)節(jié) 1255.13 臨時(shí)文件 1275.14 標(biāo)準(zhǔn)I/O的替代軟件 1305.15 小結(jié) 130習(xí)題 130第6章 系統(tǒng)數(shù)據(jù)文件和信息 1336.1 引言 1336.2 口令文件 1336.3 陰影口令 1366.4 組文件 1376.5 附加組ID 1386.6 實(shí)現(xiàn)的區(qū)別 1396.7 其他數(shù)據(jù)文件 1396.8 登錄賬戶記錄 1406.9 系統(tǒng)標(biāo)識(shí) 1416.10 時(shí)間和日期例程 1426.11 小結(jié) 146習(xí)題 146第7章 進(jìn)程環(huán)境 1477.1 引言 1477.2 main函數(shù) 1477.3 進(jìn)程終止 1477.4 命令行參數(shù) 1517.5 環(huán)境表 1527.6 C程序的存儲(chǔ)空間布局 1527.7 共享庫 1547.8 存儲(chǔ)器分配 1547.9 環(huán)境變量 1577.10 setjmp和longjmp函數(shù) 1597.11 getrlimit和setrlimit函數(shù) 1647.12 小結(jié) 168習(xí)題 168第8章 進(jìn)程控制 1718.1 引言 1718.2 進(jìn)程標(biāo)識(shí)符 1718.3 fork函數(shù) 1728.4 vfork函數(shù) 1768.5 exit函數(shù) 1788.6 wait和waitpid函數(shù) 1798.7 waitid函數(shù) 1838.8 wait3和wait4函數(shù) 1848.9 競(jìng)爭(zhēng)條件 1858.10 exec函數(shù) 1888.11 更改用戶ID和組ID 1928.12 解釋器文件 1968.13 system函數(shù) 2008.14 進(jìn)程會(huì)計(jì) 2038.15 用戶標(biāo)識(shí) 2088.16 進(jìn)程時(shí)間 2088.17 小結(jié) 210習(xí)題 211第9章 進(jìn)程關(guān)系 2139.1 引言 2139.2 終端登錄 2139.3 網(wǎng)絡(luò)登錄 2169.4 進(jìn)程組 2189.5 會(huì)話 2199.6 控制終端 2209.7 tcgetpgrp、tcsetpgrp和tcgetsid函數(shù) 2219.8 作業(yè)控制 2229.9 shell執(zhí)行程序 2259.10 孤兒進(jìn)程組 2289.11 FreeBSD實(shí)現(xiàn) 2309.12 小結(jié) 231習(xí)題 232第10章 信號(hào) 23310.1 引言 23310.2 信號(hào)概念 23310.3 signal函數(shù) 24010.4 不可靠的信號(hào) 24210.5 中斷的系統(tǒng)調(diào)用 24410.6 可重入函數(shù) 24610.7 SIGCLD語義 24810.8 可靠信號(hào)術(shù)語和語義 25010.9 kill和raise函數(shù) 25110.10 alarm和pause函數(shù) 25210.11 信號(hào)集 25610.12 sigprocmask函數(shù) 25810.13 sigpending函數(shù) 25910.14 sigaction函數(shù) 26110.15 sigsetjmp和siglongjmp函數(shù) 26610.16 sigsuspend函數(shù) 26810.17 abort函數(shù) 27410.18 system函數(shù) 27610.19 sleep函數(shù) 28010.20 作業(yè)控制信號(hào) 28210.21 其他特征 28410.22 小結(jié) 285習(xí)題 285第11章 線程 28711.1 引言 28711.2 線程概念 28711.3 線程標(biāo)識(shí) 28811.4 線程的創(chuàng)建 28811.5 線程終止 29111.6 線程同步 29711.7 小結(jié) 311習(xí)題 311第12章 線程控制 31312.1 引言 31312.2 線程限制 31312.3 線程屬性 31412.4 同步屬性 31812.5 重入 32412.6 線程私有數(shù)據(jù) 32812.7 取消選項(xiàng) 33112.8 線程和信號(hào) 33312.9 線程和fork 33612.10 線程和I/O 33912.11 小結(jié) 340習(xí)題 340第13章 守護(hù)進(jìn)程 34113.1 引言 34113.2 守護(hù)進(jìn)程的特征 34113.3 編程規(guī)則 34213.4 出錯(cuò)記錄 34513.5 單實(shí)例守護(hù)進(jìn)程 34813.6 守護(hù)進(jìn)程的慣例 35013.7 客戶進(jìn)程-服務(wù)器進(jìn)程模型 35413.8 小結(jié) 354習(xí)題 354第14章 高級(jí)I/O 35514.1 引言 35514.2 非阻塞I/O 35514.3 記錄鎖 35714.4 STREAMS 37014.5 I/O多路轉(zhuǎn)接 37914.5.1 select和pselect函數(shù) 38114.5.2 poll函數(shù) 38414.6 異步I/O 38614.6.1 系統(tǒng)V異步I/O 38614.6.2 BSD異步I/O 38714.7 readv和writev函數(shù) 38714.8 readn和writen函數(shù) 38914.9 存儲(chǔ)映射I/O 39014.10 小結(jié) 395習(xí)題 396第15章 進(jìn)程間通信 39715.1 引言 39715.2 管道 39815.3 popen和pclose函數(shù) 40315.4 協(xié)同進(jìn)程 40815.5 FIFO 41215.6 XSI IPC 41515.6.1 標(biāo)識(shí)符和鍵 41515.6.2 權(quán)限結(jié)構(gòu) 41615.6.3 結(jié)構(gòu)限制 41715.6.4 優(yōu)點(diǎn)和缺點(diǎn) 41715.7 消息隊(duì)列 41815.8 信號(hào)量 42215.9 共享存儲(chǔ) 42715.10 客戶進(jìn)程-服務(wù)器進(jìn)程屬性 43215.11 小結(jié) 434習(xí)題 434第16章 網(wǎng)絡(luò)IPC:套接字 43716.1 引言 43716.2 套接字描述符 43716.3 尋址 43916.3.1 字節(jié)序 44016.3.2 地址格式 44116.3.3 地址查詢 44216.3.4 將套接字與地址綁定 44916.4 建立連接 45016.5 數(shù)據(jù)傳輸 45216.6 套接字選項(xiàng) 46416.7 帶外數(shù)據(jù) 46616.8 非阻塞和異步I/O 46716.9 小結(jié) 468習(xí)題 468第17章 高級(jí)進(jìn)程間通信 46917.1 引言 46917.2 基于STREAMS的管道 46917.2.1 命名的STREAMS管道 47217.2.2 唯一連接 47317.3 UNIX域套接字 47617.3.1 命名UNIX域套接字 47717.3.2 唯一連接 47817.4 傳送文件描述符 48217.4.1 經(jīng)由基于STREAMS的管道傳送文件描述符 48417.4.2 經(jīng)由UNIX域套接字傳送文件描述符 48617.5 open服務(wù)器版本1 49317.6 open服務(wù)器版本2 49817.7 小結(jié) 505習(xí)題 505第18章 終端I/O 50718.1 引言 50718.2 綜述 50718.3 特殊輸入字符 51218.4 獲得和設(shè)置終端屬性 51618.5 終端選項(xiàng)標(biāo)志 51618.6 stty命令 52218.7 波特率函數(shù) 52318.8 行控制函數(shù) 52418.9 終端標(biāo)識(shí) 52418.10 規(guī)范模式 52918.11 非規(guī)范模式 53218.12 終端的窗口大小 53718.13 termcap,terminfo和curses 53918.14 小結(jié) 540習(xí)題 540第19章 偽終端 54119.1 引言 54119.2 概述 54119.3 打開偽終端設(shè)備 54419.3.1 基于STREAMS的偽終端 54719.3.2 基于BSD的偽終端 54919.3.3 基于Linux的偽終端 55119.4 pty_fork函數(shù) 55319.5 pty程序 55519.6 使用pty程序 55919.7 高級(jí)特性 56419.8 小結(jié) 565習(xí)題 565第20章 數(shù)據(jù)庫函數(shù)庫 56720.1 引言 56720.2 歷史 56720.3 函數(shù)庫 56820.4 實(shí)現(xiàn)概述 56920.5 集中式或非集中式 57220.6 并發(fā) 57420.7 構(gòu)造函數(shù)庫 57420.8 源代碼 57520.9 性能 59820.10 小結(jié) 600習(xí)題 601第21章 與網(wǎng)絡(luò)打印機(jī)通信 60321.1 引言 60321.2 網(wǎng)絡(luò)打印協(xié)議 60321.3 超文本傳輸協(xié)議 60521.4 打印假脫機(jī)技術(shù) 60521.5 源代碼 60721.6 小結(jié) 644習(xí)題 645附錄A 函數(shù)原型 647附錄B 其他源代碼 677附錄C 部分習(xí)題答案 685參考書目 709索引 715

作者簡(jiǎn)介

  作者:W.RichardStevens國(guó)際知名的Unix和網(wǎng)絡(luò)專家,《TCP/IP詳解》(三卷本)作者W.RichardStevens(1951-1999),是國(guó)際知名的Unix和網(wǎng)絡(luò)專家;受人尊敬的計(jì)算機(jī)圖書作家;同時(shí)他還是廣受歡迎的教師和顧問。Stevens先生1951年生于贊比亞,他的家庭曾多次搬遷,最終定居于南非。早年,他就讀于美國(guó)弗吉尼亞州的費(fèi)什本軍事學(xué)校,后獲得密歇根大學(xué)學(xué)士、亞利桑那大學(xué)系統(tǒng)工程碩士和博士學(xué)位。他曾就職于基特峰國(guó)家天文臺(tái),從事計(jì)算機(jī)編程;還曾在康涅狄格州紐黑文市的健康系統(tǒng)國(guó)際公司任主管計(jì)算機(jī)服務(wù)的副總裁。Stevens先生不幸病逝于1999年9月1日,他的離去是計(jì)算機(jī)界的巨大損失。UNIX環(huán)境高級(jí)編程(第2版)>>更多作品

圖書目錄

第1章UNIX基礎(chǔ)知識(shí)
  1.1引言
  1.2 UNIX體系結(jié)構(gòu)
  1.3登錄
  1.4文件和目錄
  1.5輸入和輸出
  1.6程序和進(jìn)程
  1.7出錯(cuò)處理
  1.8用戶標(biāo)識(shí)
  1.9信號(hào)
  1.10時(shí)間值
  1.1l系統(tǒng)調(diào)用和庫函數(shù)
  1.12小結(jié)
  習(xí)題
第2章UNIX標(biāo)準(zhǔn)化及實(shí)現(xiàn)
  2.1引言
  2.2 UNIX標(biāo)準(zhǔn)化
    2.2 1 ISO C
    2.2.2 IEEEPOSIX
    2.2.3 Single UNIX Specification
    2.2.4 FIPS
  2.3 UNIX系統(tǒng)實(shí)現(xiàn)
    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系統(tǒng)
  2.4標(biāo)準(zhǔn)和實(shí)現(xiàn)的關(guān)系
  2.5限制
    2.5.1 ISOC限制
    2.5.2 POSIX限制
    2.5.3 XSI限制
    2.5.4 sysconf、pathconf和fpathconf函數(shù)
    2.5.5不確定的運(yùn)行時(shí)限制
  2.6選項(xiàng)
  2.7功能測(cè)試宏
  2.8基本系統(tǒng)數(shù)據(jù)類型
  2.9標(biāo)準(zhǔn)之間的沖突
  2.10小結(jié)
  習(xí)題
第3章文件I/O
  3.1引言
  3.2文件描述符
  3.3 open函數(shù)
  3.4 creat函數(shù)
  3.5 close函數(shù)
  3.6 iseek函數(shù)
  3.7 read函數(shù)
  3.8 write函數(shù)
  3.9 I/O的效率
  3.10文件共享
  3.11原子操作
  3.12 dup和dup2函數(shù)
  3.13 sync、fsync和fdatasync函數(shù)
  3.14 fcntl函數(shù)
  3.15 ioctl函數(shù)
  3.16/dev/fd
  3.17小結(jié)
  習(xí)題
第4章文件和目錄
  4.1引言
  4.2 star、fstat和lstat函數(shù)
4.3文件類型
  4.4設(shè)置用戶ID和設(shè)置組ID
  4.5文件訪問權(quán)限
  4.6新文件和目錄的所有權(quán)
  4.7 access函數(shù)
  4.8 umask函數(shù)
  4.9 chmod和fchmod函數(shù)
  4.10粘住位
  4.11 chown、fchown和ichown函數(shù)
  4.12文件長(zhǎng)度
  4.13文件截短
  4.14文件系統(tǒng)
  4.15 link、unlink、remove和rename函數(shù)
  4.16符號(hào)鏈接
  4.17 symlink和readlink函數(shù)
  4.18文件的時(shí)間
  4.19 utime函數(shù)
  4.20 mkdir和rmdir函數(shù)
  4.21讀目錄
  4.22 chdir、fchdir和getcwd函數(shù)
  4.23設(shè)備特殊文件
  4.24文件訪問權(quán)限位小結(jié)
  4.25小結(jié)
  習(xí)題
第5章標(biāo)準(zhǔn)I/O庫
  5.1引言
  5.2流和FILE對(duì)象
  5.3標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)出錯(cuò)
  5.4緩沖
  5.5打開流
  5.6讀和寫流
  5.7每次一行I/O
  5.8標(biāo)準(zhǔn)I/O的效率
  5.9二進(jìn)制I/O
  5.10定位流
  5.11格式化IIO
  5.12實(shí)現(xiàn)細(xì)節(jié)
  5.13臨時(shí)文件
  5.14標(biāo)準(zhǔn)I/O的替代軟件
  5.15小結(jié)
  習(xí)題
第6章系統(tǒng)數(shù)據(jù)文件和信息
  6.1引言
  6.2口令文件
  6.3陰影口令
  6.4組文件
  6.5附加組ID
  6.6實(shí)現(xiàn)的區(qū)別
  6.7其他數(shù)據(jù)文件
  6.8登錄賬戶記錄
  6.9系統(tǒng)標(biāo)識(shí)
  6.10時(shí)間和日期例程
  6.11小結(jié)
  習(xí)題
第7章進(jìn)程環(huán)境
  7.1引言
  7.2 main函數(shù)
  7.3進(jìn)程終止
  7.4命令行參數(shù)
  7.5環(huán)境表
  7.6 C程序的存儲(chǔ)空間布局
  7.7共享庫
  7.8存儲(chǔ)器分配
  7.9環(huán)境變量
  7.10 set3mp和longjmp函數(shù)
  7.11 getrlimit和setrlimit函數(shù)
  7.12小結(jié)
  習(xí)題
第8章進(jìn)程控制
  8.1引言
  8.2進(jìn)程標(biāo)識(shí)符
  8.3 fork函數(shù)
  8.4 vfork函數(shù)
  8.5 exit函數(shù)
  8.6 wait和waitpid函數(shù)
  8.7 waitid函數(shù)
  8.8 wait3和wait4函數(shù)
  8.9競(jìng)爭(zhēng)條件
  8.10 exec函數(shù)
  8.11更改用戶ID和組ID
  8.12解釋器文件
  8.13 system函數(shù)
  8.14進(jìn)程會(huì)計(jì)
  8.15用戶標(biāo)識(shí)
  8.16進(jìn)程時(shí)間
  8.17小結(jié)
  習(xí)題
第9章進(jìn)程關(guān)系
  9.1引言
  9.2終端登錄
  9.3網(wǎng)絡(luò)登錄
  9.4進(jìn)程組
  9.5會(huì)話
  9.6控制終端
  9.7 tcgetpgrp、tcsetpgrp和tcgetsid函數(shù)
  9.8作業(yè)控制
  9.9 shell執(zhí)行程序-
  9.10孤兒進(jìn)程組
  9.11 FreeBSD實(shí)現(xiàn)
  9.12小結(jié)
  習(xí)題
第10章信號(hào)
  10.1引言
  10.2信號(hào)概念
  10.3 signal函數(shù)
  10.4不可靠的信號(hào)
  10.5中斷的系統(tǒng)調(diào)用
  10.6可重入函數(shù)
  10.7 SIGCLD語義
  10.8可靠信號(hào)術(shù)語和語義
  10.9 kill和raise函數(shù)
  10.10 alarm和pause函數(shù)
  10.11信號(hào)集
  10.12 sigprocmask函數(shù)
  10.13 sigpending函數(shù)
  10.14 sigaction函數(shù)
  10.15 sigsetjrap和siglongjmp函數(shù)
  10.16 sigsuspend函數(shù)
  10.17 abort函數(shù)
  10.18 system函數(shù)
  10.19 sleep函數(shù)
  10.20作業(yè)控制信號(hào)
  10.21其他特征
  10.22小結(jié)
  習(xí)題
第1l章線程
  11.1引言
  11.2線程概念
  11.3線程標(biāo)識(shí)
  11.4線程的創(chuàng)建
  11.5線程終止
  11.6線程同步
  11.7小結(jié)
  習(xí)題
第12章線程控制
  12.1引言
  12.2線程限制
  12.3線程屬性
  12.4同步屬性
  12.5重入
  12.6線程私有數(shù)據(jù)
  12.7取消選項(xiàng)
  12.8線程和信號(hào)
  12.9線程和fork
  12.10線程和I/0
  12.11小結(jié)
  習(xí)題
第13章守護(hù)進(jìn)程
  13.1引言
  13.2守護(hù)進(jìn)程的特征
  13.3編程規(guī)則
  13.4出錯(cuò)記錄
  13.5單實(shí)例守護(hù)進(jìn)程
  13.6守護(hù)進(jìn)程的慣例
  13.7客戶進(jìn)程-服務(wù)器進(jìn)程模型
  13.8小結(jié)
    習(xí)題
    第14章高級(jí)I/O
    14.1引言
    14.2非阻塞UO
    14.3記錄鎖
    14.4 STREAMS
    14.5 I/O多路轉(zhuǎn)接
    14.5.1 select和pselect函數(shù)
    14.5.2 poll函數(shù)
    14.6異步I/O
    14.6.1系統(tǒng)V異步I/O
    14.6.2 BSD異步I/O
    14.7 readv和writev函數(shù)
    14.8 readn和writen函數(shù)
    14.9存儲(chǔ)映射I/O
    14.10小結(jié)
    習(xí)題
    第15章進(jìn)程間通信
    15.1引言
    15.2管道
    15.3 popen和pclose函數(shù)
    15.4協(xié)同進(jìn)程
    15.5 FIFO
    15.6 XSI IPC
    15.6.1標(biāo)識(shí)符和鍵
    15.6.2權(quán)限結(jié)構(gòu)
    15.6.3結(jié)構(gòu)限制
    15.6.4優(yōu)點(diǎn)和缺點(diǎn)
    15.7消息隊(duì)列
    15.8信號(hào)量
    15.9共享存儲(chǔ)
    15.10客戶進(jìn)程一服務(wù)器進(jìn)程屬性
    15.11小結(jié)
    習(xí)題
    第16章網(wǎng)絡(luò)IPC:套接字
    16.1引言
    16.2套接字描述符
    16.3尋址
    16.3.1字節(jié)序
    16.3.2地址格式
    16.3.3地址查詢
    16.3.4將套接字與地址綁定
  16.4建立連接
  16.5數(shù)據(jù)傳輸
  16.6套接字選項(xiàng)
  16.7帶外數(shù)據(jù)
  16.8非阻塞和異步I/O
  16.9小結(jié)
  習(xí)題
第17章高級(jí)進(jìn)程間通信
  17.1引言
  17.2基于STREAMS的管道
    17.2.1命名的STREAMS管道
    17.2.2唯一連接
  17.3 UNIX域套接字
    17.3.1命名UNIX域套接字
    17.3.2唯一連接
  17.4傳送文件描述符
    17.4.1經(jīng)由基于STREAMS的管道傳送文件描述符
    17.4.2經(jīng)由UNIX域套接字傳送文件描述符
  17.5 open服務(wù)器版本1
  17.6 open服務(wù)器版本2
  17.7小結(jié)
  習(xí)題
第18章終端I/O
  18.1引言
  18.2綜述
  18.3特殊輸入字符
  18.4獲得和設(shè)置終端屬性
  18.5終端選項(xiàng)標(biāo)志
  18.6 stty命令
  18.7波特率函數(shù)
  18.8行控制函數(shù)
  18.9終端標(biāo)識(shí)
  18.10規(guī)范模式
  18.11非規(guī)范模式
  18.12終端的窗口大小
  18.13 termcaD.terminfo和curses
  18.14小結(jié)
  習(xí)題
第19章偽終端
  19.1引言
  19.2概述
  19.3打開偽終端設(shè)備
    19.3.1基于STREAMS的偽終端
    19.3.2基于BSD的偽終端
    19.3.3基于Linux的偽終端
  19.4 pty_fork函數(shù)
  19.5 pty程序
  19.6使用pty程序
  19.7高級(jí)特性
  19.8小結(jié)
  習(xí)題
第20章數(shù)據(jù)庫函數(shù)庫
  20.1引言
  20.2歷史
  20.3函數(shù)庫
  20.4實(shí)現(xiàn)概述
  20.5集中式或非集中式
  20.6并發(fā)
  20.7構(gòu)造函數(shù)庫
  20.8源代碼
  20.9性能
  20.10小結(jié)
  習(xí)題
第21章與網(wǎng)絡(luò)打印機(jī)通信
  21.1引言
  21.2網(wǎng)絡(luò)打印協(xié)議
  21.3超文本傳輸協(xié)議
  21.4打印假脫機(jī)技術(shù)
  21.5源代碼
  21.6小結(jié)
  習(xí)題
附錄A函數(shù)原型
附錄B其他源代碼
附錄C部分習(xí)題答案
參考書目
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)