摘要
1.1研究背景及意义
1.2课题发展及研究现状
1.2.1安全加密技术
1.2.2高速传输总线技术
1.2.3网络设备驱动
1.3论文内容及章节安排
第2章系统相关理论基础
2.1.1 Linux内核原理
2.1.2 Linux中断技术
2.2网络设备驱动概述
2.2.1 Linux驱动程序的分类
2.2.2 Linux网络驱动体系结构
2.2.3 TCP/IP网络协议
2.3 PCIE总线理论概述
2.3.1 PCIE总线层次结构
2.3.2 PCIE总线配置空间
2.4本章小结
第3章总体系统设计
3.1系统总体设计
3.2硬件总体设计
3.3总线驱动设计
3.3.1 PCIE设备驱动设计
3.3.2设备初始化过程
3.4数据传输设计
3.5网卡驱动程序设计
3.5.1加密网卡硬件结构
3.5.2网络设备驱动
3.5.3驱动数据结构
3.6本章小结
第4章系统功能设计与实现
4.1硬件设计与实现
4.1.2加密模块设计
4.1.3网口模块设计
4.2总线驱动设计与实现
4.2.1驱动程序设备的配置
4.2.2驱动程序的加载与卸载
4.2.3驱动程序设备的初始化
4.3数据传输驱动设计与实现
4.3.1可编程输入输出驱动程序
4.3.2 SGDMA工作方式
4.3.3 DMA传输过程
4.4网络设备驱动设计与实现
4.4.1网络设备的注册
4.4.2网络设备的初始化
4.4.3网络设备的打开和关闭
4.4.4数据发送流程
4.4.5中断处理过程
4.4.6数据接收流程
4.5本章小结
第5章驱动程序的测试
5.1总线驱动程序的测试
5.2数据传输驱动程序的测试
5.3网卡驱动程序的测试
5.4本章小结
结论
参考文献
致谢
攻读硕士学位期间发表的学术论文
攻读硕士学位期间参加的科研项目
攻读硕士学位期间取得的科研成果
声明
黑龙江大学;