社区
系统维护与使用区
帖子详情
求Linux下网络设备驱动资料!
zhaoniyi2000
2003-08-20 06:06:25
高分求!
谢谢!
...全文
27
1
打赏
收藏
求Linux下网络设备驱动资料!
高分求! 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rlei
2003-08-20
打赏
举报
回复
《linux device driver 》2nd
深入分析
Linux
内核源码.chm
第一章 走进
linux
1.1 GNU与
Linux
的成长 1.2
Linux
的开发模式和运作机制 1.3走进
Linux
内核 1.4 分析
Linux
内核的意义 1.5
Linux
内核结构 1.6
Linux
内核源代码 1.7
Linux
内核源代码分析工具 第二章
Linux
运行的硬件基础 2.1 i386的寄存器 2.2 内存地址 2.3 段机制和描述符 2.4 分页机制 2.5
Linux
中的分页机制 2.6
Linux
中的汇编语言 第三章中断机制 3.1 中断基本知识 3.2中断描述符表的初始化 3.3异常处理 3.4 中断处理 3.5中断的后半部分处理机制 第四章 进程描述 4.1 进程和程序(Process and Program) 4.2
Linux
中的进程概述 4.3 task_struct结构描述 4.4 task_struct结构在内存中的存放 4.5 进程组织的方式 4.6 内核线程 4.7 进程的权能 4.8 内核同步 第五章进程调度 5.1
Linux
时间系统 5.2 时钟中断 5.3
Linux
的调度程序-Schedule( ) 5.4 进程切换 第六章
Linux
内存管理 6.1
Linux
的内存管理概述 6.2
Linux
内存管理的初始化 6.3 内存的分配和回收 6.4 地址映射机制 6.5 请页机制 6.6 交换机制 6.7 缓存和刷新机制 6.8 进程的创建和执行 第七章 进程间通信 7.1 管道 7.2 信号(signal) 7.3 System V 的IPC机制 第八章 虚拟文件系统 8.1 概述 8.2 VFS中的数据结构 8.3 高速缓存 8.4 文件系统的注册、安装与拆卸 8.5 限额机制 8.6 具体文件系统举例 8.7 文件系统的系统调用 8 .8
Linux
2.4文件系统的移植问题 第九章 Ext2文件系统 9.1 基本概念 9.2 Ext2的磁盘布局和数据结构 9.3 文件的访问权限和安全 9.4 链接文件 9.5 分配策略 第十章 模块机制 10.1 概述 10.2 实现机制 10.3 模块的装入和卸载 10.4 内核版本 10.5 编写内核模块 第十一章 设备
驱动
程序 11.1 概述 11.2 设备
驱动
基础 11.3 块设备
驱动
程序 11.4 字符设备
驱动
程序 第十二章 网络 12.1 概述 12.2 网络协议 12.3 套接字(socket) 12.4 套接字缓冲区(sk_buff) 12.5
网络设备
接口 第十三章 启动系统 13.1 初始化流程 13.2 初始化的任务 13.3
Linux
的Boot Loarder 13.4 进入操作系统 13.5 main.c中的初始化 13.6 建立init进程 附录: 1
Linux
2.4内核API 2.1
驱动
程序的基本函数 2.2 双向循环链表的操作 2.3 基本C库函数 2.4
Linux
内存管理中Slab缓冲区 2.5
Linux
中的VFS 2.6
Linux
的连网 2.7
网络设备
支持 2.8 模块支持 2.9 硬件接口 2.10 块设备 2.11 USB 设备
Linux
下的
网络设备
驱动
与字符设备和块设备不同(通过应用层和
驱动
层指向同一个文件,通过file_operation作为两者之间的桥梁),
网络设备
并不对应于/dev目录下的文件,应用程序最终使用套接字完成与
网络设备
的接口。因而在
网络设备
身上并不能体现出“一切都是文件”的思想。
Linux
系统对
网络设备
驱动
定义了4个层次,这4个层次为网络协议接口层、
网络设备
接口层、提供实际功能的设备
驱动
功能层和
网络设备
与媒介层。...
网络设备
驱动
介绍-
linux
驱动
开发第11部分
本课程是
linux
驱动
开发的第11个课程,主要内容是
linux
的网络
驱动
的介绍,首先讲述了
网络设备
驱动
接口和之前讲的2种的不同,然后以一个虚拟网卡
驱动
源码学习了网卡
驱动
的框架,后分析了一个实际网卡DM9000的
驱动
细节。
linux
下
网络设备
驱动
开发
物理层->数据链路层->网络层->传输层->会话层->表示层->应用层。 网卡
驱动
是包含在网络
驱动
中的一环,属于网络接口层,包括数据链路层和物理层。也是网络
驱动
中唯一与硬件相关的部分,对于底层
驱动
开发只需要关心硬件相关的内容,其他的都是纯软件的概念。 网卡
驱动
需要实现两个部分,一是上层交互数据收发,二是结合具体硬件处理数据。网络接口层中又可以细分四层:网络协议接口层、
网络设备
接口层、讴备
驱动
功能层、
网络设备
和媒介层。网络协议接口层负责对上层发送或接收数据,设备
驱动
层负责对硬件发送或接收数据数,
网络设备
接口层
Linux
网络设备
驱动
-以太网
驱动
分析
1.概述 网络上数据包的发送和接收由
网络设备
完成。
网络设备
与字符设备、块设备不同,其并不对应于/dev目录下的文件,也不能使用常规的操作方法操作
网络设备
。现在比较通用的做法是通过套接字访问
网络设备
。
网络设备
的
驱动
程序管理
网络设备
,如地址设置、修改传输参数及维护流量和错误统计,同时也
驱动
网络设备
进行数据的收发。因此,分析
网络设备
驱动
程序,对理解网路设备的工作机制有很大的帮助。
Linux
内核将
网络设备
驱动
程序划分为4个层次,分别为网络协议接口层、网路设备接口层、提供实际功能的设备
驱动
功能层、
网络设备
与媒介层。
系统维护与使用区
19,612
社区成员
74,603
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章