注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)UNIXUNIX程序設(shè)計(jì)教程

UNIX程序設(shè)計(jì)教程

UNIX程序設(shè)計(jì)教程

定 價(jià):¥50.00

作 者: 趙克佳等編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): Linux/UNIX開(kāi)發(fā)與應(yīng)用系列
標(biāo) 簽: UNIX

購(gòu)買這本書可以去


ISBN: 9787302043416 出版時(shí)間: 2001-01-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 584 字?jǐn)?shù):  

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

  本書是UNIX系統(tǒng)程序設(shè)計(jì)方面較全面的著作,以最新UNIX98程序設(shè)計(jì)界面為主導(dǎo),兼顧V UNIX和BSD UNIX的特點(diǎn),系統(tǒng)地講述了UNIX程序設(shè)計(jì)API的各種函數(shù)及其編程方法。內(nèi)容包括:UNIX導(dǎo)論,標(biāo)準(zhǔn)輸入輸出,低級(jí)輸入輸出,文件與目錄,進(jìn)程環(huán)境與控制,日期和時(shí)間,信號(hào)處理,終端I/O,高級(jí)I/O,進(jìn)程之間的通信,套接字與網(wǎng)絡(luò)通信。本書在介紹UNIX API各種函數(shù)的同時(shí),深入淺出地講述了它們所隱含的操作系統(tǒng)基本原理,書中給出的大量程序?qū)嵗兄谧x者深入、透乇地掌握這些函數(shù)的用途、使用方法以及程序設(shè)計(jì)技巧。本書內(nèi)容豐富,敘述系統(tǒng)、全面,適用于大專院校計(jì)算機(jī)和相關(guān)專業(yè)的教師高年級(jí)學(xué)生、研究生以及計(jì)算機(jī)軟件科研和工程技術(shù)人員,也適合作為自學(xué)人員的參考書,同時(shí)還可以作為一本UNIX實(shí)用編程手冊(cè)供計(jì)算機(jī)程序員查詢。

作者簡(jiǎn)介

  趙克佳(女)國(guó)防科學(xué)技術(shù)大學(xué)計(jì)算機(jī)研究所研究員,政府特殊津貼享受者。從事計(jì)算機(jī)科研工作20多年,主要研究方向?yàn)槌绦蛟O(shè)計(jì)語(yǔ)言及其編譯,并行處理以及計(jì)算機(jī)系統(tǒng)軟件。先后參與我國(guó)多項(xiàng)巨型機(jī)系統(tǒng)軟件的研制工程曾獲部委級(jí)科技進(jìn)步一等獎(jiǎng)2項(xiàng),二等獎(jiǎng)4項(xiàng),參與編寫了以下教材和專著:《超級(jí)計(jì)算機(jī)中的依賴關(guān)系分析》譯著湖南科技出版社1991年、《程序設(shè)計(jì)語(yǔ)言編譯原理》編著 國(guó)防工業(yè)出版社2000年、《并行編譯方法著 國(guó)防工業(yè)出版社2000年。沈志宇 國(guó)防科學(xué)技術(shù)大學(xué)計(jì)算機(jī)學(xué)院教授。從事計(jì)算機(jī)教學(xué)與科研工作20多年,主要研究方向?yàn)椴⑿刑幚硪约坝?jì)算機(jī)系統(tǒng)軟件。先后參與我國(guó)多項(xiàng)巨型機(jī)系統(tǒng)軟件的研制工程曾獲國(guó)家科技進(jìn)步一等獎(jiǎng)1項(xiàng),部委級(jí)科技進(jìn)步一等獎(jiǎng)1項(xiàng),部委級(jí)科技進(jìn)步二等獎(jiǎng)4項(xiàng),主編了以下教材和專著:《超級(jí)計(jì)算中的依賴關(guān)系分析》譯著 湖南科技出版社 1991年、《并行程序設(shè)計(jì)》 編著 國(guó)防科大出版社1997年、《并行編譯方法》 著國(guó)防工業(yè)出版社2000年。

圖書目錄

