
0人評分過此書
輕輕鬆鬆學會LinuxKernelModule及TCP/IP程式設計
-
第1章 Linux Kernel的基礎
-
1.1 Linux Kernel的簡介
-
1.2 如何編譯與更換Linux Kernel
-
1.3 習題
-
-
第2章 Linux Kernel Module的程式基礎
-
2.1 gcc的使用簡介
-
2.2 我們的第一個Linux程式
-
2.3 我們的第一個Linux Module程式
-
2.4 什麼是Linux Kernel Module
-
2.5 由命令列傳遞參數到Linux Kernel Module
-
2.6 習題
-
-
第3章 Linux Kernel Source的函數呼叫關係
-
3.1 Linux Kernel Source Tree的簡介
-
3.2 Linux的網路應用層程式的詳細解說
-
3.2.1 UDP的應用程式
-
3.2.2 TCP的應用程式
-
-
3.3 Linux TCP/IP Kernel的連線建立過程的詳細解說
-
3.3.1 Linux TCP/IP Kernel的socket()函數
-
3.3.2 Linux TCP/IP Kernel的bind()函數
-
3.3.3 Linux TCP/IP Kernel的listen()函數
-
3.3.4 Linux TCP/IP Kernel的connect()函數
-
3.3.5 Linux TCP/IP Kernel的accept()函數
-
-
3.4 Linux TCP/IP Kernel的資料傳遞過程
-
3.4.1 Linux TCP/IP Kernel的資料傳送過程
-
3.4.2 Linux TCP/IP Kernel的資料接收過程
-
-
3.5 習題
-
-
第4章 利用Module來修改Linux TCP/IP Kernel
-
4.1 如何小小的修改Linux網路核心程式
-
4.2 如何利用Module來修改Linux的網路核心程式
-
4.3 如何利用IP Layer的Module來修改輸出封包的IP Header內容
-
4.4 如何利用Module來得知收到的SYN封包數
-
4.5 如何利用Module來得知收到的ACK封包數
-
4.6 如何利用Module依照機率來丟棄送往特定IP位址的封包
-
4.7 習題
-
-
第5章 進階的Linux Kernel Module
-
5.1 Kernel Module之間的變數共用
-
5.2 如何寫一個可以讓Kernel Module呼叫的公用副程式
-
5.3 Linux Proc的簡介
-
5.4 如何寫一個Proc檔案驅動程式來達到應用程式與Kernel間的訊息傳遞
-
5.5 如何利用Module搭配Proc來將輸出封包的資訊顯示在Proc的檔案中
-
5.6 習題
-
-
第6章 交錯式的Linux原始程式碼之追蹤方法
-
6.1 如何安裝Linux Cross Source
-
6.2 Linux Cross Source的使用說明
-
-
第7章 Linux的遠端除錯(Remote Debug)
-
7.1 硬體的準備與安裝
-
7.2 軟體的準備與安裝
-
7.3 Linux遠端除錯的實際練習
-
-
第8章 核心2.6版的Kernel Module
-
8.1 module-init-tools的更新
-
8.2 如何由Kernel 2.4版升級到Kernel 2.6版
-
8.3 配合核心版本2.6版Module的Kernel Source修改方法
-
8.4 如何編譯與執行核心版本2.6版的Kernel Module
-
8.5 習題
-
- 參考文獻
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分