linux
文章平均质量分 74
luoye144200720102030
这个作者很懒,什么都没留下…
展开
-
linux协议栈之链路层上的数据传输-----sk_buff结构分析
出处:http://ericxiao.cublog.cn/------------------------------------------sk_buff结构分析sk_buff是我们遇到的第二个重要的结构,在内核中经常被缩写成skb.在linux 2.6.21它被定义成:struct sk_buff { //指向下一个skbstruct sk_buff转载 2009-06-04 21:21:00 · 1048 阅读 · 0 评论 -
linux协议栈之链路层上的数据传输-----数据发送
出处:http://ericxiao.cublog.cn/------------------------------------------五:数据的发送在进入到发送函数之前,我们先来看e100_up()->e100_alloc_cbs函数:static int e100_alloc_cbs(struct nic *nic){ struct cb *cb;转载 2009-06-04 21:35:00 · 580 阅读 · 0 评论 -
linux协议栈之链路层上的数据传输-----预备知识
出处:http://ericxiao.cublog.cn/------------------------------------------>第三季的第五集,终于在翘首企盼中姗姗来迟了,scofid用它惊人的智慧一次次化险为夷,但在邪恶的sona监狱他将如何逃脱呢?这我们不得而知,但我们可以分析Linux网络驱动来得到数据包是怎么通过物理接口的这一层“prison”束缚来达到通信转载 2009-06-04 21:09:00 · 362 阅读 · 0 评论 -
linux协议栈之链路层上的数据传输-----从网卡驱动说起(二)
出处:http://ericxiao.cublog.cn/------------------------------------------它主要完成:对网应对应的net net_device赋初值。并向内核调用register_netdev完成网络设备的注册,网络设备注册我们在上一节中已经说过,这里不再赘述。看一下net_device中几个关键的函数://在设备将打开的时候,调转载 2009-06-04 21:20:00 · 693 阅读 · 0 评论 -
linux协议栈之链路层上的数据传输-----数据接收
出处:http://ericxiao.cublog.cn/------------------------------------------四:数据接收为了了解网卡数据接收的过程。有必要先讨论DMA的具体过程。DMA传输数据可以分为以下几个步骤:首先:CPU向DMA送命令,如DMA方式,主存地址,传送的字数等,之后CPU执行原来的程序.然后DMA 控制在 I/O 设备转载 2009-06-04 21:30:00 · 883 阅读 · 0 评论 -
linux协议栈之链路层上的数据传输-----从网卡驱动说起(一)
出处:http://ericxiao.cublog.cn/------------------------------------------二:从网卡驱动说起。 以intel 100M 网卡驱动为例简要概述数据包的接收与发送流程。代码见(drivers/net/e100.c)网卡是属于PCI设备,它的注册跟一般的PCI设备注册没什么两样。static in转载 2009-06-04 21:16:00 · 950 阅读 · 0 评论 -
Linux 下串口编程入门
Linux 下串口编程入门 级别: 初级左锦 (zuo170@163.com), 副总裁, 南沙资讯科技园2003 年 7 月 03 日Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。串口简介串 行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA转载 2009-06-06 16:15:00 · 309 阅读 · 0 评论