基于NFS和SATA協(xié)議的網(wǎng)絡(luò)硬盤設(shè)計(jì)及實(shí)現(xiàn)
本文關(guān)鍵詞:基于NFS和SATA協(xié)議的網(wǎng)絡(luò)硬盤設(shè)計(jì)及實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:進(jìn)入二十世紀(jì)以來,,科技發(fā)展迅速,信息量飛速增長,人們對于信息存儲的方便性及快捷性要求越來越高,依賴于網(wǎng)絡(luò)進(jìn)行方便快捷的信息存儲成為必需,在此背景下,網(wǎng)絡(luò)硬盤技術(shù)誕生并獲得迅速發(fā)展。目前已有各類基于B/S模式的網(wǎng)絡(luò)硬盤,但存在一些限制,客戶無法對文件進(jìn)行實(shí)時在線操作,需要通過對文件進(jìn)行下載來實(shí)現(xiàn)文件讀、寫、修改等基本操作;另現(xiàn)有的網(wǎng)絡(luò)硬盤大多存在限制單個文件大小的問題,超過限制大小的視頻文件無法播放等問題。 針對上述問題,本文設(shè)計(jì)并實(shí)現(xiàn)了一個基于NFS和SATA協(xié)議的C/S模式網(wǎng)絡(luò)硬盤,實(shí)現(xiàn)了用戶訪問遠(yuǎn)程文件同訪問本地文件一致,且對單個文件大小無限制。系統(tǒng)以linux虛擬機(jī)和FGPA作為平臺進(jìn)行設(shè)計(jì),采用軟硬件協(xié)同設(shè)計(jì)的方式進(jìn)行實(shí)現(xiàn)。對于軟件部分的設(shè)計(jì),首先對Linux內(nèi)核中NFS客戶端、服務(wù)器端代碼以及FAT32文件系統(tǒng)代碼分析研究,接著對設(shè)計(jì)中軟件各部分FAT32文件系統(tǒng)、驅(qū)動程序、NFS系統(tǒng)利用C語言進(jìn)行設(shè)計(jì)并在虛擬機(jī)中驗(yàn)證。硬件部分SATA硬盤控制器采用VHDL硬件描述語言在ISE中設(shè)計(jì),并基于PLB總線進(jìn)行IP核封裝,在開發(fā)板XUPV5_LX110T中進(jìn)行驗(yàn)證。最后在開發(fā)板中將軟件部分整合到開發(fā)板操作系統(tǒng)鏡像中,與硬件部分編譯比特流文件一起下載到開發(fā)板中進(jìn)行整體驗(yàn)證。 為滿足現(xiàn)代社會對處理速度的要求,本文最后在原設(shè)計(jì)的基礎(chǔ)上進(jìn)行了優(yōu)化,首先描述了ACL機(jī)制,將ACL功能以應(yīng)用程序的方式添加到NFS服務(wù)器的應(yīng)用程序鏈表中,接著對NFS服務(wù)器端利用線程池技術(shù)增加了多線程設(shè)計(jì),最后在多線程的基礎(chǔ)上,利用ACL機(jī)制,設(shè)計(jì)了多客戶端應(yīng)用,并描述了多客戶端訪問沖突的解決辦法。 驗(yàn)證結(jié)果表明,本文設(shè)計(jì)的網(wǎng)絡(luò)硬盤可以實(shí)現(xiàn)遠(yuǎn)程文件訪問的基本功能,且可以實(shí)現(xiàn)用戶在線訪問,具有較高的安全性及可靠性。
【關(guān)鍵詞】:網(wǎng)絡(luò)硬盤 SATA協(xié)議 NFS ACL 多線程
【學(xué)位授予單位】:太原理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP333.35
【目錄】:
- 摘要3-5
- ABSTRACT5-9
- 第一章 緒論9-19
- 1.1 研究的背景和意義9-10
- 1.2 國內(nèi)外發(fā)展及研究現(xiàn)狀10-14
- 1.2.1 存儲10
- 1.2.2 硬盤10-12
- 1.2.3 網(wǎng)絡(luò)文件系統(tǒng)12-13
- 1.2.4 網(wǎng)絡(luò)硬盤13-14
- 1.3 設(shè)計(jì)平臺介紹14-15
- 1.4 研究的目的及內(nèi)容15-16
- 1.5 文章的組織結(jié)構(gòu)16-19
- 第二章 網(wǎng)絡(luò)硬盤的設(shè)計(jì)19-49
- 2.1 系統(tǒng)設(shè)計(jì)及平臺介紹19-20
- 2.2 硬件設(shè)計(jì)20-24
- 2.2.1 SATA 硬盤控制器20-23
- 2.2.2 硬盤控制器 IP 核封裝23-24
- 2.2.3 硬件系統(tǒng)搭建24
- 2.3 NFS 系統(tǒng)設(shè)計(jì)24-39
- 2.3.1 網(wǎng)絡(luò)文件系統(tǒng)的概念模型24-26
- 2.3.2 客戶端26-33
- 2.3.3 服務(wù)器設(shè)計(jì)33-39
- 2.4 FAT32 文件系統(tǒng)設(shè)計(jì)39-41
- 2.5 驅(qū)動程序設(shè)計(jì)41-44
- 2.6 系統(tǒng)搭建44-47
- 2.7 本章小結(jié)47-49
- 第三章 系統(tǒng)驗(yàn)證49-63
- 3.1 SATA 硬盤控制器及其 IP 核驅(qū)動驗(yàn)證49-51
- 3.2 FAT32 文件系統(tǒng)驗(yàn)證51-56
- 3.3 驅(qū)動程序驗(yàn)證56-57
- 3.4 NFS 服務(wù)器驗(yàn)證57-60
- 3.5 網(wǎng)絡(luò)硬盤整體驗(yàn)證60-62
- 3.6 本章小結(jié)62-63
- 第四章 多用戶訪問分析與設(shè)計(jì)63-75
- 4.1 文件管理方式63-68
- 4.1.1 傳統(tǒng)文件權(quán)限管理 UGO63-64
- 4.1.2 ACL 機(jī)制64-68
- 4.2 多線程設(shè)計(jì)68-71
- 4.3 多客戶端設(shè)計(jì)71-73
- 4.3.1 多客戶端的多線程應(yīng)用71-72
- 4.3.2 多客戶端的 ACL 應(yīng)用72-73
- 4.4 本章小結(jié)73-75
- 第五章 總結(jié)與展望75-77
- 5.1 總結(jié)75-76
- 5.2 展望76-77
- 參考文獻(xiàn)77-81
- 致謝81-83
- 攻讀碩士學(xué)位期間已發(fā)表和錄用的學(xué)術(shù)論文83
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 劉恩博;虛擬機(jī)應(yīng)用軟件VMware在計(jì)算機(jī)輔助教學(xué)中的應(yīng)用[J];兵團(tuán)教育學(xué)院學(xué)報;2005年03期
2 孫勇;任月琳;;電視臺HDAPS中硬盤關(guān)鍵技術(shù)的研究[J];電腦知識與技術(shù);2008年18期
3 任亞洲;;FAT32文件系統(tǒng)研究[J];電腦知識與技術(shù);2008年24期
4 陳曉東;蘇宛新;王化龍;;嵌入式SATA存儲系統(tǒng)的研究[J];電子技術(shù)應(yīng)用;2008年04期
5 張偉;網(wǎng)絡(luò)存儲技術(shù)的發(fā)展現(xiàn)狀與應(yīng)用[J];福建電腦;2003年01期
6 劉劍;張剛;常青;;個人/家庭網(wǎng)絡(luò)硬盤的設(shè)計(jì)及實(shí)現(xiàn)[J];電子技術(shù)應(yīng)用;2012年12期
7 陳序;楊龍;孟勇;卿粼波;何小海;;基于SATA接口的并行擾碼實(shí)現(xiàn)[J];電視技術(shù);2013年19期
8 顧春洋;李鑫;張強(qiáng);;基于SD卡的FAT32文件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J];產(chǎn)業(yè)與科技論壇;2013年02期
9 郭燕妮;何杰;張剛;;基于FPGA的C/S模式網(wǎng)絡(luò)硬盤設(shè)計(jì)與實(shí)現(xiàn)[J];電子技術(shù)應(yīng)用;2014年12期
10 飛翔果實(shí);;網(wǎng)絡(luò)硬盤實(shí)用功能技術(shù)解析[J];電腦知識與技術(shù)(經(jīng)驗(yàn)技巧);2014年02期
本文關(guān)鍵詞:基于NFS和SATA協(xié)議的網(wǎng)絡(luò)硬盤設(shè)計(jì)及實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
本文編號:347395
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/347395.html