注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Linux嵌入式Linux系統(tǒng)設(shè)計(jì)與應(yīng)用

嵌入式Linux系統(tǒng)設(shè)計(jì)與應(yīng)用

嵌入式Linux系統(tǒng)設(shè)計(jì)與應(yīng)用

定 價(jià):¥45.00

作 者: 王學(xué)龍編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Linux

購(gòu)買這本書(shū)可以去


ISBN: 9787900635990 出版時(shí)間: 2001-01-01 包裝: 膠版紙
開(kāi)本: 26cm+光盤1片 頁(yè)數(shù): 400頁(yè) 字?jǐn)?shù):  

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

  本書(shū)分4部分詳細(xì)介紹嵌入式Linux系統(tǒng)的設(shè)計(jì)及應(yīng)用實(shí)例。第1部分集中對(duì)Linux系統(tǒng)的內(nèi)核源代碼進(jìn)行詳細(xì)分析,重點(diǎn)放在與嵌入式系統(tǒng)有關(guān)的若干問(wèn)題上。第2部分介紹如何在嵌入式Linux系統(tǒng)中編程,包括與VOIP應(yīng)用有關(guān)的GNU C++編程、多線程編程以及BASH和GCC編程。第3部分對(duì)如何修改源代碼,如何組建嵌入式Linux系統(tǒng)進(jìn)行實(shí)例分析,同時(shí)對(duì)控制和修改與系統(tǒng)有關(guān)的腳本進(jìn)行示范。最后設(shè)計(jì)了嵌入式Linux系統(tǒng)的文件系統(tǒng)。第4部分逐步介紹嵌入式Linux系統(tǒng)的一個(gè)應(yīng)用實(shí)例,即如何在嵌入式Linux系統(tǒng)中開(kāi)發(fā)VOIP(Voice on IP)應(yīng)用程序,并且給出此應(yīng)用程序范例的源代碼。開(kāi)發(fā)嵌入式Linux系統(tǒng)的新手以及Linux系統(tǒng)的高級(jí)用戶均可以本書(shū)作為參考書(shū)。

作者簡(jiǎn)介

暫缺《嵌入式Linux系統(tǒng)設(shè)計(jì)與應(yīng)用》作者簡(jiǎn)介

圖書(shū)目錄

