基于FUSE的网络文件系统的设计与实现任务书
2020-04-23 19:37:59
1. 毕业设计(论文)主要内容:
学习掌握C/C 编程的技术,包括桌面、网络编程技术;学习掌握用户空间文件系统(File System in User Space)的基本概念及技术;利用现有的FUSE技术,设计开发一个基于FUSE的网络文件系统,使得用户及应用程序能像使用本地文件一样使用网络上存储的文件,包括创建文件、读取文件、修改文件、删除文件。
2. 毕业设计(论文)主要任务及要求
主要任务:
在c/c 编程以及fuse技术学习的基础上,设计开发一个基于fuse的网络文件系统,使得用户及应用程序能像使用本地文件一样使用网络上存储的文件,包括创建文件、读取文件、修改文件、删除文件。
任务要求:
1、阅读的参考文献不少于15篇(其中近5年外文文献不少于3篇);
2、完成开题报告;
3、实现一个基于fuse的网络文件系统,使得用户及应用程序能像使用本地文件一样使用网络上存储的文件,包括创建文件、读取文件、修改文件、删除文件;
4、完成不少于12000字的论文的撰写并完成答辩的相关工作;
5、完成不低于5000汉字(20000英文印刷符)的教师指定的相关文献的英译汉翻译;
6、正文应包含不少于12幅图(包括:电路原理图、流程图、结构框图、程序框图等)。
3. 毕业设计(论文)完成任务的计划与安排
第1周—第4周 搜集资料,撰写开题报告;
第5周—第6周 论文开题;
第7周—第12周 撰写论文初稿;
第13周—第16周 修改论文;
第17周 论文答辩。
4. 主要参考文献
[1] 吴一民, 刘伟安. 基于Fuse的用户态文件系统的设计[J]. 微计算机信息, 2010, 26(6):159-160.
[2] 裴鹏真. 一种Linux下基于Upnp和FUSE的虚拟网络用户文件系统的构建与研究[J]. 软件, 2014(1):75-78.
[3] 宋敬彬. Linux网络编程[M]. 清华大学出版社, 2014.
[4] 黄丞, 兰强. 基于Linux的网络文件存储系统设计[J]. 管理学家, 2011(8).
[5] Surhone L M, Tennoe M T, Henssonow S F, et al. Filesystem in Userspace[J]. Betascript Publishing, 2010.[5] Surhone L M, Tennoe M T, Henssonow S F, et al. Filesystem in Userspace[J]. Betascript Publishing, 2010.