专用于存储的设备
既然N O S技术已经很先进了,为什么还需要像N A S这样的技术呢? 简单地说,是因为采用N O S解决方案需要消耗大量的管理资源。在大多数情况下,需要的功能很简单,例如,只要求有一个能够检索和保存数据文件的地方即可,但是,它所涉及到的集成和安装工作出乎意料地复杂。
有时候,人们会问“为什么有些事情看起来这么简单,做起来却非常复杂呢?”或者从另一个角度来问:“为什么只是为了存储文件而请一个顾问帮助建一个系统,就花费那么高?”或者是另外一个问题:“对于一个基本功能旨在完成文件共享的系统,我怎么才能充分利用起来?”还有一个相关的问题是:“为什么要使用一个通用的操作系统来实现文件共享功能,它带有许多可能永远用不到并且还会影响文件服务性能的功能?”
NAS产品的特性
大多数N A S产品都具有三个基本的特性,第一个特性是它们专门用于提供特殊存储服务的专用操作系统或应用系统;第二个特性是它们是一种优化的硬件设施,能比现有标准系统提供更高的性价比;第三个特性是N A S是一种预配置好的数据网络组件,易于在现有的网络中进行安装和管理。
1. 特殊的存储系统
大多数N A S最显著的特点之一是采用可提供存储功能的特殊操作系统或应用系统。有时候,这些特殊的操作系统也叫做微核操作系统。微核操作系统一般只有通信和存储功能,旨在提供专门的存储应用服务。即,它不支持桌面或服务器系统所具有的大多数功能。不过,N A S产品并不一定要建立在微核操作系统之上。目前出现了几种基于Li n u x 的N A S产品,它们卸除了Li n u x 操作系统中的许多功能,以提供一个专门用于完成N A S功能的简单快捷的系统。

存储设备操作/应用系统不一定要求在已有操作系统的代码基础上进行设计,它可以按照一个全新而专用的操作系统进行设计。在某些方面,对于存储设备的性能及功能优化,专用操作系统具有明显的优势。例如,通用操作系统中一个个完成独立功能的进程,可以更紧密地集成在专用设备中。还有一些进程,如协议处理,在专用设备中可以采用特殊的硬件和软件按照流水线方式进行,这样可以提供更高的性能水平。
由于L i n u x操作系统的源代码可以自由获得,所以基于L i n u x的存储设备得到了快速的开发和运用。基于L i n u x的设备,一般都是在通用L i n u x系统的基础上移去或禁止某些功能,而只提供所需的存储服务。另外,也可以在一般的L i n u x系统基础上添加一些特殊的存储功能。