第1部分 Linux內(nèi)核源代碼分析
第1章 Linux進(jìn)程管理代碼分析
1.1 基本概念
1.2 進(jìn)程的狀態(tài)和標(biāo)志
1.3 Linux中進(jìn)程間的狀態(tài)轉(zhuǎn)換
1.3.1 進(jìn)程的創(chuàng)建
1.3.2 進(jìn)程的調(diào)度
1.3.3 進(jìn)程間通信
1.3.4 進(jìn)程從運(yùn)行態(tài)到停止態(tài)的轉(zhuǎn)換
1.3.5 進(jìn)程從停止態(tài)到運(yùn)行態(tài)的轉(zhuǎn)換
1.3.6 進(jìn)程的終止
1.4 小結(jié)
第2章 內(nèi)存管理分析
2.1 概述
2.1.1 Linux內(nèi)存管理的基本特點(diǎn)
2.1.2 Linux內(nèi)存管理的主要實(shí)現(xiàn)技術(shù)
2.1.3 虛擬內(nèi)存模型
2.1.4 頁(yè)面管理
2.2 Linux內(nèi)存管理數(shù)據(jù)結(jié)構(gòu)
2.2.1 32位虛擬地址
2.2.2 Linux的多級(jí)頁(yè)表結(jié)構(gòu)
2.2.3 頁(yè)表項(xiàng)的格式
2.2.4 動(dòng)態(tài)地址映射
2.2.5 用戶進(jìn)程的虛擬內(nèi)存結(jié)構(gòu)
2.3 進(jìn)程內(nèi)存管理數(shù)據(jù)結(jié)構(gòu)的建立、維護(hù)及其系統(tǒng)調(diào)用
2.3.1 進(jìn)程載入、創(chuàng)建及內(nèi)存管理數(shù)據(jù)結(jié)構(gòu)和鏈接建立
2.3.2 缺頁(yè)中斷服務(wù)
2.4 主要函數(shù)分析
2.4.1 內(nèi)存管理的主要文件
2.4.2 內(nèi)存映射文件
2.5 小結(jié)
第3章 虛擬文件系統(tǒng)
3.1 基本概念
3.2 VFS的數(shù)據(jù)結(jié)構(gòu)
3.2.1 VFS的超級(jí)塊結(jié)構(gòu)
3.2.2 VFS inode及其相關(guān)數(shù)據(jù)結(jié)構(gòu)
3.3 高速級(jí)存的管理
3.3.1 緩沖區(qū)高速緩存
3.3.2 VFS inode高速緩存
3.3.3 VFS目錄高速緩存
3.4 VFS inode資源鏈
3.4.1 資源鏈的組織及主要操作
3.4.2 VFS inode的主要操作
3.5 文件系統(tǒng)的管理
3.6 文件系統(tǒng)的系統(tǒng)調(diào)用
3.6.1 sys_onen系統(tǒng)調(diào)用
3.6.2 sys_close()系統(tǒng)調(diào)用
3.7 小結(jié)
第4章 EXT2文件系統(tǒng)
4.1 概述
4.2 EXT2文件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)
4.2.1 EXT2文件系統(tǒng)的物理布局
4.2.2 EXT2文件系統(tǒng)的超級(jí)塊結(jié)構(gòu)
4.2.3 EXT2文件系統(tǒng)的inode結(jié)構(gòu)
4.2.4 EXT2文件系統(tǒng)的組描述符
4.3 文件管理
4.3.1 系統(tǒng)打開(kāi)文件表
4.3.2 EXT2的目錄項(xiàng)
4.3.3 文件的訪問(wèn)
4.3.4 數(shù)據(jù)塊的管理
4.4 EXT2文件系統(tǒng)的系統(tǒng)調(diào)用
4.4.1 sys_mkdir系統(tǒng)調(diào)用
4.4.2 sys_rmdir系統(tǒng)調(diào)用
4.5 小結(jié)
第5章 Linux的網(wǎng)絡(luò)設(shè)備接口
5.1 網(wǎng)絡(luò)設(shè)備概述
5.2 網(wǎng)絡(luò)設(shè)備的數(shù)據(jù)結(jié)構(gòu)
5.3 網(wǎng)絡(luò)設(shè)備的初始化
5.3.1 模塊初始化模式的分析
5.3.2 啟動(dòng)初始化模式的分析
5.4 網(wǎng)絡(luò)設(shè)備的打開(kāi)和關(guān)閉
5.5 數(shù)據(jù)包的傳輸和接收
5.5.1 Socket緩沖區(qū)及相關(guān)操作
5.5.2 數(shù)據(jù)包的傳輸
5.5.3 數(shù)據(jù)包的接收
5.6 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)
5.6.1 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)步驟
5.6.2 設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)實(shí)例
5.7 小結(jié)
第6章 系統(tǒng)調(diào)用的原理
6.1 系統(tǒng)調(diào)用概述
6.2 Linux系統(tǒng)調(diào)用流程
6.2.1 Linux系統(tǒng)調(diào)用的中斷機(jī)制
6.2.2 相關(guān)的數(shù)據(jù)結(jié)構(gòu)及函數(shù)
6.2.3 Linux系統(tǒng)調(diào)用的流程
6.3 系統(tǒng)調(diào)用的實(shí)例分析
6.3.1 mlock系統(tǒng)調(diào)用簡(jiǎn)介
6.3.2 mlock所用到的主要數(shù)據(jù)結(jié)構(gòu)和重要常量
6.3.3 mlock系統(tǒng)調(diào)用代碼分析
6.4 系統(tǒng)調(diào)用的創(chuàng)建
6.4.1 系統(tǒng)調(diào)用編程
6.4.2 系統(tǒng)調(diào)用的連接和使用
6.5 小結(jié)
第2部分 Linux系統(tǒng)編程
第7章 Bash編程
7.1 Bash的編程步驟
7.2 Bash中的變量
7.2.1 特殊變量
7.2.2 Bash中的引號(hào)
7.3 Bash中的數(shù)值運(yùn)算
7.4 Bash中的特殊語(yǔ)句
7.4.1 條件語(yǔ)句
7.4.2 循環(huán)語(yǔ)句
7.4.3 移位語(yǔ)句
7.5 在Bash中使用函數(shù)
7.6 正則表達(dá)式
7.6.1 句點(diǎn)的單字符匹配
7.6.2 行首和行尾的匹配
7.6.3 星號(hào)和反斜杠的使用
7.6.4 括號(hào)匹配和指定次數(shù)匹配
7.6.5 Bash腳本中常用的正則表達(dá)式
7.7 Bash編程實(shí)例
7.7.1 網(wǎng)絡(luò)檢測(cè)腳本
7.7.2 備份腳本
7.7.3 限制訪問(wèn)腳本
7.7.4 清除日志腳本
7.8 小結(jié)
第8章 GNU make管理項(xiàng)目與Gcc編程
8.1 make管理項(xiàng)目簡(jiǎn)介
8.2 編寫Makefile的規(guī)則
8.2.1 虛擬目標(biāo)
8.2.2 Makefile的變量
8.2.3 make的變量
8.2.4 隱式規(guī)則
8.2.5 模式規(guī)則
8.3 make命令
8.4 makefile實(shí)例分析
8.5 Gcc的基本概念
8.6 Gcc命令
8.7 Gcc擴(kuò)展簡(jiǎn)介
8.8 Gcc編程實(shí)例分析
8.8.1 串行口通信程序
8.8.2 網(wǎng)絡(luò)通信程序
8.9 小結(jié)
第9章 GNU C++編程
9.1 Gcc與GNU C++的比較
9.2 GNU C++程序概述
9.3 GNU C++的編譯和調(diào)試
9.3.1 警告與錯(cuò)誤
9.3.2 編譯選項(xiàng)
9.3.3 調(diào)試技術(shù)
9.4 GNU C++編程特點(diǎn)
9.4.1 內(nèi)存管理的特點(diǎn)
9.4.2 指針使用的特點(diǎn)
9.4.3 異常處理的特點(diǎn)
9.4.4 類對(duì)象復(fù)制的特點(diǎn)
9.5 GNU C++程序?qū)嵗治?br />9.5.1 接收變?cè)某绦蚴纠?br />9.5.2 類對(duì)象復(fù)制程序示例
9.5.3 多重繼承程序示例
9.5.4 異常處理程序示例
9.6 小結(jié)
第10章 多線程編程
10.1 Linux線程簡(jiǎn)介
10.1.1 線程的基本概念
10.1.2 線程的實(shí)現(xiàn)和創(chuàng)建
10.1.3 線程創(chuàng)建源代碼
10.2 LinuxThreads線程庫(kù)
10.2.1 pthread_create()
10.2.2 pthread_join()
10.2.3 pthread_self()
10.2.4 pthread_detach()
10.2.5 pthread_exit()
10.2.6 pthread_cancel()
10.3 線程間通信
10.3.1 pthread_once()
10.3.2 pthread_key_create()
10.3.3 pthread_getspecific()
10.3.4 pthread_setspecific()
10.3.5 pthread_mutex_lock()
10.3.6 pthread_mutex_unlock()
10.3.7 pthread_cond_init()
10.3.8 pthread_cond_wait()
10.4 守護(hù)線程分析
10.5 多線程編程實(shí)例分析
10.5.1 X Window GUI示例程序
10.5.2 TCP/IP服務(wù)器示例程序
10.5.3 生產(chǎn)者和消費(fèi)者模型示例程序
10.5.4 同步線程測(cè)試示例程序
10.5.5 同步線程讀寫緩沖區(qū)示例程序
10.6 小結(jié)
第3部分 建立嵌入式Linux系統(tǒng)
第11章 修改和編譯Linux內(nèi)核
11.1 概述
11.2 修改Linux內(nèi)核示例
11.2.1 虛擬內(nèi)存
11.2.2 實(shí)時(shí)調(diào)度
11.3 編譯Linux內(nèi)核
11.3.1 初始化環(huán)境
11.3.2 配置核心
11.3.3 編譯內(nèi)核
11.3.4 應(yīng)用內(nèi)核
11.4 小結(jié)
第12章 嵌入式Linux系統(tǒng)中的腳本控制
12.1 Linux啟動(dòng)和退出過(guò)程簡(jiǎn)介
12.2 自定義決定運(yùn)行級(jí)別的腳本
12.3 特定運(yùn)行級(jí)別腳本
12.4 自定義公共啟動(dòng)腳本
12.5 自定義退出腳本
12.6 小結(jié)
第13章 組建嵌入式Linux系統(tǒng)的文件系統(tǒng)
13.1 概述
13.2 組建嵌入式Linux系統(tǒng)的文件系統(tǒng)腳本
13.3 分析嵌入式Linux系統(tǒng)的文件系統(tǒng)
13.4 小結(jié)
第4部分 嵌入式Linux系統(tǒng)的應(yīng)用
第14章 IP電話的實(shí)現(xiàn)原理
14.1 IP電話應(yīng)用結(jié)構(gòu)
14.2 H.323協(xié)議棧結(jié)構(gòu)及應(yīng)用
14.3 H.323系統(tǒng)的組成
14.4 H.323協(xié)議實(shí)體的功能
14.4.1 終端功能
14.4.2 網(wǎng)關(guān)功能
14.4.3 網(wǎng)守功能
14.4.4 多點(diǎn)通信端點(diǎn)的功能
14.5 相關(guān)協(xié)議簡(jiǎn)介
14.5.1 RAS協(xié)議
14.5.2 H.255.0
14.5.3 H.245
14.5.4 RTP
14.5.5 RTCP
14.5.6 RSVP
14.6 小結(jié)
第15章 利用PPCBOOT引導(dǎo)系統(tǒng)
15.1 開(kāi)發(fā)步驟簡(jiǎn)介
15.2 開(kāi)發(fā)模型
15.3 修改PPCBOOT源代碼
15.3.1 與主板有關(guān)的文件
15.3.2 與CPU有關(guān)的文件
15.3.3 頭文件
15.3.4 公共函數(shù)文件
15.3.5 網(wǎng)絡(luò)傳輸代碼文件
15.3.6 Makefile文件
15.4 PPCBoot的監(jiān)視界面
15.5 小結(jié)
第16章 建立開(kāi)發(fā)平臺(tái)
16.1 安裝CDK 1.2
16.2 設(shè)置目標(biāo)系統(tǒng)
16.3 設(shè)置開(kāi)發(fā)主機(jī)
16.3.1 設(shè)置DHCP
16.3.2 設(shè)置TFTP
16.3.3 設(shè)置NFS
16.4 測(cè)試目標(biāo)系統(tǒng)的內(nèi)核裝載與引導(dǎo)
16.5 開(kāi)發(fā)平臺(tái)的調(diào)試模型
16.5.1 開(kāi)發(fā)應(yīng)用
16.5.2 調(diào)試應(yīng)用
16.6 小結(jié)
第17章 應(yīng)用軟件開(kāi)發(fā)實(shí)例
17.1 需求分析
17.2 使用的協(xié)議棧和函數(shù)庫(kù)
17.3 應(yīng)用軟件源代碼
17.3.1 main.cxx
17.3.2 main.h
17.3.3 version.h
17.3.4 Makefile
17.4 小結(jié)
參考文獻(xiàn)


本目錄推薦

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