第1章 UNIX導(dǎo)論
1. 1 UNIX簡(jiǎn)史
1. 1. 1 UNIX的誕生
1. 1. 2 UNIX的早期發(fā)展
1. 1. 3 BSD UNIX
1. 1. 4 系統(tǒng)V UNIX
1. 1. 5 UNIX的商業(yè)化
1. 2 標(biāo)準(zhǔn)
1. 2. 1 SVID
1. 2. 2 POSIX
1. 2. 3 X/0pen
1. 2. 4 C標(biāo)準(zhǔn)
1. 3 UNIX基本概念
1. 3. 1 程序和進(jìn)程
1. 3. 2 內(nèi)核
1. 3. 3 shell
1. 3. 4 特權(quán)用戶
1. 3. 5 系統(tǒng)調(diào)用與庫(kù)函數(shù)
1. 4 C庫(kù)
1. 4. 1 頭文件
1. 4. 2 保留字
1. 4. 3 特征測(cè)試宏
1. 5 系統(tǒng)信息
1. 5. 1 機(jī)器標(biāo)識(shí)
1. 5. 2 硬件/軟件類型識(shí)別
1. 6 系統(tǒng)能力限制
1. 6. 1 一般能力限制值
1. 6. 2 系統(tǒng)和文件特征選項(xiàng)
1. 6. 3 sysconf, pathconf和fpathconf函數(shù)
1. 7 錯(cuò)誤處理
第2章 標(biāo)準(zhǔn)輸入輸出
2. 1 輸入/輸出基本概念
2. 2 流和FILE對(duì)象
2. 3 打開(kāi)和關(guān)閉流
2. 4 讀和寫流
2. 4. 1 字符I/0
2. 4. 2 行I/0
2. 4. 3 讀回退
2. 4. 4 塊I/0
2. 5 文件定位
2. 6 文件結(jié)束和錯(cuò)誤
2. 7 流緩沖
2. 8 格式I/0
2. 8. 1 格式輸出
2. 8. 2 格式輸入
2. 9 臨時(shí)文件
第3章 低級(jí)輸入/輸出
3. 1 文件描述字
3. 2 0pen. creat和close函數(shù)
3. 3 文件輸入輸出
3. 3. 1 read函數(shù)
3. 3. 2 write函數(shù)
3. 4 設(shè)置描述字的文件位置
3. 5 dup和duP2函數(shù)
3. 6 fdoPen和fileno
3. 7 文件控制函數(shù)fcntl
3. 7. 1 重復(fù)文件描述字
3. 7. 2 文件描述字標(biāo)簽
3. 7. 3 文件狀態(tài)標(biāo)簽
3. 8 非阻塞I/0
第4章 文件與目錄
4. 1 文件
4. 1. 1 stat. fstat. lstat函數(shù)
4. 2 文件類型
4. 2. 1 普通文件
4. 2. 2 目錄
4. 2. 3 鏈接與link函數(shù)
4. 2. 4 符號(hào)鏈接與symlink和readlink函數(shù)
4. 2. 5 特別文件
4. 2. 6 測(cè)試文件的類型
4. 3 文件的用戶和用戶組
4. 3. 1 chown. fchown和lchown函數(shù)
4. 4 文件方式
4. 4. 1 文件訪問(wèn)權(quán)限
4. 4. 2 調(diào)整用戶ID和調(diào)整組ID
4. 4. 3 Sticky位
4. 4. 4 文件方式位小結(jié)
4. 5 確定和改變文件方式
4. 5. 1 umask函數(shù)
4. 5. 2 chmod和fchmod函數(shù)
4. 5. 3 access函數(shù)
4. 6 文件大小
4. 6. 1 截?cái)辔募?br />4. 7 文件時(shí)間
4. 7. 1 utime和utimes函數(shù)
4. 8 文件的刪除與換名
4. 8. 1 刪除文件和目錄
4. 8. 2 文件改名
4. 9 目錄操作
4. 9. 1 工作目錄
4. 9. 2 創(chuàng)建目錄
4. 9. 3 讀目錄流
4. 9. 4 對(duì)目錄流的隨機(jī)訪問(wèn)
第5章 UNIX區(qū)進(jìn)程環(huán)境
5. 1 main函數(shù)
5. 2 命令行參數(shù)
5. 2. 1 命令行參數(shù)的語(yǔ)法約定
5. 2. 2 掃描命令行參數(shù)中的選項(xiàng)
5. 3 環(huán)境變量
5. 3. 1 環(huán)境表
5. 3. 2 訪問(wèn)環(huán)境
5. 4 終止進(jìn)程
5. 4. 1 出口狀態(tài)
5. 4. 2 終止前的清理
5. 4. 3 流產(chǎn)程序
5. 5 存儲(chǔ)分配
5. 5. 1 進(jìn)程的地址空間
5. 5. 2 簡(jiǎn)單存儲(chǔ)分配
5. 5. 3 釋放分配的存儲(chǔ)單大
5. 5. 4 其他存儲(chǔ)分配函數(shù)
5. 6 setjmp和longjmp函數(shù)
5. 7 進(jìn)程資源
5. 7. 1 查看與設(shè)置資源限制
5. 7. 2 資源使用統(tǒng)計(jì)
5. 7. 3 進(jìn)程優(yōu)先權(quán)
5. 8 用戶信息
5. 8. 1 用戶名
5. 8. 2 用戶數(shù)據(jù)基
5. 8. 3 組數(shù)據(jù)基第6章 進(jìn)程控制
6. 1 進(jìn)程創(chuàng)建
6. 2 執(zhí)行一個(gè)新程序
6. 3 等待進(jìn)程完成
6. 4 進(jìn)程終止與僵死進(jìn)程
6. 5 system函數(shù)
6. 6 進(jìn)程組
6. 7 會(huì)晤期
6. 8 控制終端
6. 9 作業(yè)控制
6. 9. 1 作業(yè)控制的概念
6. 9. 2 實(shí)現(xiàn)作業(yè)控制的shell
6. 9. 3 示例shell中用到的數(shù)據(jù)結(jié)構(gòu)
6. 9. 4 shell的初始化
6. 9. 5 發(fā)送作業(yè)
6. 9. 6 放置作業(yè)于前臺(tái)或后臺(tái)
6. 9. 7 暫停的和終止的作業(yè)
6. 9. 8 繼續(xù)被暫停的作業(yè)
6. 10 進(jìn)程的用戶身份
6. 10. 1 調(diào)整進(jìn)程的身份
第7章 日期與時(shí)間
7. 1 處理機(jī)時(shí)間
7. 1. 1 c1ock函數(shù)
7. 1. 2 times函數(shù)
7. 2 定時(shí)與睡眠
7. 2. 1 設(shè)置定時(shí)器
7. 2. 2 睡眠
7. 3 日歷時(shí)間
7. 3. 1 取系統(tǒng)時(shí)間
7. 3. 2 高分辨率時(shí)間函數(shù)
7. 3. 3 分解的日歷時(shí)間
7. 3. 4 格式化日期與時(shí)間
7. 4 時(shí)區(qū)
7. 4. 1 用TZ環(huán)境變量指定時(shí)區(qū)
7. 4. 2 Tzset函數(shù)與相關(guān)的變量
第8章 信號(hào)處理
8. 1 信號(hào)概念
8. 2 UNIX信號(hào)
8. 2. 1 程序錯(cuò)誤類信號(hào)
8. 2. 2 程序中止類信號(hào)
8. 2. 3 鬧鐘類信號(hào)
8. 2. 4 I/0類信號(hào)
8. 2. 5 作業(yè)控制類信號(hào)
8. 2. 6 操作錯(cuò)誤類信號(hào)
8. 2. 7 其他信號(hào)
8. 2. 8 sys—siglist「」數(shù)組與Psignal函數(shù)
8. 3 指定和改變信號(hào)的動(dòng)作
8. 3. 1 signal函數(shù)
8. 3. 2 進(jìn)程初啟時(shí)的信號(hào)動(dòng)作
8. 3. 3 不可靠信號(hào)
8. 3. 4 sigaction函數(shù)
8. 4 信號(hào)句柄
8. 4. 1 正常返回的信號(hào)句柄
8. 4. 2 終止進(jìn)程的句柄
8. 5 生成信號(hào)
8. 5. 1 raise函數(shù)
8. 5. 2 kill函數(shù)
8. 6 阻塞信號(hào)
8. 6. 1 信號(hào)集操作
8. 6. 2 信號(hào)屏蔽
8. 6. 3 檢查懸掛信號(hào)
8. 7 等待信號(hào)
8. 7. 1 pause函數(shù)
8. 7. 2 sigsuspend函數(shù)
8. 8 使用分開(kāi)的信號(hào)棧
8. 9 信號(hào)句柄編程技巧
8. 9. 1 句柄內(nèi)非局部控制轉(zhuǎn)移
8. 9. 2 可重入函數(shù)
8. 9. 3 緊相鄰的多個(gè)信號(hào)
8. 9. 4 被信號(hào)中斷了的系統(tǒng)調(diào)用
8. 9. 5 原子數(shù)據(jù)訪問(wèn)
8. 10 SA—SIGINF0標(biāo)志
第9章 低級(jí)終端I/0
9. 1 需要改變終端設(shè)置的例子
9. 2 低級(jí)終端I/0基礎(chǔ)
9. 2. 1 終端I/0的歷史
9. 2. 2 終端硬件模式
9. 2. 3 異步串行通信
9. 2. 4 加工和非加工輸入方式
9. 2. 5 輸入輸出隊(duì)列
9. 2. 6 流控制
9. 3 POSIX. 1 GTI控制界面
9. 3. 1 temios數(shù)據(jù)結(jié)構(gòu)
9. 3. 2 GTI控制函數(shù)
9. 4 終端屬性標(biāo)志
9. 4. 1 輸入方式
9. 4. 2 輸出方式
9. 4. 3 控制方式
9. 4. 4 局部方式
9. 4. 5 特殊字符
9. 4. 6 stty命令
9. 5 終端標(biāo)識(shí)
9. 6 獲取和設(shè)置終端屬性
9. 7 加工方式輸入
9. 8 非加工方式輸入
9. 9 設(shè)置波特率
9. 10 行控制函數(shù)
9. 11 串行端口程序設(shè)計(jì)
第10章 高級(jí)I/0
10. 1 文件鎖
10. 1. 1 fcntl文件鎖操作
10. 1. 2 鎖的請(qǐng)求. 釋放和測(cè)試
10. 1. 3 文件鎖與進(jìn)程和文件的關(guān)系
10. 1. 4 死鎖
10. 1. 5 建議鎖與強(qiáng)制鎖
10. 2 流
10. 2. 1 流概貌
10. 2. 2 流消息類型和優(yōu)先級(jí)
10. 2. 3 訪問(wèn)流
10. 2. 4 流控制操作函數(shù)ioctl
10. 3 信號(hào)驅(qū)動(dòng)的I/0
10. 4 多路轉(zhuǎn)接I/0
10. 4. 1 select函數(shù)
10. 4. 2 poll函數(shù)
10. 5 異步I/0
10. 5. 1 異步I/0控制塊
10. 5. 2 指定信號(hào)
10. 5. 3 異步I/0函數(shù)
10. 5. 4 異步I/0之例
10. 6 I/O方式小結(jié)
10. 7 readv和writev
10. 8 存儲(chǔ)映射I/o
第11章 進(jìn)程間通信
11. 1 管道
11. 1. 1 創(chuàng)建管道
11. 1. 2 父子進(jìn)程間管道通信
11. 1. 3 連接標(biāo)準(zhǔn)輸入和標(biāo)準(zhǔn)輸出的管道
11. 1. 4 Popen和pclose函數(shù)
11. 1. 5 管道I/O的原子性
11. 2 FIFL特別文件
11. 2. 1 創(chuàng)建FIFO
11. 2. 2 FIFO操作
11. 2. 3 FIFO用于客戶/服務(wù)通信
11. 3 系統(tǒng)V IPC
11. 3. 1 關(guān)鍵字和標(biāo)識(shí)
11. 3. 2 ipc—perm結(jié)構(gòu)
11. 3. 3 ipcs和ipcrm命令
11. 4 消息隊(duì)列
11. 4. 1 初始化消息隊(duì)列
11. 4. 2 控制消息隊(duì)列
11. 4. 3 發(fā)送和接收消息
11. 5 信號(hào)量
11. 5. 1 信號(hào)量的初始化
11. 5. 2 信號(hào)量控制
11. 5. 3 信號(hào)量操作
11. 6 共享存儲(chǔ)
11. 6. 1 共享存儲(chǔ)段的訪問(wèn)和控制
11. 6. 2 共享存儲(chǔ)段的連接和分離
第12章 套接字與網(wǎng)絡(luò)通信
12. 1 套接字
12. 1. 1 套接字的域. 類型和協(xié)議
12. 1. 2 創(chuàng)建套接字
12. 1. 3 關(guān)閉套接字
12. 2 套接字地址
12. 2. 1 主機(jī)的IP地址
12. 2. 2 主機(jī)名
12. 2. 3 服務(wù)與端口號(hào)
12. 2. 4 套接字地址數(shù)據(jù)結(jié)構(gòu)
12. 3 字節(jié)順序
12. 4 協(xié)議數(shù)據(jù)庫(kù)
12. 5 命名套接字
12. 6 套接字通信模式
12. 7 流套接字操作
12. 7. 1 請(qǐng)求連接
12. 7. 2 接收連接
12. 7. 3 多客戶
12. 7. 4 getsockname和getpeername
12. 7. 5 send和recv
12. 8 套接字選項(xiàng)
12. 9 帶外數(shù)據(jù)
12. 9. 1 TCP帶外數(shù)據(jù)
12. 9. 2 帶外數(shù)據(jù)的發(fā)送和接收
12. 9. 3 帶外數(shù)據(jù)標(biāo)志
12. 10 數(shù)據(jù)報(bào)套接字操作
12. 10. 1 sendto和recvfrom
12. 10. 2 數(shù)據(jù)報(bào)套接字客戶/服務(wù)之例
12. 10. 3 使用connect
12. 11 超時(shí)處理
附錄 函數(shù)索引

本目錄推薦

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