2010年8月2日

linux内存寻址

摘要: 本章节介绍linux寻址技术,详细描述80x86微处理器怎样进行芯片级的内存寻址,linux又是如何寻址硬件的。1. linux内存地址  80x86微处理器下主要有三种不同的地址:逻辑地址,线性地址,物理地址。逻辑地址:  主要用于兼容早起80x86处理(段式内存管理方式),包含在机器语言指令中用来指定一个操作数或一条指令的地址。每个逻辑地址由一个段标识符(segment)和一个偏移量(offs... 阅读全文

posted @ 2010-08-02 23:56 lambda107 阅读(1091) 评论(0) 推荐(1) 编辑

网卡驱动和队列层中的数据包接收

摘要: 一、从网卡说起这并非是一个网卡驱动分析的专门文档,只是对网卡处理数据包的流程进行一个重点的分析。这里以Intel的e100驱动为例进行分析。大多数网卡都是一个PCI设备,PCI设备都包含了一个标准的配置寄存器,寄存器中,包含了PCI设备的厂商ID、设备ID等等信息,驱动程序使用来描述这些寄存器的标识符。如下:struct pci_device_id { __u32 vendor, device; ... 阅读全文

posted @ 2010-08-02 09:17 lambda107 阅读(4650) 评论(1) 推荐(1) 编辑

导航