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

基于UNIX/LINUX的C系統(tǒng)編程

基于UNIX/LINUX的C系統(tǒng)編程

定 價:¥34.50

作 者: 張杰敏,王巍 著
出版社: 清華大學(xué)出版社
叢編項: 21世紀(jì)高等學(xué)校規(guī)劃教材·計算機應(yīng)用
標(biāo) 簽: 操作系統(tǒng) 計算機與互聯(lián)網(wǎng)

ISBN: 9787302312833 出版時間: 2013-04-01 包裝: 平裝
開本: 16開 頁數(shù): 293 字數(shù):  

內(nèi)容簡介

  《21世紀(jì)高等學(xué)校規(guī)劃教材·計算機應(yīng)用:基于UNIX/LINUX的C系統(tǒng)編程》面向應(yīng)用組織內(nèi)容,由淺入深地對unix/linux環(huán)境下的系統(tǒng)編程進行全面分析,注重系統(tǒng)編程思想和系統(tǒng)編程模式的論述。全書共分為7章,詳盡而細致地介紹了系統(tǒng)編程的概念及基礎(chǔ)知識、文件操作、基于進程的并發(fā)控制技術(shù)、基于線程的并發(fā)控制技術(shù)、網(wǎng)絡(luò)通信技術(shù)、異步事件編程和并行編程等多方面的內(nèi)容。書中各章設(shè)計和選用了大量實例,以“案例+編程模式→原理+例程→系統(tǒng)編程思想”為體系,使讀者易于理解和應(yīng)用,同時也為讀者的拓展和創(chuàng)新留有空間?!?1世紀(jì)高等學(xué)校規(guī)劃教材·計算機應(yīng)用:基于UNIX/LINUX的C系統(tǒng)編程》適用于計算機及相關(guān)專業(yè),也可供系統(tǒng)編程人員和工程技術(shù)人員參閱。使用《21世紀(jì)高等學(xué)校規(guī)劃教材·計算機應(yīng)用:基于UNIX/LINUX的C系統(tǒng)編程》需要具備程序設(shè)計基礎(chǔ),了解操作系統(tǒng)原理。

作者簡介

暫缺《基于UNIX/LINUX的C系統(tǒng)編程》作者簡介

圖書目錄

