注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxUNIX平臺(tái)下C語言編程

UNIX平臺(tái)下C語言編程

UNIX平臺(tái)下C語言編程

定 價(jià):¥38.00

作 者: 喻志虎編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: UNIX

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

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

  本書詳細(xì)而深入地介紹了在UNIX操作系統(tǒng)下利用C語言進(jìn)行應(yīng)用程序設(shè)計(jì)所需要的知識(shí)。本書的主要內(nèi)容包括:UNIX基礎(chǔ)知識(shí)、文件系統(tǒng)和文件I/O、高級(jí)文件操作、錄、終端及其他各種I/O、進(jìn)程的環(huán)境、進(jìn)程控制、守護(hù)進(jìn)程、進(jìn)程之間的通信、信號(hào)及其機(jī)制、基于SOCKET的網(wǎng)絡(luò)編程以及C1ient/Server編程、CGI編程語言perl和多線程編程等。本書內(nèi)容豐富,概念清晰,在敘述上深入淺出,主要面向UNIX操作系統(tǒng)下的C程序設(shè)計(jì)人員,同時(shí)也適合于高等院校相關(guān)專業(yè)的師生借鑒。

作者簡(jiǎn)介

暫缺《UNIX平臺(tái)下C語言編程》作者簡(jiǎn)介

圖書目錄

