RT-Thread实时操作系统
*************强烈推荐*************
RT-Thread RTOS是一款来自中国的开源实时操作系统,由国内一些专业开发人员开发、维护。它不仅仅是一款高效、稳定的实时核心,也是一套面向嵌入式系统的软件平台,覆盖了全抢占的实时操作系统内核,小巧而与底层具体实现无关的文件系统,轻型的TCP/IP协议栈以及轻型的多窗口多线程图形用户界面。
*************强烈推荐*************
内容简介:
1.RT-Thread实时操作系统编程指南, 版本0.3.0
2.RT-Thread0.3.0源码
ARM体系结构与编程.pdf
内容简介:
1.ARM体系介绍
2.ARM程序设计模型
3.ARM汇编语言程序设计
4.ARM C/C++语言程序设计
5.ARM连接器使用
6.ARM集成开发环境CODE WARRIOR IDE
7.高性能调试工具ADW
三星 DNW 2410调试好帮手
2410/2440 调试好帮手
=============================================
嵌入式实时操作系统(uCOSII).part3
嵌入式实时操作系统(uCOSII) 邵贝贝中文影印版本 57MB
嵌入式实时操作系统(uCOSII) 邵贝贝中文影印版本 57MB
嵌入式实时操作系统(uCOSII) 邵贝贝中文影印版本 57MB
+++++++++++++++++++++++++++++++++++++++++++++
除第一卷外,其他二卷免费
除第一卷外,其他二卷免费
除第一卷外,其他二卷免费
嵌入式实时操作系统(uCOSII).part2
嵌入式实时操作系统(uCOSII) 邵贝贝中文影印版本 57MB
嵌入式实时操作系统(uCOSII) 邵贝贝中文影印版本 57MB
嵌入式实时操作系统(uCOSII) 邵贝贝中文影印版本 57MB
+++++++++++++++++++++++++++++++++++++++++++++
除第一卷外,其他二卷免费
除第一卷外,其他二卷免费
除第一卷外,其他二卷免费
嵌入式实时操作系统(uCOSII).part1
嵌入式实时操作系统(uCOSII) 邵贝贝中文影印版本 57MB
嵌入式实时操作系统(uCOSII) 邵贝贝中文影印版本 57MB
嵌入式实时操作系统(uCOSII) 邵贝贝中文影印版本 57MB
+++++++++++++++++++++++++++++++++++++++++++++
除第一卷外,其他二卷免费
除第一卷外,其他二卷免费
除第一卷外,其他二卷免费
第二卷地址:http://download.csdn.net/source/2153907
第三卷地址:http://download.csdn.net/source/2153925
RealView MDK3.5注册机
RealView+MDK3.5注册机.exe.zip
RealView+MDK3.5注册机.exe.zip
RealView+MDK3.5注册机.exe.zip
RealView+MDK3.5注册机.exe.zip
RealView+MDK3.5注册机.exe.zip
RealView+MDK3.5注册机.exe.zip
RealView+MDK3.5注册机.exe.zip
TCPIP协议详解卷二(25-36)
如果下了《TCPIP协议详解卷二(13-24).rar》,请下吧
如果下了《TCPIP协议详解卷二(13-24).rar》,请下吧
如果下了《TCPIP协议详解卷二(13-24).rar》,请下吧
如果下了《TCPIP协议详解卷二(13-24).rar》,请下吧
如果下了《TCPIP协议详解卷二(13-24).rar》,请下吧
如果下了《TCPIP协议详解卷二(13-24).rar》,请下吧
如果下了《TCPIP协议详解卷二(13-24).rar》,请下吧
TCPIP协议详解卷二(13-24)
如果下了《TCPIP协议详解卷二(1-12).rar》,请下这个
如果下了《TCPIP协议详解卷二(1-12).rar》,请下这个
如果下了《TCPIP协议详解卷二(1-12).rar》,请下这个
如果下了《TCPIP协议详解卷二(1-12).rar》,请下这个
如果下了《TCPIP协议详解卷二(1-12).rar》,请下这个
如果下了《TCPIP协议详解卷二(1-12).rar》,请下这个
如果下了《TCPIP协议详解卷二(1-12).rar》,请下这个
TCPIP协议详解卷三.rar
第一部分 TCP事务协议
第1章 T/TCP概述 1
1.1 概述 1
1.2 UDP上的客户-服务器 1
1.3 TCP上的客户-服务器 6
1.4 T/TCP上的客户-服务器 12
1.5 测试网络 15
1.6 时间测量程序 15
1.7 应用 17
1.8 历史 19
1.9 实现 20
1.10 小结 21
第2章 T/TCP协议 23
2.1 概述 23
2.2 T/TCP中的新TCP选项 23
2.3 T/TCP实现所需变量 25
2.4 状态变迁图 27
2.5 T/TCP的扩展状态 28
2.6 小结 30
第3章 T/TCP使用举例 31
3.1 概述 31
3.2 客户重新启动 31
3.3 常规的T/TCP事务 33
3.4 服务器收到过时的重复SYN 34
3.5 服务器重启动 35
3.6 请求或应答超出报文段最大长度MSS 36
3.7 向后兼容性 39
3.8 小结 41
第4章 T/TCP协议(续) 43
4.1 概述 43
4.2 客户的端口号和TIME_WAIT状态 43
4.3 设置TIME_WAIT状态的目的 45
4.4 TIME_WAIT状态的截断 48
4.5 利用TAO跳过三次握手 51
4.6 小结 55
第5章 T/TCP协议的实现:插口层 56
5.1 概述 56
5.2 常量 56
5.3 sosend函数 56
5.4 小结 58
第6章 T/TCP的实现:路由表 59
6.1 概述 59
6.2 代码介绍 59
6.3 radix_node_head结构 60
6.4 rtentry结构 61
6.5 rt_metrics结构 61
6.6 in_inithead函数 61
6.7 in_addroute函数 62
6.8 in_matroute函数 63
6.9 in_clsroute函数 63
6.10 in_rtqtimo函数 64
6.11 in_rtqkill函数 66
6.12 小结 69
第7章 T/TCP实现:协议控制块 70
7.1 概述 70
7.2 in_pcbladdr函数 71
7.3 in_pcbconnect函数 71
7.4 小结 72
第8章 T/TCP实现: TCP概要 73
8.1 概述 73
8.2 代码介绍 73
8.3 TCP的protosw结构 74
8.4 TCP控制块 74
8.5 tcp_init函数 75
8.6 tcp_slowtimo函数 75
8.7 小结 76
第9章 T/TCP实现:TCP输出 77
9.1 概述 77
9.2 tcp_output函数 77
9.2.1 新的自动变量 77
9.2.2 增加隐藏的状态标志 77
9.2.3 在SYN_SENT状态不要重传SYN 78
9.2.4 发送器的糊涂窗口避免机制 78
9.2.5 有RST或SYN标志时强制发送报文段 79
9.2.6 发送MSS选项 80
9.2.7 是否发送时间戳选项 80
9.2.8 发送T/TCP的CC选项 80
9.2.9 根据TCP选项调整数据长度 83
9.3 小结 83
第10章 T/TCP实现:TCP函数 84
10.1 概述 84
10.2 tcp_newtcpcb函数 84
10.3 tcp_rtlookup函数 85
10.4 tcp_gettaocache函数 86
10.5 重传超时间隔的计算 86
10.6 tcp_close函数 89
10.7 tcp_msssend函数 90
10.8 tcp_mssrcvd函数 91
10.9 tcp_dooptions函数 96
10.10 tcp_reass函数 98
10.11 小结 99
第11章 T/TCP实现:TCP输入 101
11.1 概述 101
11.2 预处理 103
11.3 首部预测 104
11.4 被动打开的启动 105
11.5 主动打开的启动 108
11.6 PAWS:防止序号重复 114
11.7 ACK处理 115
11.8 完成被动打开和同时打开 115
11.9 ACK处理(续) 116
11.10 FIN处理 118
11.11 小结 119
第12章 T/TCP实现:TCP用户请求 120
12.1 概述 120
12.2 PRU_CONNECT请求 120
12.3 tcp_connect函数 120
12.4 PRU_SEND和PRU_SEND_EOF请求 124
12.5 tcp_usrclosed函数 125
12.6 tcp_sysctl函数 126
12.7 T/TCP的前景 126
12.8 小结 127
第二部分 TCP的其他应用
第13章 HTTP:超文本传送协议 129
13.1 概述 129
13.2 HTTP和HTML概述 130
13.3 HTTP 132
13.3.1 报文类型:请求与响应 132
13.3.2 首部字段 133
13.3.3 响应代码 133
13.3.4 各种报文头举例 134
13.3.5 例子:客户程序缓存 135
13.3.6 例子:服务器重定向 136
13.4 一个例子 136
13.5 HTTP的统计资料 138
13.6 性能问题 139
13.7 小结 141
第14章 在HTTP服务器上找到的分组 142
14.1 概述 142
14.2 多个HTTP服务器 144
14.3 客户端SYN的到达间隔时间 145
14.4 RTT的测量 149
14.5 用listen设置入连接队列的容量 150
14.6 客户端的SYN选项 154
14.7 客户端的SYN重传 156
14.8 域名 157
14.9 超时的持续探测 157
14.10 T/TCP路由表大小的模拟 160
14.11 mbuf的交互 162
14.12 TCP的PCB高速缓存和首部预测 163
14.13 小结 165
第15章 NNTP:网络新闻传送协议 166
15.1 概述 166
15.2 NNTP 167
15.3 一个简单的新闻客户 170
15.4 一个复杂的新闻客户 171
15.5 NNTP的统计资料 172
15.6 小结 173
第三部分 Unix域协议
第16章 Unix域协议:概述 175
16.1 概述 175
16.2 用途 176
16.3 性能 177
16.4 编码举例 177
16.5 小结 179
第17章 Unix域协议:实现 180
17.1 概述 180
17.2 代码介绍 180
17.3 Unix domain和protosw结构 181
17.4 Unix域插口地址结构 182
17.5 Unix域协议控制块 183
17.6 uipc_usrreq函数 185
17.7 PRU_ATTACH请求和unp_attach函数 186
17.8 PRU_DETACH请求和unp_detach函数 187
17.9 PRU_BIND请求和unp_bind函数 189
17.10 PRU_CONNECT请求和unp_connect
函数 191
17.11 PRU_CONNECT2请求和unp_connect2
函数 195
17.12 socketpair系统调用 198
17.13 pipe系统调用 202
17.14 PRU_ACCEPT请求 203
17.15 PRU_DISCONNECT请求和
unp_disconnect函数 204
17.16 PRU_SHUTDOWN请求和unp_shutdown
函数 205
17.17 PRU_ABORT请求和unp_drop函数 206
17.18 其他各种请求 207
17.19 小结 209
第18章 Unix域协议:I/O和描述符的传递 210
18.1 概述 210
18.2 PRU_SEND和PRU_RCVD请求 210
18.3 描述符的传递 214
18.4 unp_internalize函数 218
18.5 unp_externalize函数 220
18.6 unp_discard函数 221
18.7 unp_dispose函数 222
18.8 unp_scan函数 222
18.9 unp_gc函数 223
18.10 unp_mark函数 230
18.11 性能(再讨论) 231
18.12 小结 231
附录A 测量网络时间 232
附录B 编写T/TCP应用程序 242
参考文献 246
缩略语 251
TCPIP协议详解卷二.part4.rar
第1章 概述 1
1.1 引言 1
1.2 源代码表示 1
1.2.1 将拥塞窗口设置为1 1
1.2.2 印刷约定 2
1.3 历史 2
1.4 应用编程接口 3
1.5 程序示例 4
1.6 系统调用和库函数 6
1.7 网络实现概述 6
1.8 描述符 7
1.9 mbuf与输出处理 11
1.9.1 包含插口地址结构的mbuf 11
1.9.2 包含数据的mbuf 12
1.9.3 添加IP和UDP首部 13
1.9.4 IP输出 14
1.9.5 以太网输出 14
1.9.6 UDP输出小结 14
1.10 输入处理 15
1.10.1 以太网输入 15
1.10.2 IP输入 15
1.10.3 UDP输入 16
1.10.4 进程输入 17
1.11 网络实现概述(续) 17
1.12 中断级别与并发 18
1.13 源代码组织 20
1.14 测试网络 21
1.15 小结 22
第2章 mbuf:存储器缓存 24
2.1 引言 24
2.2 代码介绍 27
2.2.1 全局变量 27
2.2.2 统计 28
2.2.3 内核统计 28
2.3 mbuf的定义 29
2.4 mbuf结构 29
2.5 简单的mbuf宏和函数 31
2.5.1 m_get函数 32
2.5.2 MGET宏 32
2.5.3 m_retry函数 33
2.5.4 mbuf锁 34
2.6 m_devget和m_pullup函数 34
2.6.1 m_devget函数 34
2.6.2 mtod和dtom宏 36
2.6.3 m_pullup函数和连续的协议首部 36
2.6.4 m_pullup和IP的分片与重组 37
2.6.5 TCP重组避免调用m_pullup 39
2.6.6 m_pullup使用总结 40
2.7 mbuf宏和函数的小结 40
2.8 Net/3联网数据结构小结 42
2.9 m_copy和簇引用计数 43
2.10 其他选择 47
2.11 小结 47
第3章 接口层 49
3.1 引言 49
3.2 代码介绍 49
3.2.1 全局变量 49
3.2.2 SNMP变量 50
3.3 ifnet结构 51
3.4 ifaddr结构 57
3.5 sockaddr结构 58
3.6 ifnet与ifaddr的专用化 59
3.7 网络初始化概述 60
3.8 以太网初始化 61
3.9 SLIP初始化 64
3.10 环回初始化 65
3.11 if_attach函数 66
3.12 ifinit函数 72
3.13 小结 73
第4章 接口:以太网 74
4.1 引言 74
4.2 代码介绍 75
4.2.1 全局变量 75
4.2.2 统计量 75
4.2.3 SNMP变量 76
4.3 以太网接口 77
4.3.1 leintr函数 79
4.3.2 leread函数 79
4.3.3 ether_input函数 81
4.3.4 ether_output函数 84
4.3.5 lestart函数 87
4.4 ioctl系统调用 89
4.4.1 ifioctl函数 90
4.4.2 ifconf函数 91
4.4.3 举例 94
4.4.4 通用接口ioctl命令 95
4.4.5 if_down和if_up函数 96
4.4.6 以太网、SLIP和环回 97
4.5 小结 98
第5章 接口:SLIP和环回 100
5.1 引言 100
5.2 代码介绍 100
5.2.1 全局变量 100
5.2.2 统计量 101
5.3 SLIP接口 101
5.3.1 SLIP线路规程:SLIPDISC 101
5.3.2 SLIP初始化:slopen和slinit 103
5.3.3 SLIP输入处理:slinput 105
5.3.4 SLIP输出处理:sloutput 109
5.3.5 slstart函数 111
5.3.6 SLIP分组丢失 116
5.3.7 SLIP性能考虑 117
5.
TCPIP协议详解卷二(1-12)
TCPIP协议详解卷二(1-12)
TCPIP协议详解卷二(1-12)
TCPIP协议详解卷二(1-12)
TCPIP协议详解卷二(1-12)
TCPIP协议详解卷二(1-12)
TCPIP协议详解卷二(1-12)
TCPIP协议详解卷二(1-12)
TCPIP协议详解卷二.part3.rar
第1章 概述 1
1.1 引言 1
1.2 源代码表示 1
1.2.1 将拥塞窗口设置为1 1
1.2.2 印刷约定 2
1.3 历史 2
1.4 应用编程接口 3
1.5 程序示例 4
1.6 系统调用和库函数 6
1.7 网络实现概述 6
1.8 描述符 7
1.9 mbuf与输出处理 11
1.9.1 包含插口地址结构的mbuf 11
1.9.2 包含数据的mbuf 12
1.9.3 添加IP和UDP首部 13
1.9.4 IP输出 14
1.9.5 以太网输出 14
1.9.6 UDP输出小结 14
1.10 输入处理 15
1.10.1 以太网输入 15
1.10.2 IP输入 15
1.10.3 UDP输入 16
1.10.4 进程输入 17
1.11 网络实现概述(续) 17
1.12 中断级别与并发 18
1.13 源代码组织 20
1.14 测试网络 21
1.15 小结 22
第2章 mbuf:存储器缓存 24
2.1 引言 24
2.2 代码介绍 27
2.2.1 全局变量 27
2.2.2 统计 28
2.2.3 内核统计 28
2.3 mbuf的定义 29
2.4 mbuf结构 29
2.5 简单的mbuf宏和函数 31
2.5.1 m_get函数 32
2.5.2 MGET宏 32
2.5.3 m_retry函数 33
2.5.4 mbuf锁 34
2.6 m_devget和m_pullup函数 34
2.6.1 m_devget函数 34
2.6.2 mtod和dtom宏 36
2.6.3 m_pullup函数和连续的协议首部 36
2.6.4 m_pullup和IP的分片与重组 37
2.6.5 TCP重组避免调用m_pullup 39
2.6.6 m_pullup使用总结 40
2.7 mbuf宏和函数的小结 40
2.8 Net/3联网数据结构小结 42
2.9 m_copy和簇引用计数 43
2.10 其他选择 47
2.11 小结 47
第3章 接口层 49
3.1 引言 49
3.2 代码介绍 49
3.2.1 全局变量 49
3.2.2 SNMP变量 50
3.3 ifnet结构 51
3.4 ifaddr结构 57
3.5 sockaddr结构 58
3.6 ifnet与ifaddr的专用化 59
3.7 网络初始化概述 60
3.8 以太网初始化 61
3.9 SLIP初始化 64
3.10 环回初始化 65
3.11 if_attach函数 66
3.12 ifinit函数 72
3.13 小结 73
第4章 接口:以太网 74
4.1 引言 74
4.2 代码介绍 75
4.2.1 全局变量 75
4.2.2 统计量 75
4.2.3 SNMP变量 76
4.3 以太网接口 77
4.3.1 leintr函数 79
4.3.2 leread函数 79
4.3.3 ether_input函数 81
4.3.4 ether_output函数 84
4.3.5 lestart函数 87
4.4 ioctl系统调用 89
4.4.1 ifioctl函数 90
4.4.2 ifconf函数 91
4.4.3 举例 94
4.4.4 通用接口ioctl命令 95
4.4.5 if_down和if_up函数 96
4.4.6 以太网、SLIP和环回 97
4.5 小结 98
第5章 接口:SLIP和环回 100
5.1 引言 100
5.2 代码介绍 100
5.2.1 全局变量 100
5.2.2 统计量 101
5.3 SLIP接口 101
5.3.1 SLIP线路规程:SLIPDISC 101
5.3.2 SLIP初始化:slopen和slinit 103
5.3.3 SLIP输入处理:slinput 105
5.3.4 SLIP输出处理:sloutput 109
5.3.5 slstart函数 111
5.3.6 SLIP分组丢失 116
5.3.7 SLIP性能考虑 117
5.
TCPIP协议详解卷二.part2.rar
第1章 概述 1
1.1 引言 1
1.2 源代码表示 1
1.2.1 将拥塞窗口设置为1 1
1.2.2 印刷约定 2
1.3 历史 2
1.4 应用编程接口 3
1.5 程序示例 4
1.6 系统调用和库函数 6
1.7 网络实现概述 6
1.8 描述符 7
1.9 mbuf与输出处理 11
1.9.1 包含插口地址结构的mbuf 11
1.9.2 包含数据的mbuf 12
1.9.3 添加IP和UDP首部 13
1.9.4 IP输出 14
1.9.5 以太网输出 14
1.9.6 UDP输出小结 14
1.10 输入处理 15
1.10.1 以太网输入 15
1.10.2 IP输入 15
1.10.3 UDP输入 16
1.10.4 进程输入 17
1.11 网络实现概述(续) 17
1.12 中断级别与并发 18
1.13 源代码组织 20
1.14 测试网络 21
1.15 小结 22
第2章 mbuf:存储器缓存 24
2.1 引言 24
2.2 代码介绍 27
2.2.1 全局变量 27
2.2.2 统计 28
2.2.3 内核统计 28
2.3 mbuf的定义 29
2.4 mbuf结构 29
2.5 简单的mbuf宏和函数 31
2.5.1 m_get函数 32
2.5.2 MGET宏 32
2.5.3 m_retry函数 33
2.5.4 mbuf锁 34
2.6 m_devget和m_pullup函数 34
2.6.1 m_devget函数 34
2.6.2 mtod和dtom宏 36
2.6.3 m_pullup函数和连续的协议首部 36
2.6.4 m_pullup和IP的分片与重组 37
2.6.5 TCP重组避免调用m_pullup 39
2.6.6 m_pullup使用总结 40
2.7 mbuf宏和函数的小结 40
2.8 Net/3联网数据结构小结 42
2.9 m_copy和簇引用计数 43
2.10 其他选择 47
2.11 小结 47
第3章 接口层 49
3.1 引言 49
3.2 代码介绍 49
3.2.1 全局变量 49
3.2.2 SNMP变量 50
3.3 ifnet结构 51
3.4 ifaddr结构 57
3.5 sockaddr结构 58
3.6 ifnet与ifaddr的专用化 59
3.7 网络初始化概述 60
3.8 以太网初始化 61
3.9 SLIP初始化 64
3.10 环回初始化 65
3.11 if_attach函数 66
3.12 ifinit函数 72
3.13 小结 73
第4章 接口:以太网 74
4.1 引言 74
4.2 代码介绍 75
4.2.1 全局变量 75
4.2.2 统计量 75
4.2.3 SNMP变量 76
4.3 以太网接口 77
4.3.1 leintr函数 79
4.3.2 leread函数 79
4.3.3 ether_input函数 81
4.3.4 ether_output函数 84
4.3.5 lestart函数 87
4.4 ioctl系统调用 89
4.4.1 ifioctl函数 90
4.4.2 ifconf函数 91
4.4.3 举例 94
4.4.4 通用接口ioctl命令 95
4.4.5 if_down和if_up函数 96
4.4.6 以太网、SLIP和环回 97
4.5 小结 98
第5章 接口:SLIP和环回 100
5.1 引言 100
5.2 代码介绍 100
5.2.1 全局变量 100
5.2.2 统计量 101
5.3 SLIP接口 101
5.3.1 SLIP线路规程:SLIPDISC 101
5.3.2 SLIP初始化:slopen和slinit 103
5.3.3 SLIP输入处理:slinput 105
5.3.4 SLIP输出处理:sloutput 109
5.3.5 slstart函数 111
5.3.6 SLIP分组丢失 116
5.3.7 SLIP性能考虑 117
5.
TCPIP协议详解卷二.part1.rar
第1章 概述 1
1.1 引言 1
1.2 源代码表示 1
1.2.1 将拥塞窗口设置为1 1
1.2.2 印刷约定 2
1.3 历史 2
1.4 应用编程接口 3
1.5 程序示例 4
1.6 系统调用和库函数 6
1.7 网络实现概述 6
1.8 描述符 7
1.9 mbuf与输出处理 11
1.9.1 包含插口地址结构的mbuf 11
1.9.2 包含数据的mbuf 12
1.9.3 添加IP和UDP首部 13
1.9.4 IP输出 14
1.9.5 以太网输出 14
1.9.6 UDP输出小结 14
1.10 输入处理 15
1.10.1 以太网输入 15
1.10.2 IP输入 15
1.10.3 UDP输入 16
1.10.4 进程输入 17
1.11 网络实现概述(续) 17
1.12 中断级别与并发 18
1.13 源代码组织 20
1.14 测试网络 21
1.15 小结 22
第2章 mbuf:存储器缓存 24
2.1 引言 24
2.2 代码介绍 27
2.2.1 全局变量 27
2.2.2 统计 28
2.2.3 内核统计 28
2.3 mbuf的定义 29
2.4 mbuf结构 29
2.5 简单的mbuf宏和函数 31
2.5.1 m_get函数 32
2.5.2 MGET宏 32
2.5.3 m_retry函数 33
2.5.4 mbuf锁 34
2.6 m_devget和m_pullup函数 34
2.6.1 m_devget函数 34
2.6.2 mtod和dtom宏 36
2.6.3 m_pullup函数和连续的协议首部 36
2.6.4 m_pullup和IP的分片与重组 37
2.6.5 TCP重组避免调用m_pullup 39
2.6.6 m_pullup使用总结 40
2.7 mbuf宏和函数的小结 40
2.8 Net/3联网数据结构小结 42
2.9 m_copy和簇引用计数 43
2.10 其他选择 47
2.11 小结 47
第3章 接口层 49
3.1 引言 49
3.2 代码介绍 49
3.2.1 全局变量 49
3.2.2 SNMP变量 50
3.3 ifnet结构 51
3.4 ifaddr结构 57
3.5 sockaddr结构 58
3.6 ifnet与ifaddr的专用化 59
3.7 网络初始化概述 60
3.8 以太网初始化 61
3.9 SLIP初始化 64
3.10 环回初始化 65
3.11 if_attach函数 66
3.12 ifinit函数 72
3.13 小结 73
第4章 接口:以太网 74
4.1 引言 74
4.2 代码介绍 75
4.2.1 全局变量 75
4.2.2 统计量 75
4.2.3 SNMP变量 76
4.3 以太网接口 77
4.3.1 leintr函数 79
4.3.2 leread函数 79
4.3.3 ether_input函数 81
4.3.4 ether_output函数 84
4.3.5 lestart函数 87
4.4 ioctl系统调用 89
4.4.1 ifioctl函数 90
4.4.2 ifconf函数 91
4.4.3 举例 94
4.4.4 通用接口ioctl命令 95
4.4.5 if_down和if_up函数 96
4.4.6 以太网、SLIP和环回 97
4.5 小结 98
第5章 接口:SLIP和环回 100
5.1 引言 100
5.2 代码介绍 100
5.2.1 全局变量 100
5.2.2 统计量 101
5.3 SLIP接口 101
5.3.1 SLIP线路规程:SLIPDISC 101
5.3.2 SLIP初始化:slopen和slinit 103
5.3.3 SLIP输入处理:slinput 105
5.3.4 SLIP输出处理:sloutput 109
5.3.5 slstart函数 111
5.3.6 SLIP分组丢失 116
5.3.7 SLIP性能考虑 117
5.
TCPIP协议详解卷一
第一章 概述
第二章 链路层
第三章 IP
第四章 ARP
第五章 RARP
第六章 ICMP
第七章 Ping程序
第八章 Traceroute程序
第九章 IP选路
第十章 动态选路协议
第十一章 UDP
第十二章 多播与广播
第十三章 IGMP
第十四章 DNS
第十五章 TFTP:简单文件传送协议
第十六章 BOOTP: 引导程序协议
第十七章 TCP: 传输控制协议
第十八章 TCP连接的建立与终止
第十九章 TCP的交互数据流
第二十章 TCP的成块数据流
第二十一章 TCP的超时与重传
第二十二章 TCP的坚持定时器
第二十三章 TCP的保活定时器
第二十四章 TCP的未来和性能
第二十五章 SNMP: 简单网络管理协议
第二十六章 Telnet和Rlogin: 远程登录
第二十七章 FTP: 文件传送协议
第二十八章 SMTP: 简单邮件传送协议
第二十九章 NFS: 网络文件系统
第三十章 其他的TCP/IP应用程序
=========================
附录A tcpdump程序
附录B 计算机时钟
附录C SOCK程序
附录D 部分习题的解答
附录E 配置选项
附录F 可以免费获得的源代码
NIOS II开发指南
Nios II 开发设计流程介绍
Nios II 开发分硬件开发和软件开发两个流程,硬件开发过程主要由用户定制系统硬件,
然后由SOPC Builder 等工具完成系统硬件和对应的开发软件生成;软件设计和传统方式类
似,接近于unix/linux 系统开发,软件开发又可以细分为HAL 驱动程序开发和应用系统开
发。在以后的实践中我们会体会到Nios II 的开发是一个灵活的软硬件融合的开发过程。
嵌入式Linux应用程序开发(S3C2410)
第1章 Linux快速入门
第2章 Linux基础命令
第3章 Linux下的C编程基础
第4章 嵌入式系统基础
第5章 嵌入式Linux开发环境的搭建
第6章 文件I/O编程
第7章 进程控制开发
第8章 进程间通信
第9章 多线程编程
第10章 嵌入式Linux网络编程
第11章 嵌入式Linux设备驱动开发
第12章 Qt图形编程