linux驱动开发(good02xaut)
百度空间 | 百度首页 
 
个人档案
 
linuxfanser

广东 深圳 
上次登录:
2008年 7月
加为好友
 
   
 
留言板
 

看了你的关于c语言的文章收获不小
 
 

我也是做linux 下开发的QQ:47928784希望和你多学习一下!
 

以前在你的博客上看到过framebuffer driver的文章,学到不少知识,现在依然被这个驱动给...
 
     
 
最近访客
 
 

aoe0317

bennysu

zkheartboy

1034942735

hcifml

kitty38

niceshark

dai186
     
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     
 
 
文章列表
 
2008-06-17 22:54

1.RING

RING是一种数据结构,常用FIFO访问方式。RING提供生产索引和消费索引,遍历RING中的每个子项。

网卡通常提供rx RING和tx RING。

2.BD

BD即缓冲区描述符,每个BD可以描述一个skb缓冲区。通常一个RING含有256个BD,作为网卡缓冲区。
256个BD不一定全部有效,可以只申请128个skb,256个BD循环引用这128个skb

3.NAPI
中断触发查询接口。对于异步行为,必然要采用中断接口。
接收第一个报文,必然要中断触发;发送完成一个报文也要中断触发。

 
2008-06-17 22:47

1.对于pci桥的支持,是内核默认提供的。

2.pci设备和pcie,pcix设备兼容pci驱动模型

3.pci默认提供pci配置空间访问能力,io port访问能力和io mem访问能力

4.pci设备扩展电源管理,热插拔,rom等能力

5.pci设备允许支持DMA,且在设备内部私有DMA通道

 
2007-11-14 21:00
3.1.3. Traffic Control Service

   This service provides the ability to provision, query or listen to
   events under the auspices of traffic control. These include queuing
   disciplines, (schedulers and queue treatment algorithms -- e.g.,
   priority-based scheduler or the RED algorithm) and classifiers.
   Linux Traffic Control Service is very flexible and allows for
   hierarchical cascading of
 
2007-11-14 20:58
3. Currently Defined Netlink IP Services

   Although there are many other IP services defined that are using
   Netlink, as mentioned earlier, we will talk only about a handful of
   those integrated into kernel version 2.4.6. These are:

      NETLINK_ROUTE, NETLINK_FIREWALL, and NETLINK_ARPD.

3.1. IP Service NETLINK_ROUTE

   This service allows CPCs to modify the IPv4 routing t
 
2007-11-14 20:51
Network Working Group                                           J. Salim
Request for Comments: 3549                                 Znyx Networks
Category: Informational                                      H. Khosravi
                                                                   Intel
                                                                A. Kleen
                                                                    Suse
                                                 
 
2007-11-14 20:47
Linux内核中netlink协议族的实现(下)
本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严
禁用于任何商业用途。
msn: yfydz_no1@hotmail.com
来源:http://yfydz.cublog.cn
5.3 连接

连接通常是针对客户端连接服务器
static int netlink_c
 
2007-11-14 20:46
Linux内核中netlink协议族的实现(上)
本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。
msn: yfydz_no1@hotmail.com
来源:http://yfydz.cublog.cn

1. 前言

netlink协议族是Linux内核网络部分的一个固定部分, 一旦在内核配置中选了网络支持就自动
 
2007-11-14 20:36

引自:http://blog.chinaunix.net/u/19940/showart.php?id=144827

Netlink 是一种特殊的 socket,它是 Linux 所特有的,类似于 BSD 中的AF_ROUTE 但又远比它的功能强大,目前在最新的 Linux 内核(2.6.14)中使用netlink 进行应用与内核通信的应用很多,包括:路由 daemon(NETLINK_ROUTE),1-wire 子系统(NETLINK_W1),用户态 socket 协议(NETLINK_USERSOCK),防火墙(NETLINK_FIREWALL),socket 监视(NETLINK_INET_DIAG),netfilter 日志(NETLINK_NFLOG),ipsec 安全策略(NETLINK_XFRM),SELinu

 
2007-11-10 00:18

by good02xaut
为了更好的继续分析地址,现在再总结一下.
物理地址是个32bit的数,北桥使用.
线性地址是个32bit的数.
逻辑地址也是个32bit的数,CPU使用.
由于在linux平台,线性地址和逻辑地址等同.重新如下:
物理地址是个32bit的数,北桥使用.
线性地址是个32bit的数,CPU使用.
这样描述,大家应该没有疑义吧?

物理地址对于北桥来说,可以具体到每个内存颗粒,或者PCI卡上的RAM空间.
物理地址对于CPU来说,可是CPU可以用到的最大空间.从物理地址来看,不考虑
访问权限问题,所有的内核态和

 
2007-11-09 23:55

by good02xaut
有了对物理地址的认识,下面讲逐步向软件层面扩展.
物理地址虽然很直观,但用起来不方便,就出现了线性地址和逻辑地址.
还是先明确一下概念.
逻辑地址和线性地址就是2个软件概念,请不要和linux系统联系在一起.
暂且作为一个代名词就可以了.
逻辑地址到线性地址的变换需要经过分段机制.
线性地址到物理地址的变换需要经过分页机制.

分段机制和分页机制的目的都是为了更好的管理物理内存.
因此,分段和分页的实现是由硬件自动完成的.

CPU送给北桥的是物理地址,而CPU内部

 
     
 
 
文章分类
 
 
 
 
 
 
 
 
     
 
日历
 
     


©2009 Baidu