基于ARM和LINUX的嵌入式技术在网络存储中的应用研究
发布时间:2017-06-09 16:11
本文关键词:基于ARM和LINUX的嵌入式技术在网络存储中的应用研究,由笔耕文化传播整理发布。
【摘要】:互联网以及各种网络应用迅猛发展,网络上的信息数据呈爆炸型增长趋势,通过互联网展开传输的信息量进一步膨胀,需要及时处理的网络快速传输的数据量越来越大,这些都使我们对信息存储系统的要求越来越高。本文在明确课题来源、研究目的和意义,详细地介绍了相关领域的国内外发展现状及发展趋势,,阐明了论文研究的思路并对论文整体结构做出部署的基础之上,完成了NAS的设计与开发,它是基于ARM和Linux的。主要包括以下内容: (1)对相关概念和用户需求进行分析。本文分析了与课题相关的基本概念,而后应用表格的形式对用户需求进行分析,最后结合实际需求,采用ARM微处理器和嵌入式Linux构建附网络存储NAS系统的总体规划。 (2)附网络存储NAS系统的硬件平台设计。此硬件平台采用了AT91RM9200微处理器,主要完成了包括FLASH存储器的设计、USB接口设计、JTAG接口设计、SDRAM的设计、串行通讯接口的设计、复位电路的设计、系统电源设计以及以太网的设计的工作。 (3)系统环境及嵌入式Linux操作系统的移植。对本系统开发运行的环境进行了概述,描述了移植前的准备工作,首先建立交叉编译环境,然后设计并实现了嵌入式系统引导加载程序,再后来研究了内核的组织结构,最后通过u-boot引导并加载程序,从而实现了在NAS平台嵌入式Linux内核的移植。 (4)嵌入式NAS系统设计与实现。本文首先对NAS系统架构及系统功能模块给予了描述,然后分别给出NFS和CIFS协议分析、工作原理以及配置方法,最后设计实现NAS文件系统,并且进行了测试。 本文所做工作不但开阔了嵌入式技术的应用,而且也为网络存储技术的发展做出了贡献。
【关键词】:ARM LINUX 网络存储 NAS U-BOOT
【学位授予单位】:武汉理工大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP333
【目录】:
- 摘要4-5
- Abstract5-7
- 目录7-9
- 第1章 绪论9-19
- 1.1 课题来源及目的意义9-10
- 1.1.1 课题来源9
- 1.1.2 课题目的意义9-10
- 1.2 国内外研究现状及发展趋势10-17
- 1.2.1 传统网络存储技术10-14
- 1.2.2 其它新型的网络存储技术14-16
- 1.2.3 发展趋势16-17
- 1.3 论文研究思路与组织结构安排17-19
- 1.3.1 论文研究思路17
- 1.3.2 论文的组织结构安排17-19
- 第2章 需求分析与系统规划19-32
- 2.1 基本概念19-23
- 2.1.1 嵌入式系统19
- 2.1.2 ARM 嵌入式微处理器19-20
- 2.1.3 AT91RM9200 微处理器20-23
- 2.1.4 Linux 操作系统23
- 2.2 需求分析23-26
- 2.2.1 需求分析分类23
- 2.2.2 系统需求分析内容23-26
- 2.2.3 系统需求分析目标26
- 2.3 总体规划26-31
- 2.3.1 NAS 结构分析26-28
- 2.3.2 NAS 的硬件结构28-29
- 2.3.3 NAS 的软件结构29-31
- 2.4 本章小结31-32
- 第3章 附网络存储 NAS 系统硬件平台的设计32-44
- 3.1 控制模块电路设计32-33
- 3.1.1 系统电源32-33
- 3.1.2 复位电路33
- 3.2 存储器接口电路设计33-37
- 3.2.1 FLASH 存储器33-35
- 3.2.2 SDRAM 存储器35-37
- 3.3 外围通信接口电路设计37-42
- 3.3.1 串行通讯接口37-39
- 3.3.2 USB 接口39-40
- 3.3.3 以太网接口40-42
- 3.4 JTAG 调试接口电路设计42-43
- 3.5 本章小结43-44
- 第4章 系统环境及嵌入式 LINUX 操作系统移植44-57
- 4.1 环境搭建概述44-45
- 4.2 嵌入式 LINUX 操作系统移植45-56
- 4.2.1 编译环境的建立45-46
- 4.2.2 Bootloader 移植46-47
- 4.2.3 系统引导程序的移植实现47-50
- 4.2.4 ARM Linux 系统移植实现50-56
- 4.3 本章小结56-57
- 第5章 嵌入式 NAS 系统设计与实现57-70
- 5.1 嵌入式 NAS 系统设计57-58
- 5.1.1 NAS 系统架构设计57-58
- 5.2 系统的功能模块设计58-60
- 5.2.1 客户端设计59-60
- 5.2.2 数据库设计60
- 5.3 NFS 协议分析与配置60-63
- 5.3.1 NFS 协议60-61
- 5.3.2 NFS 协议配置61-63
- 5.4 CIFS/SMB 协议分析与配置63-65
- 5.4.1 CIFS/SMB 协议63
- 5.4.2 SMB 协议配置63-65
- 5.5 基于 ARM 和 Linux 的 NAS 文件存储系统的实现65-69
- 5.5.1 虚拟远端文件系统基本原理65-66
- 5.5.2 客户端模块的实现66-67
- 5.5.3 权限管理模块的实现67-68
- 5.5.4 用户管理模块的实现68
- 5.5.5 NAS 文件存储系统的测试68-69
- 5.6 本章小结69-70
- 第6章 总结与展望70-72
- 6.1 工作总结70
- 6.2 展望70-72
- 致谢72-73
- 参考文献73-74
【参考文献】
中国期刊全文数据库 前10条
1 徐敏娇;;浅析基于IP SAN的存储网络架构[J];大众科技;2010年04期
2 何丰如;;网络存储主流技术及其发展趋势[J];广东广播电视大学学报;2009年02期
3 白亚光;;计算机数据存储技术研究[J];计算机光盘软件与应用;2012年23期
4 李云龙;张晓慧;张振华;周文理;;网络存储技术的应用研究[J];计算机光盘软件与应用;2013年02期
5 李洪凯;姜海;王玮;;基于Mobitex技术的配用电监控系统[J];东北电力技术;2008年09期
6 刘婷;;基于网络的存储技术研究综述[J];计算机与数字工程;2011年01期
7 韩德志;网络存储技术及其进展[J];计算机应用研究;2005年07期
8 王杨,王朝斌,钟乐海;基于Samba服务器的管理体系研究与应用[J];计算机应用研究;2005年07期
9 毛瑞俊;;海量网络存储技术研究[J];甘肃科技纵横;2009年04期
10 王宇杰;;存储虚拟化技术在海关的应用与实施[J];上海海关学院学报;2012年04期
本文关键词:基于ARM和LINUX的嵌入式技术在网络存储中的应用研究,由笔耕文化传播整理发布。
本文编号:435981
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/435981.html