图书介绍

Linux 中TCP/IP协议实现及嵌入式应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Linux 中TCP/IP协议实现及嵌入式应用
  • 张曦煌,柴志雷编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787811242041
  • 出版时间:2008
  • 标注页数:357页
  • 文件大小:13MB
  • 文件页数:369页
  • 主题词:Linux操作系统;计算机网络-通信协议

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux 中TCP/IP协议实现及嵌入式应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1.1嵌入式系统1

1.2 Internet网络2

1.3嵌入式Internet技术3

1.4嵌入式操作系统与Linux5

1.5 TCP/IP协议简介8

1.5.1 TCP/IP协议8

1.5.2 TCP/IP协议原理9

1.5.3 Linux中TCP/IP协议的分层结构10

2.1系统初始化12

2.2进程16

2.2.1进程控制块16

2.2.2创建和撤消进程21

2.2.3执行程序21

2.2.4进程调度21

2.3内核同步机制25

2.3.1自旋锁26

2.3.2原子操作28

2.3.3信号量29

2.3.4底半处理、任务转包与软中断30

2.3.5定时器34

2.4系统调用36

2.4.1系统调用与软中断36

2.4.2系统调用表37

2.4.3系统调用的过程38

2.5任务等待队列42

2.5.1相关的数据结构42

2.5.2等待队列操作43

2.6中断与设备46

2.6.1中断控制器825947

2.6.2中断向量表IDT48

2.6.3中断服务程序的构建54

2.6.4与中断相关的数据结构与初始化57

2.6.5 IRQ描述符58

2.6.6中断请求服务队列59

2.6.7中断请求描述符数组的初始化60

2.6.8注册驱动程序的ISR61

2.6.9注销驱动程序的ISR65

2.7端口操作67

2.7.1 I/O端口资源67

2.7.2 I/O端口操作70

3.1 Linux网络编程72

3.1.1套接口72

3.1.2网络编程函数74

3.1.3简单实例75

3.2 socket系统调用78

3.3 socket数据结构81

3.4套节字的初始化84

3.5 socket函数86

3.5.1套接字创建sys_socket()86

3.5.2套接字绑定sys_bind()89

3.5.3套节字监听sys_listen(90

3.5.4 sys_accept()91

3.5.5 sys_connect()94

3.5.6 sys_send()94

3.5.7 sys_recv()97

3.6 INET层的数据结构及其初始化99

3.6.1 INET层的数据结构100

3.6.2 INET的初始化108

3.7 INET层函数110

3.7.1 inet_create()110

3.7.2 inet_bind()114

3.7.3 inet_listen()116

3.7.4 inet_accept()117

3.7.5 inet_connect()118

3.7.6 inet_sendmsg()121

3.7.7 inet_recvmsg()121

4.1 TCP/IP协议栈的初始化123

4.1.1报文处理例程初始化及注册124

4.1.2函数ip_init()126

4.2数据报队列126

4.2.1输入数据报队列的Softnet_data数据结构127

4.2.2队列的初始化128

4.2.3输出数据报排队130

4.2.4队列接收数据报135

4.2.5 process_backlog()函数137

4.2.6 netif_receive_skb()函数139

4.3传输层多路分发和内部数据报路由141

5.1 Linux中的slab缓存操作函数143

5.1.1 slab分配机制143

5.1.2 slab缓存操作函数144

5.2 Linux套接字缓冲(socket buffer)151

5.3套接字缓冲的使用函数153

5.3.1套接字缓冲分配及释放的函数153

5.3.2复制及克隆套接字缓冲的函数156

5.3.3管理套接字缓冲列表的函数158

6.1 TCP和UDP简介162

6.1.1 UDP162

6.1.2 TCP163

6.2关键数据结构166

6.3传输层初始化169

6.4发起连接170

6.4.1 UDP协议发起连接170

6.4.2 TCP协议发起连接172

6.5 UDP的数据发送与接收174

6.5.1 UDP的数据发送174

6.5.2 UDP的数据接收178

6.6 TCP时钟与可靠机制182

6.6.1 TCP写定时器182

6.6.2 TCP重传定时器函数183

6.6.3窗口探测定时器函数185

6.6.4 TCP响应延迟定时器函数186

6.6.5 TCP保持连接定时器函数188

6.7 TCP数据发送190

6.8 TCP数据接收197

6.8.1 TCP接收处理函数tcp_v4_rcv()197

6.8.2 TCP接收状态处理200

6.8.3连接状态下TCP数据段的处理205

6.8.4 TCP套接字层接收210

7.1 IP层与路由概念217

7.1.1 IP数据报217

7.1.2路由概念218

7.2 IP层相关数据结构219

7.2.1 IP数据报头219

7.2.2路由cache数据结构220

7.3路由cache处理函数223

7.3.1 rt_garbage_collect()函数223

7.3.2路由cache处理其他函数226

7.4 RPDB及FIB数据结构227

7.4.1路由表数据结构228

7.4.2 FIB规则230

7.5路由234

7.5.1路由初始化234

7.5.2从IP层发出一个数据报235

7.5.3接收一个数据报到IP层237

7.6网络地址到物理地址的映射协议ARP243

7.6.1 ARP协议运作机制244

7.6.2 ARP数据结构244

7.6.3 ARP协议初始化245

7.6.4接收并处理ARP报文248

7.7差错与控制报文ICMP253

7.7.1 ICMP的数据结构254

7.7.2 ICMP初始化254

7.7.3 ICMP报文处理255

7.7.4发送ICMP报文256

8.1网络设备数据结构258

8.2 ne2000兼容网卡介绍263

8.2.1 ne2000的寄存器264

8.2.2主要寄存器功能265

8.2.3 8039.h文件266

8.2.4数据接收与发送268

8.3网卡的初始化269

8.3.1 net_dev_ init()269

8.3.2 ethif_probe()274

8.3.3 ne_probe()276

8.3.4 ne_probel()277

8.3.5 ethdev_init()284

8.3.6 ether_ setup()285

8.4打开与关闭286

8.4.1网卡打开ei_open()286

8.4.2网卡关闭函数ei_close()288

8.5数据发送288

8.5.1 ei_start_xmit()288

8.5.2 ne_block_output()292

8.5.3 NS8390_ trigger_ send()295

8.6数据接收296

8.6.1 ei_interrupt()297

8.6.2 ei_receive()300

8.6.3 ne_get_8390_hdr()304

8.6.4 ne_block_input()305

8.6.5 netif_rx()307

8.6.6 netif_rx_schedule()309

9.1 ARM311

9.1.1概述311

9.1.2 LPC2210312

9.1.3 LPC2210结构313

9.1.4仿真和调试317

9.2嵌入式μClinux及其应用开发318

9.2.1嵌入式μClinux系统概况318

9.2.2开发工具319

9.2.3建立μClinux开发环境320

9.2.4在μClinux下开发应用程序321

9.3基于ARM的嵌入式网络系统的构建322

9.3.1 GPIO323

9.3.2串口设计329

9.3.3网卡8019as的连接331

9.3.4串口网络服务器与socket编程332

9.4基于无操作系统的嵌入式TCP/IP协议的实现335

9.4.1 Socket的实现335

9.4.2数据结构的简化337

9.4.3数据发送339

9.4.4数据接收341

9.5基于GPRS的数据采集设计344

9.5.1.GPRS通信原理及网络结构344

9.5.2 GPRS无线数传模块TC35I345

9.5.3 TC35I的GPRS网络操作346

9.5.4 TC35I的GPRS网络程序实现346

热门推荐