IEEE 802.11协议在Linux内核中的实现 报告:周 赫 导师:舒炎泰教授 Outline 预备知识 驱动框架 寄存器(代码示例) 传送及接收帧结构体 传送及接收数据流程 调试 总结(到目前为止,我们能做什么) 1.1 涉及到的内核中的数据结构 套接字缓冲区(sk_buff)-----是以双向链表结构进行管理,在INET Socket层和硬件层之间存放数据包,并完成数据包在不同层次之间的传递的载体。特点:跨层、指针移位操作减少内存里的数据copy,提高效率。 net_device结构------供网络接口设备使用。特点:每个网络设备都有且仅有一个对应的此结构。所有的网络设备都会添加到一个以dev_base为表头的链表中。 1.2驱动概念 驱动程序是指一组子程序它们屏蔽了底层硬件处理细节,同时向上层软件提供硬件无关接口。可形象比喻为软硬皆吃。 由于无线媒体的特殊性,其网络设备的驱动相对(以太网)来说要复杂得多。 2. 驱动框架 以2002-5-19版 prism2驱动为蓝本,主要分析Ad-hoc 网络设备驱动程序编写方法有两种:通过模块驱动和通过内核启动时自动检测的方法。 通过模块驱动的优点: 1、减小内核体积; 2、有助于调试。 用shell命
您可能关注的文档
- 张德---中小企业网络营销发展及策略20120524.doc
- 掌握搜索技巧 提高获取效率.doc
- 账户批量操作(二).doc
- 招标项目及预算.doc
- 招聘甄选技巧—经典六问慧眼识才.doc
- 招生过程中考生感兴趣的问题综合版.doc
- 找回已彻底删除的文件,珠海南方学院有方法.doc
- 找客户必杀秘籍.doc
- 找美国客户的方法.doc
- 这样做你将成为搜索高手.doc
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)