注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Linux Kernel Module 及TCP/IP程序設(shè)計(jì)

Linux Kernel Module 及TCP/IP程序設(shè)計(jì)

Linux Kernel Module 及TCP/IP程序設(shè)計(jì)

定 價(jià):¥35.00

作 者: 謝進(jìn)忠,謝進(jìn)益 編著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 軟件與程序設(shè)計(jì) 綜合

ISBN: 9787115139276 出版時(shí)間: 2007-02-01 包裝: 膠版紙
開本: 800*1000 頁(yè)數(shù): 231 字?jǐn)?shù):  

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

  本書從介紹TCP/IP應(yīng)用程序開始,進(jìn)一步深入介紹Linux的TCP/IP Kernel,并介紹如何使用Kernel Module的方式修改Linux的TCP/IP模塊,以及有彈性地?cái)U(kuò)展Linux Kernel功能。本書旨在教會(huì)讀者最初級(jí)的基礎(chǔ)技能,以便于以后做更深入的研究,特別適合希望對(duì)Linux Kernel Module編程有入門級(jí)認(rèn)識(shí)的讀者。隨書光盤中包含本書各章的范例程序代碼。

作者簡(jiǎn)介

暫缺《Linux Kernel Module 及TCP/IP程序設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

第1章 Linux Kernel基礎(chǔ) 1
1.1 Linux Kernel簡(jiǎn)介 1
1.2 如何編譯和更換Linux Kernel 3
1.3 習(xí)題 11
第2章 Linux Kernel Module程序基礎(chǔ) 13
2.1 gcc與Makefile使用簡(jiǎn)介 13
2.2 第一個(gè)Linux程序 15
2.3 第一個(gè)Linux Module程序 16
2.4 什么是Linux Kernel Module 18
2.5 由命令行傳遞參數(shù)到Linux Kernel Module 19
2.6 習(xí)題 21
第3章 Linux Kernel Source的函數(shù)調(diào)用關(guān)系 23
3.1 Linux Kernel Source Tree簡(jiǎn)介 23
3.2 Linux網(wǎng)絡(luò)應(yīng)用層程序 26
3.2.1 UDP應(yīng)用程序 28
3.2.2 TCP應(yīng)用程序 33
3.3 Linux TCP/IP Kernel連接建立過(guò)程 46
3.3.1 socket()函數(shù) 46
3.3.2 bind()函數(shù) 52
3.3.3 listen()函數(shù) 54
3.3.4 connect()函數(shù) 56
3.3.5 accept()函數(shù) 60
3.4 Linux TCP/IP Kernel數(shù)據(jù)傳輸過(guò)程 64
3.4.1 數(shù)據(jù)傳送過(guò)程 64
3.4.2 數(shù)據(jù)接收過(guò)程 84
3.5 習(xí)題 103
第4章 利用Module修改Linux TCP/IP Kernel 105
4.1 對(duì)Linux網(wǎng)絡(luò)核心程序稍加修改 105
4.2 利用Module修改Linux網(wǎng)絡(luò)核心程序 110
4.3 利用IP Layer的Module修改輸出封包的IP Header內(nèi)容 116
4.4 利用Module得知收到的SYN封包數(shù) 125
4.5 利用Module得知收到的ACK封包數(shù) 134
4.6 利用Module依照幾率丟棄送往特定IP地址的封包 139
4.7 習(xí)題 145
第5章 Linux Kernel Module進(jìn)階 147
5.1 Kernel Module之間的變量共享 147
5.2 編寫一個(gè)可以讓Kernel Module調(diào)用的公用子程序 149
5.3 Linux Proc簡(jiǎn)介 152
5.4 編寫Proc文件驅(qū)動(dòng)程序?qū)崿F(xiàn)應(yīng)用程序與Kernel間的消息傳遞 157
5.5 利用Module搭配Proc將輸出封包的信息顯示在Proc的文件中 163
5.6 習(xí)題 170
第6章 交錯(cuò)式Linux源程序代碼跟蹤方法 171
6.1 安裝Linux Cross Source 171
6.2 Linux Cross Source使用說(shuō)明 183
第7章 Linux遠(yuǎn)程調(diào)試(Remote Debug) 203
7.1 硬件的準(zhǔn)備與安裝 203
7.2 軟件的準(zhǔn)備與安裝 204
7.3 Linux 遠(yuǎn)程調(diào)試的實(shí)際練習(xí) 209
第8章 核心2.6版Kernel Module 217
8.1 module-init-tools的更新 217
8.2 由Kernel 2.4版升級(jí)到Kernel 2.6版 220
8.3 配合核心版本2.6版Module的Kernel Source修改方法 226
8.4 編譯并執(zhí)行核心版本2.6版的Kernel Module 229
8.5 習(xí)題 231
參考文獻(xiàn) 232

本目錄推薦

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