声明
摘要
第一章 绪论
1.1 研究的背景及意义
1.2 技术标准及现状
1.2.1 硬盘
1.2.2 VFS文件系统
1.2.3 FAT文件系统
1.2.4 SUN NFS文件系统
1.3 开发环境简介
1.4 研究工作及结构
第二章 原型机设计
2.1 原型机系统架构
2.2 硬件部分设计
2.2.1 ATA硬盘控制器
2.2.2 硬盘控制器IP核封装
2.2.3 硬件系统搭建
2.3 NFS组件设计
2.3.1 网络接收与发送
2.3.2 RPC编解码
2.3.3 NFS服务组件
2.4 文件系统接口
2.5 FAT32文件系统设计
2.6 驱动程序设计
2.7 系统移植
2.7.1 搭建软件开发环境
2.7.2 添加目标板
2.7.3 添加用户应用程序
2.7.4 添加硬盘控制器IP驱动
2.7.5 编译服务程序以及操作系统镜像
2.7.6 操作系统移植
2.8 本章小结
第三章 原型机的验证
3.1 硬件部分验证
3.1.1 ATA硬盘控制器验证
3.1.2 ATA硬盘控制器IP验证
3.2 软件部分验证
3.2.1 驱动程序调试
3.2.2 FAT32文件系统验证
3.2.3 NFS服务程序测试
3.3 原型机系统验证
3.4 服务器性能测试及分析
3.5 本章小结
第四章 双核系统设计
4.1 双核系统体系结构
4.2 RPC消息的DMA设计
4.2.1 驱动程序的DMA设计
4.2.2 NPI接口控制器设计
4.2.3 NPI接口验证
4.3 NFS服务的FPGA设计
4.3.1 RPC协议头部设计
4.3.2 NFS服务组件的FPGA设计
4.3.3 节点信息查询表设计
4.4 EXT3文件系统设计
4.5 本章小结
第五章 总结与展望
5.1 总结
5.2 展望
参考文献
致谢
攻读学位期间发表的学术论文及成果