基于NFS和SATA协议的网络硬盘设计及实现

被引量 : 3次 | 上传用户:gaoaiping0322
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
进入二十世纪以来,科技发展迅速,信息量飞速增长,人们对于信息存储的方便性及快捷性要求越来越高,依赖于网络进行方便快捷的信息存储成为必需,在此背景下,网络硬盘技术诞生并获得迅速发展。目前已有各类基于B/S模式的网络硬盘,但存在一些限制,客户无法对文件进行实时在线操作,需要通过对文件进行下载来实现文件读、写、修改等基本操作;另现有的网络硬盘大多存在限制单个文件大小的问题,超过限制大小的视频文件无法播放等问题。针对上述问题,本文设计并实现了一个基于NFS和SATA协议的C/S模式网络硬盘,实现了用户访问远程文件同访问本地文件一致,且对单个文件大小无限制。系统以linux虚拟机和FGPA作为平台进行设计,采用软硬件协同设计的方式进行实现。对于软件部分的设计,首先对Linux内核中NFS客户端、服务器端代码以及FAT32文件系统代码分析研究,接着对设计中软件各部分FAT32文件系统、驱动程序、NFS系统利用C语言进行设计并在虚拟机中验证。硬件部分SATA硬盘控制器采用VHDL硬件描述语言在ISE中设计,并基于PLB总线进行IP核封装,在开发板XUPV5_LX110T中进行验证。最后在开发板中将软件部分整合到开发板操作系统镜像中,与硬件部分编译比特流文件一起下载到开发板中进行整体验证。为满足现代社会对处理速度的要求,本文最后在原设计的基础上进行了优化,首先描述了ACL机制,将ACL功能以应用程序的方式添加到NFS服务器的应用程序链表中,接着对NFS服务器端利用线程池技术增加了多线程设计,最后在多线程的基础上,利用ACL机制,设计了多客户端应用,并描述了多客户端访问冲突的解决办法。验证结果表明,本文设计的网络硬盘可以实现远程文件访问的基本功能,且可以实现用户在线访问,具有较高的安全性及可靠性。
其他文献
受工作面出水及夏季降雨影响,胜利露天矿6#煤底板形成一个大容量水仓,严重制约着6#煤生产、内排土场正常跟进及北部采用陡帮开采。内排土场东北部帮根下渗水较严重,将会增大
近年来,面对日益严峻的环境问题,汽车行业相继出台新的排放法规以控制汽车尾气中污染物的排放。随着欧Ⅵ排放法规的出台,严苛的排放要求使得天然气发动机添加三效催化转化器以降
所有权与经营权相分离已然成为现代公司治理结构的主流,随之而来的问题就是公司权力通过董事对公司日常经营的实际控制被过分的集中在董事会,从而董事会操控了公司,打破了董
采用HPLC—MS法检测中国传统发酵豆制品中丙烯酰胺含量。以ACQUITYUPLCC,。色谱柱(210HIITI×20mm,1.7μm)为分离柱,流动相为0.1%甲酸水溶液和甲醇(体积比为99:1),采用电喷雾正离子MR
公民身份(citizenship)作为一个重要的政治概念,不仅是政治理论的研究基础,也是政治实践的目标之一。从古希腊开始,很多政治家致力于对公民身份的研究,而将其推送到极致的是英国著
近年来,国家不断通过“国十条”和“限购令”等宏观调控政策对房地产行业进行调控,使得房地产行业发展速度减缓。尤其是2014年以来,新的商品房市场增速减缓的同时,房地产行业
纳米NaY沸石分子筛具有较大的外表面、更多的酸性位点、更多的催化活性中心、短而规整的孔道结构和较高的晶内扩散速率,在增强大分子转化能力、提高产物选择性、提高催化剂的
随着行政管理手段的不断发展,行政合同作为推行行政政策和社会管理较为理想的手段被普遍接纳。行政合同是合同行为与行政行为的结合,具有合同性与行政性双重性质,行政合同中的行
天然气/柴油双燃料发动机小负荷时,HC和CO的排放量较高,可以通过减小过量空气系数来控制HC和CO的排放量,但是会产生较多的NOX,通常可以采用EGR来降低NOX排放量。本文研究低负荷过
陡帮开采技术的实施可以提高资源回采率并产生显著的经济效益,是露天煤矿回收边帮三角煤经常采用的工程技术方案。胜利露天煤矿在组织陡帮开采的生产过程中,结合开采区的具体