出版時間:1-1 出版社:中國電力出版社 作者:(美)Michacl K.Johnson Erik W.Troan 頁數(shù):362 字數(shù):528000
內容概要
本書由來自Red Hat公司的資深程序師撰寫。全書分為四個部分。第一部分介紹操作系統(tǒng)協(xié)議術語、文件和運行環(huán)境;第二部分介紹編譯、鏈接、程序輸入和調試工具;第三部分介紹系統(tǒng)內核和程序庫界面;第四部分介紹綜合應用。本書幾乎涵蓋了Linux編程的各個層面,內容由淺入深,可讀性較高。 本書適合軟件設計開發(fā)人員及大專院校師生閱讀。
書籍目錄
序言
第一部分 入門
第1章 Linux的發(fā)展史
1.1 Unix自由軟件簡史
1.2 Linux的發(fā)展
1.3 Unix系統(tǒng)的基本家譜
1.4 Linux的家譜
第2章 許可證與版權
2.1 版權
2.2 許可證
2.3 自由軟件許可證
第3章 有關Linux的更多信息
3.1 Linux文件概觀
3.2 其他手冊
3.3 源代碼
3.4 Linux(和其他)新聞組
3.5 郵件列表
3.6 其他文件
3.7 你的發(fā)布銷售商
第二部分 開發(fā)環(huán)境和工具
第4章 開發(fā)工具
4.1 編輯器
4.2 make
4.3 GNU調試程序
第5章 gcc選項和擴展
5.1 gcc選項
5.2 頭文件
第6章 存儲器調試工具
6.1 錯誤程序
6.2 電子籬笆
6.3 檢驗程序
6.4 mpr和mcheck()
第7章 程序庫的創(chuàng)建和使用
7.1 靜態(tài)程序庫
7.2 共享程序庫
7.3 共享程序庫的設計
7.4 共享程序庫的創(chuàng)建
7.5 共享程序庫的安裝
7.6 使用共享程序庫
第8章 Linux開發(fā)環(huán)境
8.1 了解系統(tǒng)調用
8.2 尋找頭文件和程序庫文件
第三部分 系統(tǒng)編程
第9章 進程模型
9.1 定義進程
9.2 進程屬性
9.3 進程信息
9.4 進程基本元素
9.5 簡單子進程
9.6 會話和進程組
9.7 關于ladsh
9.8 創(chuàng)建克隆
第10章 簡單的文件操作
10.1 文件模式
10.2 基本的文件操作
10.3 查詢和改變信息節(jié)點信息
10.4 處理目錄項
10.5 文件描述符操作
10.6 創(chuàng)建未命名管道
10.7 對ladsh添加重定向信息
第11章 目錄操作
11.1 當前工作目錄
11.2 更改根目錄
11.3 創(chuàng)建和刪除目錄
11.4 讀取目錄內容
11.5 文件名匹配
11.6 增加目錄及匹配
第12章 高級文件處理
12.1 輸入輸出多重操作
12.2 內存映射
12.3 文件封鎖
12.4 分散/集中讀寫
第13章 信號處理
13.1 信號的概念
13.2 Linuw(和POSIX)信號系統(tǒng)的API
13.3 有效信號
13.4 編寫信號處理程序
13.5 重新打開記錄文件
第14章 作業(yè)控制
14.1 作業(yè)控制基礎
14.2 ladsh中的作業(yè)控制
第15章 終端和偽終端
15.1 tty操作
15.2 termios概述
15.3 termios實例
15.4 termios調試
15.5 termios索引
15.6 偽終端
第16章 用Socket聯(lián)網
16.1 協(xié)議支持
16.2 實用函數(shù)
16.3 基本Socket操作
16.4 UNIX域Socket
16.5 用TCP/IP聯(lián)網的機器
16.6 Socket錯誤
第17章 時間
17.1 表示時間和日期
17.2 使用計時器
第18章 隨機數(shù)
18.1 偽隨機數(shù)
18.2 密碼與隨機數(shù)
第19章 虛擬控制臺編程
19.1 入門
19.2 發(fā)出蜂鳴聲
19.3 判斷終端是否為虛擬控制臺
19.4 尋找當前虛擬控制臺
19.5 管理虛擬控制臺的切換
19.6 綜合例子:open命令
第20章 Linux控制臺
20.1 性能數(shù)據庫
20.2 圖示符、字符和映射
20.3 Linux控制臺性能
20.4 直接寫屏
第四部分 開發(fā)庫
第21章 字符串的匹配
21.1 匹配任意字符串
21.2 正則表達式
第22章 使用S-Lang處理終端
22.1 輸入處理
22.2 輸出處理
第23章 Berkely db程序庫
23.1 概述
23.2 基本操作
23.3 讀取記錄
23.4 修改數(shù)據庫
23.5 例子
第24章 解析命令行選項
24.1 popt的基本用法
24.2 錯誤處理
24.3 選項別名
24.4 解析參數(shù)字符串
24.5 處理外部參數(shù)
24.6 應用例子
第25章 運行時的動態(tài)載入
25.1 動態(tài)載入接口
第26章 名稱與用戶數(shù)據庫
26.1 ID-名稱的翻譯
26.2 修改系統(tǒng)數(shù)據庫
附錄A 直接訪問I/O端口
A.1 可移植的I/O端口訪問
A.2 直接I/O端口訪問
附錄B ladsh源代碼
附錄C GNU通用公共許可證
C.1 序言
C.2 有關復制、發(fā)布和修改的條款和條件
C.3 如何將這些條款用到你的新程序
詞匯表
圖書封面
評論、評分、閱讀與下載