fengyv

http://www.cnblogs.com/fengyv

导航

2006年7月1日

摘要: 编写Linux网络驱动程序中需要注意的问题 3.1 中断共享 Linux系统运行几个设备共享同一个中断。需要共享的话,在申请的时候指明共享方式。系统提供的request_irq()调用的定义: int request_irq(unsigned int irq, void (*handler... 阅读全文

posted @ 2006-07-01 11:03 fengyv 阅读(430) 评论(0) 推荐(0) 编辑

摘要: 2.1网络驱动程序的结构 Linux网络驱动程序的体系结构如图1所示。可以划分为四层: (1)协议接口层 (2)网络设备接口层 (3)设备驱动功能层(4)及网络设备和网络媒介层。 网络驱动程序重点:完成设备驱动功能层 在Linux中,所有网络设备都抽象为一个接口(interface)。这... 阅读全文

posted @ 2006-07-01 10:38 fengyv 阅读(1277) 评论(0) 推荐(0) 编辑

摘要: 1.1 Linux设备驱动程序分类 Linux系统的设备分为三类: (1)字符设备(char device)(2)块设备(block device)(3)网络设备(network device)。 字符设备是指存取时没有缓存的设备。(鼠标,键盘,串行口) 块设备的读写都有缓存来支持,并且块设备必... 阅读全文

posted @ 2006-07-01 10:01 fengyv 阅读(389) 评论(0) 推荐(0) 编辑