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

UNIX程序設(shè)計教程

UNIX程序設(shè)計教程

定 價:¥50.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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