注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)LinuxGNU/LINUX環(huán)境編程(第2版)

GNU/LINUX環(huán)境編程(第2版)

GNU/LINUX環(huán)境編程(第2版)

定 價:¥69.00

作 者: (美)瓊斯 著,張元章 譯
出版社: 清華大學出版社
叢編項:
標 簽: LINUX

ISBN: 9787302220657 出版時間: 2010-03-01 包裝: 平裝
開本: 大16開 頁數(shù): 530 字數(shù):  

內容簡介

  《GNU/LINUX環(huán)境編程(第2版)》詳細介紹如何開發(fā)可以運行于GNU/Linux操作系統(tǒng)的應用程序,經(jīng)過全面修訂的第2版涵括所有必要的工具和編程技術,提供豐富的例子來說明GNU/Linux API的使用。GNU/Linux也稱Linux,被譽為操作系統(tǒng)中的“瑞士軍刀”。從iPod之類的小型設備到IBM的Blue Gene之類的超級計算機,都可以看到它的“芳蹤”。GNU/LinuX可以運行于大眾化體系結構之上,從老式的x86處理器到最新的Play Station 3游戲機采用的cell處理器,不一而舉。GNU/Linux架構與虛擬化技術GNU工具,如GCC,make、automake/autoconf,源代碼控制系統(tǒng),GNU Debugger和Gnuplot應用程序開發(fā)基礎主題,包括庫(動態(tài)的和靜態(tài)的)、文件處理、管道、套接字和編程基礎等GNU/Linux過程模型(包括線程)和POSIXIPC機制(如消息隊列、旗語和共享內存)shell和腳本編程基礎,從常用的GNU/Linux命令到Bash、Ruby和Pythonsed和AWK文本處理,flex和bison解析器調試和代碼硬化技術,包括軟件測試工具、覆蓋測試和GCov和GPro概要和內存調試工具等《GNU/LINUX環(huán)境編程(第2版)》針對Linux程序員,《GNU/LINUX環(huán)境編程(第2版)》詳細介紹如何開發(fā)高性能、高安全性的應用程序。經(jīng)過全面修訂的第2版涵括所有必要的工具和編程技術,提供豐富示例來說明GNU/Linux APl的用法。全書共5部分34章,主題涉及GNU工具,應用程序開發(fā),shell與腳本編程,調試和提高安全性,虛擬化技術。凡此種種,吸引著近萬名程序員選擇《GNU/LINUX環(huán)境編程(第2版)》宋學習GNU/Linux編程技術?!禛NU/LINUX環(huán)境編程(第2版)》淺顯易懂,從全局介紹Linux編程基礎,重點強調Linux編程利器的使用,對Linux程序員具有重要的參考和指導作用。

作者簡介

  M.Tim Jones是一名嵌入式軟件架構師,也是多部暢銷書的作者,代表作有AI Application Programming,BSD Sockets Proqramming from a Multilanguage Perspective,Artificial Intelligence:A Systems Approach,還發(fā)表過大量技術文章。他的工程背景很豐富,曾經(jīng)為太空船開發(fā)過內核,也開發(fā)過嵌入式系統(tǒng)架構和聯(lián)網(wǎng)協(xié)議。Tim目前在科羅拉多Longmont的Emulex公司擔任顧問工程師。

圖書目錄

