2008年(8065)
分类: 服务器与存储
2008-09-08 12:34:25
以嵌入式微处理器和嵌入式操作系统为核心的嵌入式技术是近年来一项新兴的热门技术,特别是以ARM公司的32位IP核为基础的ARM嵌入式微处理器,以其高性能、低功耗、低成本等优势,得到了广泛的应用。然而,目前在网络存储领域,内商用市场上的网络存储系统大都采用x86等成熟的硬件平台和商业化操作系统,成本昂贵、核心技术知识产权受保护。本文提出把ARM9微处理器和源码开放的嵌入式Linux操作系统应用在网络存储领域,构建一个附网络存储NAS(Networkattached Storage)基本系统,拓展了ARM9微处理器的应用,也为NAS系统的发展提供了方向。 RS232接口电路 用于与上位PC机的串口通信,通过串口实现对操作系统的开发、调试。在系统的初始状态,EEPROM和Flash存储器均为空,此时需要设置系统启动配置模式为16位串行启动,以把初始化代码写到Flash中。 |
作为一个NAS系统,整个系统中必须有一个核心操作系统,作为对硬件的管理,软件的协调执行,并对外部调用提供 API。在核心操作系统之上是外部硬件设备驱动程序,使硬件能正常工作,为系统的正常运行提供基本条件。因为 NAS主要是实现网络存储,所以要更多地考虑对网络和存储两方面功能的支持,在设备驱动之上是对一些基本网络协议的支持和对专用网络存储进行网络数据访问的文件共享协议(SMB)的支持,使Windows、Linux用户都能对NAS设备进行访问。最上层是应用程序模块,提供UI(User Interface),实现对NAS的配置和管理。 |