摘要 | 第4-6页 |
Abstract | 第6-8页 |
第一章 绪论 | 第11-19页 |
1.1 研究背景 | 第11-12页 |
1.2 驱动开发与质量保障技术综述 | 第12-17页 |
1.2.1 驱动质量问题相关研究工作 | 第12-15页 |
1.2.2 驱动复杂性和可复用性问题相关研究工作 | 第15-17页 |
1.3 本文工作 | 第17-18页 |
1.4 本文组织 | 第18-19页 |
第二章 模块化的设备驱动开发途径 | 第19-43页 |
2.1 设备驱动程序功能与结构分析 | 第19-22页 |
2.1.1 设备驱动程序的功能和结构 | 第19-22页 |
2.1.2 传统的设备驱动开发方法 | 第22页 |
2.2 设备驱动的模块化分析 | 第22-25页 |
2.3 模块的接口设计以及内部实现 | 第25-42页 |
2.3.1 操作系统模块 | 第26-33页 |
2.3.1.1 设备驱动部分 | 第27-29页 |
2.3.1.2 总线驱动部分 | 第29-30页 |
2.3.1.3 操作系统库 | 第30-33页 |
2.3.2 设备模块 | 第33-39页 |
2.3.2.1 设备控制层 | 第34-36页 |
2.3.2.2 设备功能的实现 | 第36-39页 |
2.3.3 系统平台模块 | 第39-42页 |
2.3.3.1 中央处理器描述 | 第39-40页 |
2.3.3.2 总线描述 | 第40页 |
2.3.3.3 地址空间描述 | 第40-41页 |
2.3.3.4 中断描述 | 第41-42页 |
2.4 小结 | 第42-43页 |
第三章 网卡类模块化设备驱动开发框架 | 第43-65页 |
3.1 网卡类设备驱动需求 | 第43-45页 |
3.2 总体架构以及模块实现 | 第45-63页 |
3.2.1 网卡类设备驱动主控模块 | 第48-52页 |
3.2.1.1 网卡类设备驱动部分 | 第48-50页 |
3.2.1.2 网卡类总线驱动部分 | 第50-52页 |
3.2.2 网卡设备模块 | 第52-60页 |
3.2.2.1 网卡类设备控制层 | 第52-57页 |
3.2.2.2 网卡设备模块的实现 | 第57-60页 |
3.2.3 系统平台模块 | 第60-63页 |
3.2.3.1 系统平台参数 | 第60-62页 |
3.2.3.2 系统平台模块实现 | 第62-63页 |
3.3 小结 | 第63-65页 |
第四章 网卡类设备实例研究与实验评估 | 第65-87页 |
4.1 网卡类驱动实例开发 | 第65-80页 |
4.1.1 Linnx/VxWorks网卡类设备驱动主控模块的开发 | 第65-74页 |
4.1.1.1 设备驱动部分的开发 | 第67-71页 |
4.1.1.2 总线驱动部分的开发 | 第71-74页 |
4.1.2 网卡设备模块的开发 | 第74-79页 |
4.1.3 系统平台模块的开发 | 第79-80页 |
4.2 实验评估 | 第80-87页 |
4.2.1 正确性 | 第81页 |
4.2.2 开发效率 | 第81-83页 |
4.2.2.1 复杂性控制 | 第82页 |
4.2.2.2 驱动代码的复用 | 第82-83页 |
4.2.3 性能 | 第83-87页 |
第五章 总结和展望 | 第87-89页 |
5.1 总结 | 第87-88页 |
5.2 下一步工作 | 第88-89页 |
参考文献 | 第89-93页 |
附录 攻读硕士学位期间发表论文及参与项目情况 | 第93-95页 |
致谢 | 第95-96页 |