第1章 UNIX基礎(chǔ)
1.1 登錄
1.2 shell
1.3 文件和目錄
1.3.1 文件系統(tǒng)
1.3.2 目錄層次
1.3.3 設(shè)備
1.4 I/O
1.4.1 文件描述符(fi1e descriptor)
1.4.2 I/O
1.5 進(jìn)程(process)
1.5.1 什么是進(jìn)程
1.5.2 進(jìn)程標(biāo)識(shí)號(hào)
1.5.3 一個(gè)進(jìn)程控制的實(shí)例
1.6 信號(hào)(signal)
1.6.1 什么是信號(hào)
1.6.2 進(jìn)程對(duì)信號(hào)的處理
1.6.3 一個(gè)關(guān)于信號(hào)的實(shí)例
1.7 UNIX標(biāo)準(zhǔn)
1.7.1 ANSIC
1.7.2 POSIX
1.7.3 XPG3/4
1.7.4 UNIX標(biāo)準(zhǔn)的未來
第2章 文件系統(tǒng)與文件I/O
2.1 文件系統(tǒng)構(gòu)造
2.1.1 第二代擴(kuò)展文件系統(tǒng)(EXT2)
2.1.2 索引節(jié)點(diǎn)(inode)
2.1.3 超決(super block)
2.1.4 組標(biāo)志符
2.1.5 目錄和目錄項(xiàng)
2.1.6 文件定位
2.1.7 改變文件系統(tǒng)中文件的大小
2.1.8 虛擬文件系統(tǒng)(VFS)
2.2 文件I/0
2.2.1 文件描述符
2.2.2 open函數(shù)
2.2.3 create函數(shù)
2.2.4 read函數(shù)
2.2.5 write函數(shù)
2.2.6 1seek函數(shù)
2.2.7 close函數(shù)
2.2.8 dup和dup2函數(shù)
2.2.9 fcntl函數(shù)
2.2.10 ioctl函數(shù)
2.3 文件系統(tǒng)或I/0其他相關(guān)主題
2.3.1 系統(tǒng)數(shù)據(jù)文件
2.3.2 登錄記帳
2.3.3 系統(tǒng)標(biāo)識(shí)
2.3.4 時(shí)間和日期
第3章 高級(jí)文件操作
3.1 文件類型與文件模式
3.1.1 文件類型
3.1.2 文件模式
3.2 目錄項(xiàng)屬性
3.2.1 stat/fstat/lstat函數(shù)
3.3 目錄讀取
3.3.1 opendir/readdir/closedir函數(shù)
3.3.2 rewinddir/seekdir/telldir/scandir函數(shù)
3.4 文件和目錄的訪問許可
3.4.1 access函數(shù)
3.4.2 umask函數(shù)
3.4.3 chmod/fchnod函數(shù)
3.4.4 黏著位(sticky bit)
3.4.5 Chown/fchown/1chown函數(shù)
3.5 目錄及目錄項(xiàng)操作
3.5.1 truncate/ftruncate函數(shù)
3.5.2 link/symlink函數(shù)
3.5.3 unlink函數(shù)
3.5.4 mkdir/rmdir/mknod函數(shù)
3.5.5 remove/rename函數(shù)
3.5.6 readlink函數(shù)
3.5.7 chdir/fchdir/getcwd函數(shù)
3.5.8 utime函數(shù)
3.6 其他
3.6.1 特殊設(shè)備文件
3.6.2 sync和fsync函數(shù)
3.6.3 mount和umount函數(shù)
第4章 高級(jí)I/O
4.1 直接I/O端口讀寫
4.2 非阻塞I/O
4.3 記錄鎖定
4.3.1 概念
4.3.2 fcntl鎖
4.3.3 鎖的繼承和釋放
4.3.4 建議鎖與強(qiáng)制鎖
4.4 I/O多工
4.4.1 基本概念
4.4.2 Select和poll函數(shù)
4.5 內(nèi)存映射
4.5.1 基本概念
4.5.2 mmap/unmmap函數(shù)
第5章 進(jìn)程
5.1 基本概念
5.1.1 進(jìn)程的定義
5.1.2 進(jìn)程狀態(tài)
5.2 進(jìn)程環(huán)境
5.2.1 main函數(shù)
5.2.2 命令行參數(shù)及popt庫
5.2.3 環(huán)境變量
5.2.4 C程序的:內(nèi)存布局
5.2.5 共享序
5.2.6 內(nèi)存分配
5.2.7 程序的長(zhǎng)跳轉(zhuǎn)
5.2.8 進(jìn)程的資源限制
5.3 進(jìn)程控制
5.3.1 基本概念
5.3.2 進(jìn)程創(chuàng)建
5.3.3 進(jìn)程終止
5.3.4 進(jìn)程同步
5.3.5 進(jìn)程運(yùn)行
5.3.6 system函數(shù)
5.3.7 進(jìn)程時(shí)間
5.4 守護(hù)進(jìn)程
5.4.1 基本概念
5.4.2 錯(cuò)誤輸出
5.4.3 守護(hù)進(jìn)程的建立
第6章 信號(hào)
6.1 基本概念
6.1.1 信號(hào)
6.1.2 信號(hào)的產(chǎn)生條件
6.1.3 POSIX定義的信號(hào)
6.1.4 可重入性和中斷系統(tǒng)調(diào)用
6.1.5 信號(hào)機(jī)制
6.2 不可靠信號(hào)
6.2.1 signal函數(shù)
6.2.2 不可靠信號(hào)的問題
6.3 可靠信號(hào)
6.3.1 術(shù)語和原語
6.3.2 信號(hào)集及其操作
6.3.3 可靠信號(hào)系統(tǒng)調(diào)用
6.4 與信號(hào)相關(guān)的系統(tǒng)調(diào)用
6.4.1 kill系統(tǒng)調(diào)用
6.4.2 pause系統(tǒng)調(diào)用
6.4.3 alarm/setitimer系統(tǒng)調(diào)用
6.4.4 abort系統(tǒng)調(diào)用
6.4.5 system系統(tǒng)調(diào)用
6.4.6 sleep系統(tǒng)調(diào)用
第7章 進(jìn)程間通信
7.1 基本概念
7.1.1 進(jìn)程阻塞
7.1.2 共享資源
7.1.3 鎖定
7.2 管道
7.2.1 什么是管道
7.2.2 用C建立和使用管道
7.2.3 有名管道
7.3 文件與記錄鎖定
7.3.1 基本概念
7.3.2 System V的咨詢鎖定
7.3.3 BSD的咨詢鎖定
7.3.4 其他鎖技術(shù)
7.4 System V IPC
7.4.1 概述
7.4.2 相關(guān)命令
7.5 消息隊(duì)列
7.5.1 基礎(chǔ)
7.5.2 消息隊(duì)列函數(shù)
7.5.3 實(shí)例
7.6 信號(hào)量
7.6.1 基礎(chǔ)
7.6.2 信號(hào)量函數(shù)
7.6.3 實(shí)例
7.7 共享內(nèi)存
7.7.1 基礎(chǔ)
7.7.2 相關(guān)函數(shù)
7.7.3 實(shí)例
7.7.4 綜合實(shí)例
第8章 Berkeley Socket
8.1 TCP/IP協(xié)議簡(jiǎn)述
8.1.1 結(jié)構(gòu)模型
8.1.2 IP協(xié)議
8.1.3 TCP和UDP協(xié)議
8.2 Socket基礎(chǔ)
8.2.1 Socket的歷史
8.2.2 Socket的功能
8.2.3 Socket類型
8.2.4 socket描述符
8.2.5 轉(zhuǎn)換函數(shù)
8.3 基本socket調(diào)用
8.3.1 socket函數(shù)
B.3.2 connect函數(shù)
8.3.3 bind函數(shù)
8.3.4 1isten函數(shù)
8.3.5 accept函數(shù)
8.3.6 Send和sendto函數(shù)
8.3.7 recv和recvfrom函數(shù)
8.3.8 close函數(shù)
8.3.9 shutdown函數(shù)
8.3.10 read和write函數(shù)
8.3.11 gethostbyaddr等函數(shù)
8.3.12 inet_aton等函數(shù)
8.3.13 getprotoent函數(shù)
8.3.14 getservbyname函數(shù)
8.3.15 getsockopt和setsockopt函數(shù)
8.3.16 po11函數(shù)
8.3.17 select函數(shù)
8.4 常用報(bào)文頭結(jié)構(gòu)
8.4.1 IP
8.4.2 TCP
8.4.3 UDP
8.4.4 ICMP
8.5 socket實(shí)例分析
8.5.1 獲得本機(jī)IP
8.5.2 如何使用DNS
8.5.3 文件流方式
8.5.4 讀取一行語句
8.5.5 不定長(zhǎng)參數(shù)
8.5.6 以Daemon方式運(yùn)行
8.5.7 端口重用
8.5.8 用戶登錄及權(quán)限設(shè)置
8.5.9 路由跟蹤
8.6 Client/Server模式
8.6.1 基礎(chǔ)知識(shí)
8.6.2 程序結(jié)構(gòu)
8.6.3 應(yīng)用實(shí)例分析
第9章 多線程編程
9.1 基礎(chǔ)知識(shí)
9.1.1 術(shù)語定義
9.1.2 多線程的優(yōu)點(diǎn)
9.1.3 多線程結(jié)構(gòu)
9.1.4 多線程的標(biāo)準(zhǔn)
9.2 多線程編程
9.2.1 線程庫
9.2.2 創(chuàng)建線程(基本篇)
9.2.3 獲取線程號(hào)和放棄執(zhí)行
9.2.4 掛起或繼續(xù)執(zhí)行線程
9.2.5 向線程發(fā)信號(hào)
9.2.6 設(shè)置本線程的信號(hào)掩模
9.2.7 終止線程
9.2.8 等待線程結(jié)束
9.2.9 簡(jiǎn)單的例程
9.2.10 維護(hù)線程專有數(shù)據(jù)
9.2.11 創(chuàng)建線程(高級(jí)特性)
9.2.12 獲得最小堆棧
9.2.13 設(shè)置線程的同時(shí)性等級(jí)
9.2.14 獲取或設(shè)定線程的優(yōu)先級(jí)
9.2.15 線程調(diào)度
9.3 同步對(duì)象編程
9.3.1 互斥鎖
9.3.2 條件變量
9.3.3 多讀單寫鎖
9.3.4 信號(hào)燈
9.3.5 進(jìn)程間同步
第10章 劇本編程
10.1 Perl概述
10.2 Perl變量
10.2.1 標(biāo)量變量
10.2.2 數(shù)組
10.2.3 關(guān)聯(lián)數(shù)組
10.3 Perl的運(yùn)算符
10.3.1 賦值(Assignment)運(yùn)算符
10.3.2 算術(shù)(Arithmetic)運(yùn)算符
10.3.3 數(shù)值(Numeric Values)關(guān)系運(yùn)算符
10.3.4 字符串(String Values)關(guān)系運(yùn)算符
10.3.5 邏輯(Logical)運(yùn)算
10.3.6 其他常用的運(yùn)算符
10.3.7 常用的文件數(shù)據(jù)(File test)運(yùn)算符
10.4 基本輸入輸出
10.4.1 從STDIN輸入
10.4.2 從<>輸入
10.4.3 向STDOUT輸出
10.5 控制結(jié)構(gòu)
10.5.1 選擇性控制結(jié)構(gòu)
10.5.2 循環(huán)性控制結(jié)構(gòu)
10.6 常規(guī)表達(dá)式
10.7 函數(shù)
10.7.1 用戶函數(shù)
10.7.2 常用系統(tǒng)函數(shù)
附錄A selfdef.h頭文件
附錄B 編譯和調(diào)試

本目錄推薦

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