第Ⅰ部分 導論
第1章 GNU/Linux的歷史
概述
Unix操作系統(tǒng)的歷史
GNU/LINUX的歷史
Linux的發(fā)行
小結
參考文獻
第2章 GNU/Linux系統(tǒng)架構
概述
系統(tǒng)架構概要
Linux內核的架構
小結
資源
第3章 自由軟件開發(fā)
概述
開源證書
開源開發(fā)的問題
小結
參考文獻
資源
第4章 Linux虛擬化與仿真
概述
什么是虛擬化?
虛擬化簡史
虛擬化的意義
虛擬化的分類
開源虛擬化解決方案
小結
第Ⅱ部分 GNU工具
第5章 GNU編譯工具鏈
概述
GCC優(yōu)化器
調試選項
其他工具
小結
第6章 應用GNU make構建軟件
概述
Makefile變量
小結
第7章 庫的構建與使用
概述
什么是庫?
生成靜態(tài)庫
共享庫的生成
動態(tài)加載庫
工具
小結
動態(tài)庫API
第8章 用automake/affcoconf打包
概述
小結
第9章 GNU/Linux的源碼控制
概述
源碼控制的定義
源碼控制范例
有用的源碼控制工具
小結
參考文獻
資源
第10章 應用Gnuplot進行數(shù)據(jù)可視化
概述
Gnuplot
小結
資源
第Ⅲ部分 應用程序開發(fā)主題
第11章 GNU/Linux的文件操作
概述
GNU/Linux的文件操作
探究文件操作API
基礎API
小結
文件操作API
第12章 管道編程
概述
管道模型
詳細介紹
小結
管道編程API
第13章 套接字編程簡介
概述
網(wǎng)絡的分層模型
套按字編程的范式
應用程序示例
套接字API小結
其他傳輸協(xié)議
多語言視角
小結
套接字編稈API
參考文獻
資源
第14章 GNU/Linux進程模型
概述
GNU/Linux進程
旋風式簡介
傳統(tǒng)的進程API
系統(tǒng)命令
小結
proc文件系統(tǒng)
資源
API小結
第15章 POSIX線程(P線程)編程
概述
P線程API
構建使用線程的應用程序
小結
參考資料
API小結
第16章 消息隊列IPC
概述
消息隊列簡介
消息隊列API
用戶工具
小結
消息隊列API函數(shù)
第17章 旗語同步
概述
旗語理論
GNU/Linux旗語快速簡介
旗語API
用戶工具
小結
旗語API
第18章 共享內存編程
概述
快速了解共享內存
共享內存API
使用共享內存區(qū)段
用尸工具
小結
參考文獻
共享內存API
第19章 高級文件操作
概述
列舉目錄
小結
高級文件操作API
第20章 其他應用程序開發(fā)主題
概述
Linux錯誤報告
小結
API小結
第Ⅳ部分 GNU/Linux的shell與腳本
第21章 GNU/Linux標準命令
概述
重定向
小結
第22章 Bourne-Again shell(Bash)
概述
bash腳本
條仆結構
循環(huán)結構
輸入與輸山
函數(shù)
示例腳木
其他腳本語言
小結
資源
第23章 使用sed進行編輯
概述
剖析一個簡單的腳本
sed空間(緩沖器)
典型的sed命令行選項
正則表達式
操作范圍
基本的sed指令
小結
一些有用的sed單行程序
資源
第24章 使用awk進行文本處理
概述
命令行awk
腳本awk
其他awk樣式
小結
有用的awk單行程序
第25章 使用flex和bison
生成解析器
概述
司法分析和語法處理
詞法分析器和解析器的通信
flex工具
bison工具
一個簡單的語法
在bison十編寫語法
連接語法解析器和詞法分析器
構建一個簡單的配置解析器
配置文件詞法分析器
個局圖像
小結
第26章 Ruby腳本編程
概述
Ruby簡介
Ruby快速示例
語言元素
高級功能
Ruby作為嵌入式語言
小結
資源
第27章 Python腳本編程
概述
Python簡介
Python快速示例
語言元素
高級功能
小結
資源
第28章 GNU/Linux管理基石出
概述
Linux文件系統(tǒng)瀏覽
套件管理
內核更新
小結
第V部分調試與測試
第29章 軟件單元測試框架
概述
單元測試
單元測試框架
小結
資源
第30章 用GDB進行調試
概述
為GDB進行編譯
其他GDB調試主題
小結
資源
第31章 代碼硬化
概述
代碼硬化技術
源碼檢查丁具
代碼跟蹤
小結
資源
第32章 用GNU gcoy進行覆蓋測試
概述
什么是gcov
準備映像
使用gcov工具
gcov可用的選頂
注意事項
小結
參考文獻
資源
第33章 用GNU gprof進行
性能分析
概述
什么是性能分析
什么是gproE
準備映像
使用gprof工具
注意事項
小結
參考文獻
第34章 高級調試主題
概述
內存調試
交叉引用工具
用ltrace跟蹤系統(tǒng)調用
動態(tài)掛接GDB
小結
資源
附錄縮寫與部分縮寫詞

本目錄推薦

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