第1章 基礎(chǔ)知識
1.1 什么是系統(tǒng)編程
1.1.1 系統(tǒng)調(diào)用
1.1.2 內(nèi)核與內(nèi)核服務(wù)
1.1.3 內(nèi)存管理機制
1.1.4 系統(tǒng)編程風(fēng)格
1.2 動手實踐
1.3 庫的使用
1.3.1 靜態(tài)編程庫的生成與調(diào)用
1.3.2 動態(tài)鏈接庫的生成與調(diào)用
1.4 學(xué)習(xí)步驟
1.4.1 系統(tǒng)編程的評價標(biāo)準(zhǔn)
1.4.2 系統(tǒng)編程的學(xué)習(xí)步驟
1.5 本章小結(jié)
思考題
第2章 文件操作
2.1 引例
2.2 文件的操作
2.2.1 文件的表示
2.2.2 文件的打開、創(chuàng)建、刪除與關(guān)閉
2.2.3 文件的讀和寫
2.2.4 文件的定位、緩沖與復(fù)制
2.2.5 文件控制和文件鎖
2.3 UNIX文件系統(tǒng)概述
2.3.1 UNIX文件系統(tǒng)的結(jié)構(gòu)
2.3.2 UNIX文件系統(tǒng)的內(nèi)部實現(xiàn)
2.4 文件屬性與文件系統(tǒng)屬性
2.4.1 文件屬性函數(shù)族
2.4.2 文件類型
2.4.3 文件訪問權(quán)限
2.4.4 文件訪問方式7
2.4.5 文件其他屬性
2.4.6 文件系統(tǒng)屬性
2.5 目錄文件的操作
2.5.1 讀取與更改工作目錄
2.5.2 目錄的創(chuàng)建與刪除
2.5.3 目錄的讀取與定位
2.6 設(shè)備文件
2.6.1 設(shè)備如何成為文件
2.6.2 設(shè)備文件操作
2.6.3 終端設(shè)備
2.6.4 串行端口編程
2.7 本章小結(jié)
思考題
第3章 并發(fā)控制——進程篇
3.1 引例
3.2 進程與進程控制
3.2.1 進程的結(jié)構(gòu)和描述
3.2.2 進程控制
3.3 進程的同步與互斥
3.3.1 父、子進程之間的同步
3.3.2 通過信號量實現(xiàn)進程間同步
3.3.3 通過文件鎖實現(xiàn)進程間同步
3.4 僵死進程與守護進程
3.4.1 僵死進程
3.4.2 守護進程
3.5 進程間通信
3.5.1 通信機制的選擇
3.5.2 通過文件實現(xiàn)進程間通信
3.5.3 通過內(nèi)核實現(xiàn)進程間通信
3.5.4 通過內(nèi)存實現(xiàn)進程間通信
3.6 本章小結(jié)
思考題
第4章 并發(fā)控制——線程篇
4.1 引例
4.2 線程與線程控制
4.2.1 什么是線程
4.2.2 線程控制
4.2.3 線程屬性
4.3 線程的同步與互斥
4.3.1 互斥量
4.3.2 條件變量
4.3.3 線程同步中的信號量
4.4 本章小結(jié)
思考題
第5章 網(wǎng)絡(luò)通信
5.1 引例
5.2 網(wǎng)絡(luò)編程基礎(chǔ)
5.2.1 如何標(biāo)識網(wǎng)絡(luò)中的進程
5.2.2 主機字節(jié)次序與網(wǎng)絡(luò)字節(jié)次序
5.2.3 面向連接方式和無連接方式
5.2.4 實現(xiàn)網(wǎng)絡(luò)編程
5.3 套接字
5.3.1 創(chuàng)建套接字
5.3.2 套接字尋址
5.3.3 套接字選項
5.4 面向連接的通信
5.4.1 TCP協(xié)議的編程模型
5.4.2 TCP通信應(yīng)用
5.4.3 TCP數(shù)據(jù)包的收發(fā)分析
5.5 面向無連接的通信
5.5.1 UDP協(xié)議的編程模型
5.5.2 UDP 通信應(yīng)用
5.5.3 UDP數(shù)據(jù)包的收發(fā)分析
5.6 基于IP層和數(shù)據(jù)鏈路層的通信
5.6.1 基于IP層的通信
5.6.2 基于鏈路層的通信
5.7 并發(fā)socket編程
5.7.1 非阻塞并發(fā)模型
5.7.2 多進程并發(fā)模型
5.7.3 多線程并發(fā)模型
5.7.4 IO多路復(fù)用并發(fā)模型
5.8 本章小結(jié)
思考題
第6章 異步事件
6.1 引例
6.2 信號
6.2.1 信號的產(chǎn)生與分類
6.2.2 信號的發(fā)送
6.2.3 信號的安裝
6.2.4 信號編程注意事項
6.3 時間與定時器
6.3.1 時間的數(shù)據(jù)結(jié)構(gòu)與應(yīng)用
6.3.2 普通定時器與精通定時器
6.3.3 定時器的漂移和超限
6.4 異步I/O編程
6.4.1 相關(guān)核心數(shù)據(jù)結(jié)構(gòu)
6.4.2 相關(guān)操作
6.4.3 AIO通知
6.5 本章小結(jié)
思考題
第7章 并行計算初識
7.1 引例
7.1.1 串行計算模式簡介
7.1.2 并行計算模式簡介
7.1.3 多進程并行計算案例
7.1.4 多線程并行計算案例
7.2 多機集群環(huán)境下的MPI編程
7.2.1 什么是MPI
7.2.2 MPI的編程框架
7.2.3 MPI通信
7.3 多核集群環(huán)境下的OpenMP編程
7.3.1 什么是OpenMP
7.3.2 如何實現(xiàn)OpenMP編程
7.3.3 OpenMP的不足
7.3.4 OpenMP+MPI混合編程模式
7.4 由并行計算到云計算
7.5 本章小結(jié)
思考題
附錄 UNIX的發(fā)展歷程
參考文獻

本目錄推薦

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