Linux Kernel Module TCP/IP程序设计

Linux Kernel Module TCP/IP程序设计

谢进忠, 谢进益, 编著

出版社:人民邮电出版社

年代:2006

定价:35.0

书籍简介:

本书介绍TCP/IP应用程序。

书籍目录:

"第1章LinuxKernel基础

1.1LinuxKernel简介

1.2如何编译和更换LinuxKernel

1.3习题

第2章LinuxKernelModule程序基础

2.1gee与MaLefile使用简介

2.2第一个Linux程序

2.3第一个LinuxModule程序

2.4什么是LinuxKernelModule

2.5由命令行传递参数到LinuxKernelModule

2.6习题

第3章LinuxKernelSource的函数调用关系

3.1LinuxKernelSourceTree简介

3.2Linux网络应用层程序

3.2.1UDP应川程序

3.2.2TCP应用程序

3.3LinuxTCP/IPKernel连接建立过程

3.3.1socket()函数

3.3.2bind()函数

3.3.3listen()函数

3.3.4connect()函数

3.3.5accept()函数

3.4LinuxTCP/IPKernel数据传输过程

3.4.1数据传送过程

3.4.2数据接收过程

3.5习题

第4章利用Modue修改LinuxTCP/IPKernel

4.1对Linux网络核心程序稍加修改

4.2利用Module修改Linux网络核心程序

4.3利用IPLayer的Module修改输出封包的IPHeader内容

4.4利用Module得知收到的SYN封包数

4.5利用Module得知收到的ACK封包数

4.6利用Module依照几率丢弃送往特定IP地址的封包

4.7习题

第5章LinuxKernelModule进阶

5.1KernelModule之间的变量共享

5.2编写一个可以让KernelModule调用的公用子程序

5.3LinuxProc简介

5.4编写Proc文件驱动程序实现应用程序与Kernel间的消息传递

5.5利用Module搭配Proc将输出封包的信息显示在Proc的文件中

5.6习题

第6章交错式Linux源程序代码跟踪方法

6.1安装LinuxCrossSource

6.2LinuxCrossSource使用说明

第7章Linux远程调试(RemoteDebug)

7.1硬件的准备与安装

7.2软件的准备与安装

7.3Linux远程调试的实际练习

第8章核心2.6版KernelModule

8.1module-init-tools的更新8.2由Kernel2.4版升级到Kernel2.6版

8.3配合核心版本2.6版Module的KernelSource修改方法

8.4编译并执行核心版本2.6版的KernelModule

8.5习题

参考文献

"

内容摘要:

  Linux最与众不同的地方在于它具有开放源程序代码(OpenSource)的特性,也就是使用者可以自由修改Linux的核心程序,从而获得想要实现的各种功能。本书即是通过带领初学者一步一步地修改LinuxKernel的方式进行深入研究,所介绍的内容由浅入深,适合各种程度的读者。本书从Linux的基本程序设计开始,一直到LinuxKernelModule的核心修改等,都是通过简单的范例来引导读者学习。最终可以使读者随心所欲地修改LinuxKernel,轻轻松松地进入Linux的核心世界。  本书从介绍TCP/IP应用程序开始,进一步深入介绍Linux的TCP/IPKernel,并介绍如何使用KernelModule的方式修改Linux的TCP/IP模块,以及有弹性地扩展LinuxKernel功能。本书旨在教会读者最初级的基础技能,以便于以后做更深入的研究,特别适合希望对LinuxKernelModule编程有入门级认识的读者。随书光盘中包含本书各章的范例程序代码。

书籍规格:

书籍详细信息
书名Linux Kernel Module TCP/IP程序设计站内查询相似图书
9787115139276
如需购买下载《Linux Kernel Module TCP/IP程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)35.0语种简体中文
尺寸26装帧平装
页数 140 印数

书籍信息归属:

Linux Kernel Module TCP/IP程序设计是人民邮电出版社于2006.12出版的中图分类号为 TN915.04 ,TP316.89 的主题关于 Linux操作系统 ,计算机网络-通信协议 的书籍。