A. ahci模式需要存储控制器吗
首先你要了解什么是AHCI?什么是存储控制器?
-----------------------------------------------------------
通俗易懂的说法就是,IDE就是ATA模式,是并口传输模式,04年前普及的技术,理论最大133Mb每秒,AHCI就是SATA模式,串口传输模式,新技术,传输速度快,理论最大300Mb每秒。
1、调成IDE模式是为了安装没有继承SATA驱动的系统,装完系统一样要装好SATA驱动然后把工作模式改回AHCIi,否则你的硬盘只能发挥出30%的性能;
2、安装系统过程中无论是Ghost,还是未在安装光盘中集成了SATA驱动的XP系统,都会出现安装失败或者是Ghost之后开机蓝屏的情况,都是因为无法支持AHCI的硬盘模式;
3、AHCI硬盘模式的性能不仅仅是速度上的提升,相对较早的IDE硬盘模式,AHCI提供更多的新的功能的支持,这些新的功能才是提高硬盘读写性能的关键;
4、简单来说AHCI是一种新的硬盘算法,这种硬盘算法能有效的提高机械硬盘的性能,同时支持一些特殊的功能;
5、AHCI模式则与IDE模式相反,装系统时需要安装SATA驱动(而且貌似只有这个模式能打开NCQ功能)。如果初始安装系统的时候没有安装AHCI驱动,则无法开启,开启后就会蓝屏,这样的情况下,必须先将BIOS选择回到IDE模式,手动安装AHCI驱动,修改注册表后,选择AHCI重启就可以了。
注意:
1、如果要安装原版(Windows xp sp3)在安装过程是会蓝屏,原因很简单。原版(Windows xp sp3)中没有集成SATA驱动,处理方法:再到BIOS中将AHCI模式改为IDE模式。等系统安装完成后,用主板自带光盘安装好SATA驱动,然后再到BIOS中将IDE模式改为AHCI模式;
2、如果已经安装好的系统,在开启AHCI模式后现在蓝屏或不断重新启动。
处理方法:到BIOS中将AHCI模式改为IDE模式。进入到系统用主板自带光盘安装好SATA驱动,然后再到BIOS中将IDE模式改为AHCI模式。
在弹出的对话框中,将光标移动到AHCI,这就是SATA接口模式。
----------------------------------------------------------------
在计算机设备管理器中
存储控制器(memory controller)提供了访问外部设备所需的信号,这是一种通过总线形式来访问扩展的外设。
在嵌入式中,存储控制器只是提供一种总线访问的形式,所接的外设不一定是内存。
------------------------------------------------------------------
B. 海量RS232/485串口数据采集存储(备份)解决方案
RS232/485串口转SD卡数据存储器是一种超大容量的数据存储设备。采用嵌入式系统控制芯片,将串口RS232/485输入的数据透明存储在SD卡中。该数据存储器采用模块化设计,不需要用户对现有设备进行改造,实现数据实时存储。可内置锂电池,独立工作于工业现场,将采集到的重要数据进行备份或移动存储。为众多系统集成商、自动化公司和研究所采用,是一种具有极高性价比、稳定可靠的数据存储产品
采用工业级ARM系列32位高性能嵌入式处理器,速度更快,更稳定;采用工业级ARM系列32位高性能嵌入式处理器,速度更快,更稳定;串口数据包全透明1:1真实存储 ;串口数据100%可靠存储;采用独特的动态内存分配算法,以此管理文件系统对内存的消耗和释放,提高数据的传输效率,避免数据丢失;数据存储文件自动创建文件名,自动编号,不重复覆盖;文件夹名称自定义,方便用户管理;支持定时创建数据存储文件(默认24个小时创建一个新的数据存储文件)进行存储,有利于对数据进行更有效的管理,更好的分析处理;具有USB拷贝数据功能,U盘式管理,高速USB2.0接口;更多资料网络,乐诚科技,便携式数据存储器。
C. 如何串口登录emc cx存储命令行
选择网络邻居,创建新的-高级连接-直连其他计算机—guest---。
使用Guest帐号,选择COM端口。
属性-常规-配置修改使用115200速率,硬件流控。
登陆帐号是Clariion 密码:clarrion!
D. ARM的串口支持热拔插吗
主板基础知识
大家喜欢将CPU比作电脑的大脑或心脏,那么电脑主板就可称为电脑的神经系统。主板是一种高科技、高工艺融为一体的集成产品,大家在攒机的时候难免有认知上的迷惑。所以先了解一些主板的基本知识对大家攒机是大有裨益的。下面,我就把主板常用的一些术语简单的给大家解释一下。
主板:英文“mainboard”,它是电脑中最大的一块电路板,是电脑系统中的核心部件,它的上面布满了各种插槽(可连接声卡/显卡/MODEM/等)、接口(可连接鼠标/键盘等)、电子元件,它们都有自己的职责,并把各种周边设备紧紧连接在一起。它的性能好坏对电脑的总体指标将产生举足轻重的影响。
CPU(Central Processing Unit:中央处理器):通常也称为微处理器。它被人们称为电脑的心脏。它实际上是一个电子元件,它的内部由几百万个晶体管组成的,可分为控制单元、逻辑单元和存储单元三大部分。其工作原理为:控制单元把输入的指令调动分配后,送到逻辑单元进行处理再形成数据,然后存储到储存器里,最后等着交给应用程序使用。
BIOS(Basic-Input-&-Output-System基本输入/输出系统):直译过来后中文名称就是“基本输入输出系统”。它的全称应该是ROM-BIOS,意思是只读存储器基本输入输出系统。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程序。
CMOS:CMOS是电脑主板上的一块可读写的RAM芯片,用它来保护当前系统的硬件配置和用户对某些参数的设定。现在的厂商们把CMOS程序做到了BIOS芯片中,当开机时就可按特定键进入CMOS设置程序对系统进行设置。所以又被人们叫做BIOS设置。
芯片组(Chipset):是构成主板电路的核心。一定意义上讲,它决定了主板的级别和档次。它就是“南桥”和“北桥”的统称,就是把以前复杂的电路和元件最大限度地集成在几颗芯片内的芯片组。
北桥:就是主板上离CPU最近的一块芯片,负责与CPU的联系并控制内存、AGP、PCI数据在北桥内部传输。
南桥:主板上的一块芯片,主要负责I/O接口以及IDE设备的控制等。
MCH(memory controller hub):内存控制器中心,负责连接CPU,AGP总线和内存。
ICH(I/O controller hub):输入/输出控制器中心,负责连接PCI总线,IDE设备,I/O设备等。
FWH(firmware controller):固件控制器,主要作用是存放BIOS。
I/O芯片:在486以上档次的主板,板上都有I/O控制电路。它负责提供串行、并行接口及软盘驱动器控制接口。
PCB:也就是主板线路板它由几层树脂材料粘合在一起的,内部采用铜箔走线。一般的PCB线路板分有四层,最上和最下的两层是信号层,中间两层是接地层和电源层,将接地和电源层放在中间,这样便可容易地对信号线做出修正。而好的主板的线路板可达到六层,这是由于信号线必须相距足够远的距离,以防止电磁干扰,六层板可能有三个或四个信号层、一个接地层、以及一个或两个电源层,以提供足够的电力供应。
AT板型: 也就是“竖”型板设计,即短边位于机箱后面板。它最初应用于IBM PC/AT机上。AT主板大小为13×12英寸。
Baby-AT板型: 随着电子元件和控制芯片组集成度的大幅提高,也相应的推出了尺寸相对较小的Baby AT主板结构。Baby AT大小为13.5×8.5英寸。
ATX(AT eXternal)板型:是Intel公司提出的新型主板结构。它的布局是“横”板设计,就象把Baby-AT板型放倒了过来,这样做增加了主板引出端口的空间,使主板可以集成更多的扩展功能。
Micro-ATX板型:是Intel公司在97年提出的主板结构,主要是通过减少PCI和ISA插槽的数量来缩小主板尺寸的。
AT电源:是由P8和P9两组接口组成,每个接口分别有六个针脚,支持+5.0V,+12V,-5V,-12V电压,它不支持+3.3V电压。
ATX电源:ATX电源是ATX主板配套的电源,为此对它增加了一些新作用;一是增加了在关机状态下能提供一组微电流(5V/100MA)供电。二是增加有3.3V低电压输出。
Slot 1:INTEL专为奔腾II而设计的一种CPU插座,它是一狭长的242针脚的插槽,提供更大的内部传输带宽和CPU性能。
Socker 370:INETL为赛扬系列而设计的CPU插座,成本降低。支持VRM8.1规格,核心电压2.0V左右。
Socker 370 II:INETL为Pentium III Coppermine和Celeron II设计的,支持VRM8.4规格,核心电压1.6V左右。
Slot A:AMD公司为K7系列CPU定做的,外形与Slot 1差不多。
Socket A:AMD专用CPU插座,462针脚。
Socker 423:INTEL专用在第一代奔腾IV处理器的插座。
Socket 478:Willamette内核奔腾IV专用的CPU插座。
SIMM(Single-In-line-Menory-Moles):一种内存插槽,72线结构。
DIMM(Dual-Inline-Menory-Moles):一种内存插槽。168线结构。
SDRAM(Synchronous Burst RAM):同步突发内存。是168线、3.3V电压、带宽64bit、速度可达6ns。是双存储体结构,也就是有两个储存阵列,一个被CPU读取数据的时候,另一个已经做好被读取数据的准备,两者相互自动切换,使得存取效率成倍提高。并且将RAM与CPU以相同时钟频率控制,使RAM与CPU外频同步,取消等待时间,所以其传输速率比EDO DRAM快了13%。SDRAM采用了多体(Bank)存储器结构和突发模式,能传输一整数据而不是一段数据。
DDR RAM(Double Data Rate):二倍数据速度。它的速度比SDRAM提高一倍,其核心建立在SDRAM的基础上,但在速度和容量上有了提高。对比SDRAM,它使用了更多、更先进的同步电路。而且采用了DLL(Delay Locked Loop:延时锁定回路)提供一个数据滤波信号(DataStrobe signal)。当数据有效时,存储控制器可使用这个数据滤波信号来精确定位数据,每16次输出一次。DDR本质上不需要提高时钟频率就能加倍提高SDRAM的速度,它允许在时钟脉冲的上升沿和下降沿读出数据,因此,它的速度是标准SDRAM的两倍。
RDRAM(Rambus DRAM):是美国RAMBUS公司在RAMBUSCHANNEL技术基础上研制的一种存储器。用于数据存储的字长为16位,传输率极速指标为600MHz。以管道存储结构支持交叉存取同时执行四条指令。
Direct RDRAM:是RDRAM的扩展,它使用了同样的RSL,但接口宽度达到16位,频率达到800MHz,效率更高。单个传输率可达到1.6GB/s,两个的传输率可达到3.2GB/s。
ECC(Error Checking and Correcting):就是检查出错误的地方并予以纠正。
PC133:因为Intel P III支持133MHz外频,需要有与其相适应的内存带宽,所以就出现了PC133,它的时钟频率达到133MHz,数据传输率为1.066GB/S。
CACHE:就是缓存,它分为一级缓存和二级缓存。它是为内存和CPU交换数据提供缓冲区的。只所以大部分主板上都有CACHE芯片或插槽,是因其与CPU之间的数据交换要比内存和CPU之间的数据交换快的多。
IDE(Integrated Device Electronics):一种磁盘驱动器的接口类型,也称为ATA接口。是由Compag和Conner共同开发并由Western Digital公司生产的控制器接口,现已作为一种接口标准被广泛的应用。它最多可连接两个IDE接口设备,允许最大硬盘容量528兆,控制线和数据线合用一根40芯的扁平电缆与硬盘接口卡连接。数据传输率为3.3Mbps-8.33Mbps。
EIDE(Enhanced IDE增强性IDE):是Pentium以上主板必备的标准接口。主板上通常可提供两个EIDE接口。在Pentium以上主板中,EDIE都集成在主板中。
RAID:一般称为磁盘阵列,其最主要的用途有二个,一个就是资料备份(Mirroring),或称资料保全,另一个用途就是加速存取(Stripping)。 一般常听到RAID 1就是指备份这个功能,而RAID 0就是加速功能,RAID 0+1就是两者兼具,用白话一点来说,指的就是备份与加速功能。
ULTRA DMA/66:是一种硬盘接口规范,它的突发数据传输率为66MB/S,而且它可以减少CPU工作负担,有利于提高整体系统效率。
ATA100接口:就是拥有100MB/秒的接口传输率,使用80针接口电缆,其中有40根地线,可以避免数据收发时的电磁干扰的一种接口标准。ATA 100完全向下兼容传统的IDE,包括PIO、ATA/33、ATA/66等。
PCI总线(Peripheral Component Interconnect:外部设备互连):属于局部总线是由PCI集团推出的总线结构。它具有133MB/S的数据传输率及很强的带负载能力,可支持10台外设,同时兼容ISA、EISA总线。
AGP插槽(Accelerated-Graphics-Port:加速图形端口):它是为提高视频带宽而设计的总线结构。它将显示卡与主板的芯片组直接相连,进行点对点传输。但是它并不是正规总线,因它只能和AGP显卡相连,故不具通用和扩展性。其工作的频率为66MHz,是PCI总线的一倍,并且可为视频设备提供528MB/S的数据传输率。所以实际上就是PCI的超集。
AGP 1X/2X/4X:AGP 1X的总线传输率为266MB/s,工作频率为66MHz,AGP 2X的总线传输率为532MB/s,工作频率为133MHz,电压为3.3V,AGP 4X的总线传输率为1.06GB/s,工作频率为266MHz,电压为1.5V。
AMR(Audio/Modem Riser声音/调制解调器插卡):是一套开放的工业标准,它定义的扩展卡可同时支持声音及Modem的功能。采用这样的设计,可有效降低成本,同时解决声音与Modem子系统目前在功能上的一些限制。
CNR(Commu-nicationNotwork Riser通讯网络插卡):是AMR的升级产品,从外观上看,它比AMR稍长一些,而且两着的针脚也不相同,所以两者不兼容。CNR能连接专用的CNR-Modem还能使用专用的家庭电话网络(Home PNA),具有PC 2000即插即用功能,比AMR增加了对10/100MB局域网功能的支持。
ACR(Advanced Communication Riser高级通讯插卡):是CNR的升级产品,它可以提供局域网,宽带网,无线网络和多声道音效处理功能,而且与AMR兼容。
SCSI(Small Computer System Interface):的意义是小型计算机系统接口,它是由美国国家标准协会(ANSI)公布的接口标准。SCSI最初的定义是通用并行的SCSI总线。SCSI总线自己并不直接和硬盘之类的设备通讯,而是通过控制器来和设备建立联系。一个独立的SCSI总线最多可以支持16个设备,通过SCSII D来进行控制。
USB(Universal Serial Bus通用串行总线):它不是一种新的总线标准,而是电脑系统接驳外围设备(如键盘、鼠标、打印机等)的输入/输出接口标准。是由IBM、INTEL、NEC等着名厂商联合制定的一种新型串行接口。它采用Daisy Chain方式进行连接。由两根数据线,一根5V电源线及一根地线组成。数据传输率为12MB/s。
FDD:比IDE插槽稍短一点,专门用来插软驱。
并口:就是平常所说的打印口,其实它并不是只能接打印机和鼠标,它还可以接MODEM,扫描仪等设备。
COM端口:一块主板一般带有两个COM串行端口。通常用于连接鼠标及通讯设备(如连接外置式MODEM进行数据通讯)等。
PS/2口:是一种鼠标/键盘接口,一般说的圆口鼠标就接在PS/2口上。
IRQ(INTERRUPTREQUEST):中断请求。外设用来向计算机发出中断请求信号。
ACPI电源接口:是Pentium以上主板特有的一种新功能。作用是在管理电脑内部各种部件时尽量做到节省能源。
AC'97规范:由于声卡越来越贵,CPU的处理能力越来越强大,所以Intel于1996年发布了AC97标准,它把声卡中成本最高的DSP(数字信号处理器)给去掉了,而通过特别编写驱动程序让CPU来负责信号处理,它工作时需要占用一部分CPU资源。
温度检测:CPU温度过高会导致系统工作不稳定甚至死机,所以对CPU的检测是很重要的,它会在CPU温度超出安全范围时发出警告检测。温度的探头有两种:一种集成在处理器之中,依靠BIOS的支持;另一种是外置的,在主板上面可以见到,通常是一颗热敏电阻。它们都是通过温度的改变来改变自身的电阻值,让温度检测电路探测到电阻的改变,从而改变温度示数。
E. 存储在ROM中的什么程序能命令硬盘将操作系统加载到RAM中
主板(BIOS)启动的顺序
1 .BIOS 的管理内容
BIOS ROM 芯片对于主板的意义就在于全面管理,而BIOS 管理功能的强弱其实在很大程度上也决定 了一款主板的性能是否优越。在这里,BIOS 的管理功能主要包括:
(1)BIOS 中断服务程序。BIOS 中断服务程序实质上就是微机系统中软件与硬件之间的一个可编程接口,主要用于程序软件功能与微机硬件之间的接口,例如Windows 98 对于软驱、光驱、硬盘等的管理,中断的设置等。
(2)电脑部件配置记录是放在一块可写的CMOS RAM 芯片中的,主要保存着系统的基本情况、CPU 特性、软硬盘驱动器等部件的信息。在BIOS ROM 芯片中装有“系统设置程序”则重点用来设置CMOS RAM 中的各项参数。这个程序在开机时按某个键就可进入设置状态,并会提供给用户一个良好的操作界面。
(3)POST(Power On Self Test,上电自检)。一部微机接通电源后,系统会首先利用POST 程序对内部各个设备进行检查。通常完整的POST自检包括对CPU 、640KB 基本内存、1MB 以上的扩展内存、ROM 、主板、CMOS 存储器、串并口、显示卡、软硬盘子系统及键盘进行测试,一旦在自检中发现问题,系统将给出提示信息或鸣笛警告。
(4)BIOS 系统设置程序。系统完成POST自检后,ROM BIOS 就会按照系统CMOS 设置中保存的启动顺序搜索软硬盘驱动器及CD-ROM 、网络服务器等有效地启动驱动器,依次读入操作系统引导记录,然后 将系统控制权交给引导记录,并由引导记录来完成系统的顺序启动。
2 .BIOS 启动顺序
接通电脑的电源,系统将执行POST 上电自检。完整的POST自检包括对CPU 、系统主板、基本的640KB 内存、1MB 以上的扩展内存、系统ROM BIOS 的测试;CMOS 中系统配置的校验;初始化视频控制器,测试视频内存、检验视频信号和同步信号,对CRT 接口进行测试;对键盘、软驱、硬盘及CD-ROM 子系统作检查;对并行口(打印机)和串行口(RS232)进行检查。当自检完成后,系统会自动转入BIOS 的下一步骤, 即从A 驱、C 驱或CD-ROM 以及网络服务器上寻找操作系统进行启动,然后将控制权交给操作系统。具体步骤如下:
(1)当按下电源开关时,电源就开始向主板和其他设备供电。此时电压还不太稳定,主板上的控制芯片组会向CPU发出并保持一个Reset(重置)信号,让CPU 内部自动恢复到初始状态,但CPU在此刻不会马上执行指令。当芯片组检测到电源已经开始稳定供电后(当然从不稳定到稳定的过程只是一瞬间的事情),便撤去Reset信号(如果是手工按下计算机面板上的Reset按钮来重启机器,那么松开该按钮时芯片组就会撤去Reset信号),CPU 马上就从地址FFFF0H 处开始执行指令。无论是Award BIOS还是AMI BIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。
(2)BIOS的启动代码首先要做的事情就是执行POST 。POST的主要任务是检测系统中一些关键设备是否存在和能否正常工作,例如内存和显卡等设备。由于POST是最早进行的检测过程,此时显卡还没有初始化,如果系统BIOS在进行POST 的过程中发现了一些致命错误,例如没有找到内存或者内存有问题(此时只会检查640KB 常规内存),那么系统BIOS 就会直接控制喇叭发声来报告错误,声音的长短和次数代表了错误的类型。在正常情况下,POST过程进行得非常快,我们几乎无法感觉到它的存在,POST结束之后就会调用其他代码来进行更完整的硬件检测。
(3)接下来主板BIOS 将查找显卡的BIOS,找到显卡BIOS 之后就调用它的初始化代码,由显卡BIOS 来初始化显卡,此时多数显卡都会在屏幕上显示出一些初始化信息,介绍生产厂商、图形芯片类型等内容,不过这个画面几乎是一闪而过。主板BIOS 接着会查找其他设备的BIOS 程序,找到之后同样要调用这些BIOS内部的初始化代码来初始化相关的设备。
(4)查找完所有其他设备的BIOS之后,系统BIOS将显示出它自己的启动画面,其中包括有系统BIOS 的类型、序列号和版本号等内容。
(5)接着主板BIOS将检测和显示CPU的类型和工作频率,然后开始测试所有的RAM,并同时在屏幕上显示内存测试的进度,我们可以在CMOS设置中自行决定使用简单耗时少或者详细耗时多的测试方式(测试1 次或3 次)。
(6)内存测试通过之后,主板BIOS将开始检测系统中安装的一些标准硬件设备,包括硬盘、CD-ROM 、串口、并口、软驱等设备,另外绝大多数较新版本的BIOS 在这一过程中还要自动检测和设置内存的定时参数、硬盘参数和访问模式等。标准设备检测完毕后,系统BIOS内部支持即插即用的代码将开始检测和配置系统中安装的即插即用设备,每找到一个设备之后,系统BIOS都会在屏幕上显示出设备的名称和型号等信息,同时为该设备分配中断、DMA 通道和I/O 端口等资源。
(7)到这一步为止,所有硬件都已经检测配置完毕了,主板BIOS 会重新清屏并在屏幕上方显示出一个表格,其中概略地列出了系统中安装的各种标准硬件设备,以及它们使用的资源和一些相关工作参数。接下来主板BIOS 将更新ESCD(Extended System Configuration Data,扩展系统配置数据)。ESCD 是主板BIOS 用来与操作系统交换硬件配置信息的一种手段,这些数据被存放在CMOS(一小块特殊的RAM,由主板上的电池来供电)之中。 通常ESCD 数据只在系统硬件配置发生改变后才会更新,所以不是每次启动机器时我们都能够看到 “Update ESCD ……Success ”这样的信息。不过,某些主板的系统BIOS在保存ESCD 数据时使用了与 Windows 9x 不相同的数据格式,于是Windows 9x 在它自己的启动过程中会把ESCD 数据修改成自己的格式,但在下一次启动机器时,即使硬件配置没有发生改变,系统BIOS 也会把ESCD 的数据格式改回来, 如此循环,将会导致在每次启动机器时,系统BIOS 都要更新一遍ESCD,这就是为什么有些机器在每次启动时都会显示出相关信息的原因。
(8)ESCD更新完毕后,系统BIOS的启动代码将进行它的最后一项工作,即根据用户指定的启动顺序启动。以从C盘启动为例,系统BIOS 将读取并执行硬盘上的主引导记录,主引导记录接着从分区表中找到第一个活动分区,然后读取并执行这个活动分区的分区引导记录,而分区引导记录将负责读取并执行Io.sys,这是DOS 和Windows 9x 最基本的系统文件。Windows 9x的Io.sys首先要初始化一些重要的系统数据,然后就显示出我们熟悉的蓝天白云,Windows 将继续进行DOS部分和GUI(图形用户界面)部分的引导和初始化工作。如果系统之中安装有引导多种操作系统的工具软件,通常主引导记录将被替换成该软件的引导代码,这些代码将允许用户选择一种操作系统,然后读取并执行该操作系统的 基本引导代码(DOS 和Windows 的基本引导代码就是分区引导记录).
F. 为什么我电脑中找不到IDE ATA/PATA控制器
存储控制器那一类就是了。你说的那个是很老的名称了,并口设备用的,现在win7以后的系统都是叫存储控制器,用的是串口设备了。
G. 如何接双硬盘,并口作主盘,还有个串口
一、什么是RAID?其具备哪些常用的工具模式?
即然提到了RAID磁盘阵列,那么我们就先来了解一下什么是RAID?所谓的RAID,是Rendant Arrays of Independent Disks的简称,中文为廉价冗余磁盘阵列。由1987年由加州大学伯克利分校提出的,初衷是为了将较廉价的多个小磁盘进行组合来替代价格昂贵的大容量磁盘,希望单个磁盘损坏后不会影响到其它磁盘的继续使用,使数据更加的安全。RAID作为一种廉价的磁盘冗余阵列,能够提供一个独立的大型存储设备解决方案。在提高硬盘容量的同时,还能够充分提高硬盘的速度,使数据更加安全,更加易于磁盘的管理。
了解RAID基本定义以后,我们再来看看RAID的几种常见工作模式。
1、RAID 0
RAID 0是最早出现的RAID模式,即Data Stripping数据分条技术。RAID 0是组建磁盘阵列中最简单的一种形式,只需要2块以上的硬盘即可,成本低,可以提高整个磁盘的性能和吞吐量。RAID 0没有提供冗余或错误修复能力,是实现成本是最低的。
RAID 0最简单的实现方式就是把N块同样的硬盘用硬件的形式通过智能磁盘控制器或用操作系统中的磁盘驱动程序以软件的方式串联在一起创建一个大的卷集。在使用中电脑数据依次写入到各块硬盘中,它的最大优点就是可以整倍的提高硬盘的容量。如使用了三块80GB的硬盘组建成RAID 0模式,那么磁盘容量就会是240GB。其速度方面,各单独一块硬盘的速度完全相同。最大的缺点在于任何一块硬盘出现故障,整个系统将会受到破坏,可靠性仅为单独一块硬盘的1/N。
为了解决这一问题,便出一了RAID 0的另一种模式。即在N块硬盘上选择合理的带区来创建带区集。其原理就是将原先顺序写入的数据被分散到所有的四块硬盘中同时进行读写。四块硬盘的并行操作使同一时间内磁盘读写的速度提升了4倍。
在创建带区集时,合理的选择带区的大小非常重要。如果带区过大,可能一块磁盘上的带区空间就可以满足大部分的I/O操作,使数据的读写仍然只局限在少数的一、两块硬盘上,不能充分的发挥出并行操作的优势。另一方面,如果带区过小,任何I/O指令都可能引发大量的读写操作,占用过多的控制器总线带宽。因此,在创建带区集时,我们应当根据实际应用的需要,慎重的选择带区的大小。
带区集虽然可以把数据均匀的分配到所有的磁盘上进行读写。但如果我们把所有的硬盘都连接到一个控制器上的话,可能会带来潜在的危害。这是因为当我们频繁进行读写操作时,很容易使控制器或总线的负荷超载。为了避免出现上述问题,建议用户可以使用多个磁盘控制器。最好解决方法还是为每一块硬盘都配备一个专门的磁盘控制器。
虽然RAID 0可以提供更多的空间和更好的性能,但是整个系统是非常不可靠的,如果出现故障,无法进行任何补救。所以,RAID 0一般只是在那些对数据安全性要求不高的情况下才被人们使用。
2、RAID 1
RAID 1称为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,只要系统中任何一对镜像盘中至少有一块磁盘可以使用,甚至可以在一半数量的硬盘出现问题时系统都可以正常运行,当一块硬盘失效时,系统会忽略该硬盘,转而使用剩余的镜像盘读写数据,具备很好的磁盘冗余能力。虽然这样对数据来讲绝对安全,但是成本也会明显增加,磁盘利用率为50%,以四块80GB容量的硬盘来讲,可利用的磁盘空间仅为160GB。另外,出现硬盘故障的RAID系统不再可靠,应当及时的更换损坏的硬盘,否则剩余的镜像盘也出现问题,那么整个系统就会崩溃。更换新盘后原有数据会需要很长时间同步镜像,外界对数据的访问不会受到影响,只是这时整个系统的性能有所下降。因此,RAID 1多用在保存关键性的重要数据的场合。
RAID 1主要是通过二次读写实现磁盘镜像,所以磁盘控制器的负载也相当大,尤其是在需要频繁写入数据的环境中。为了避免出现性能瓶颈,使用多个磁盘控制器就显得很有必要。
3、RAID0+1
从RAID 0+1名称上我们便可以看出是RAID0与RAID1的结合体。在我们单独使用RAID 1也会出现类似单独使用RAID 0那样的问题,即在同一时间内只能向一块磁盘写入数据,不能充分利用所有的资源。为了解决这一问题,我们可以在磁盘镜像中建立带区集。因为这种配置方式综合了带区集和镜像的优势,所以被称为RAID 0+1。把RAID0和RAID1技术结合起来,数据除分布在多个盘上外,每个盘都有其物理镜像盘,提供全冗余能力,允许一个以下磁盘故障,而不影响数据可用性,并具有快速读/写能力。RAID0+1要在磁盘镜像中建立带区集至少4个硬盘。
由于我们此次只是介绍家用台式机如何组建RAID磁盘阵列功能,目前主流的主板也只是提供这三种组建模式,因此其它诸如服务等的高级RAID模式,这里我们将不再过多的介绍。
二、主板芯片组RAID控制芯片介绍
Intel南桥芯片ICH5R、ICH6R集成有SATA-RAID控制器,但仅支持SATA-RAID,不支持PATA-RAID。Intel采用的是桥接技术,就是把SATA-RAID控制器桥接到IDE控制器,因此可以通过BIOS检测SATA硬盘,并且通过BIOS设置SATA-RAID。当连接SATA硬盘而又不做RAID时,是把SATA硬盘当作PATA硬盘处理的,安装OS时也不需要驱动软盘,在OS的设备管理器内也看不到SATA-RAID控制器,看到的是IDE ATAPI控制器,而且多了两个IDE通道(由两个SATA通道桥接的)。只有连接两个SATA硬盘,且作SATA-RAID时才使用SATA-RAID控制器,安装OS时需要需要驱动软盘,在OS的设备管理器内可以看到SATA-RAID控制器。安装ICH5R、ICH6R的RAID IAA驱动后,可以通过IAA程序查看RAID盘的性能参数。
VIA南桥芯片VT8237、VT8237R的SATA-RAID设计与Intel不同,它是把一个SATA-RAID控制器集成到8237南桥内,与南桥里的IDE控制器没有关系。当然这个SATA-RAID控制器也不见得是原生的SATA模式,因为传输速度也没有达到理想的SATA性能指标。BIOS不负责检测SATA硬盘,所以在BIOS里看不到SATA硬盘。SATA硬盘的检测和RAID设置需要通过SATA-RAID控制器自己BootROM(也可以叫SATA-RAID控制器的BIOS)。所以BIOS自检后会启动一个BootROM检测SATA硬盘,检测到SATA硬盘后就显示出硬盘信息,此时按快捷键Tab就可以进入BootROM设置SATA-RAID。在VIA的VT8237南桥的主板上使用SATA硬盘,无论是否做RAID安装OS时都需要驱动软盘,在OS的设备管理器内可以看到SATA-RAID控制器。VIA的芯片也只是集成了SATA-RAID控制器。
NVIDIA的nForce2/ nForce3/ nForce4芯片组的SATA/IDE/RAID处理方式是集Intel和VIA的优点于一身。第一是把SATA/IDE/RAID控制器桥接在一起,在不做RAID时,安装XP/2000也不需要任何驱动。第二是在BIOS里的SATA硬盘不像Intel那样需要特别设置,接上SATA硬盘BIOS就可以检测到。第三是不仅SATA硬盘可以组成RAID,PATA硬盘也可以组成RAID,PATA硬盘与SATA硬盘也可以组成RAID。这给需要RAID的用户带来极大的方便,Intel的ICH5R、ICH6R,VIA的VT8237都不支持PATA的IDE RAID。
三、NVIDIA芯片组BIOS设置和RAID设置简单介绍
nForce系列芯片组的BIOS里有关SATA和RAID的设置选项有两处,都在Integrated Peripherals(整合周边)菜单内。
SATA的设置项:Serial-ATA,设定值有[Enabled], [Disabled]。这项的用途是开启或
关闭板载Serial-ATA控制器。使用SATA硬盘必须把此项设置为[Enabled]。如果不使用SATA硬盘可以将此项设置为[Disabled],可以减少占用的中断资源。
RAID的设置项在Integrated Peripherals/Onboard Device(板载设备)菜单内,光标移到Onboard Device,按进入如子菜单:RAID Config就是RAID配置选项,光标移到RAID Config,按就进入如RAID配置菜单:
第一项IDE RAID是确定是否设置RAID,设定值有[Enabled], [Disabled]。如果不做RAID,就保持缺省值[Disabled],此时下面的选项是不可设置的灰色。
如果做RAID就选择[Enabled],这时下面的选项才变成可以设置的黄色。IDE RAID下面是4个IDE(PATA)通道,再下面是SATA通道。nForce2芯片组是2个SATA通道,nForce3/4芯片组是4个SATA通道。可以根据你自己的意图设置,准备用哪个通道的硬盘做RAID,就把那个通道设置为[Enabled]。
设置完成就可退出保存BIOS设置,重新启动。这里要说明的是,当你设置RAID后,该通道就由RAID控制器管理,BIOS的Standard CMOS Features里看不到做RAID的硬盘了。
BIOS设置后,仅仅是指定那些通道的硬盘作RAID,并没有完成RAID的组建,前面说过做RAID的磁盘由RAID控制器管理,因此要由RAID控制器的RAID BIOS检测硬盘,以及设置RAID模式。BIOS启动自检后,RAID BIOS启动检测做RAID的硬盘,检测过程在显示器上显示,检测到硬盘后留给用户几秒钟时间,以便用户按F 1 0 进入RAID BIOS Setup。
nForce芯片组提供的RAID(冗余磁盘阵列)的模式共有下面四种:
RAID 0:硬盘串行方案,提高硬盘读写的速度。
RAID 1:镜像数据的技术。
RAID 0+1:由RAID 0和RAID 1阵列组成的技术。
Spanning (JBOD):不同容量的硬盘组成为一个大硬盘。
四、操作系统安装过程介绍
按F10进入RAID BIOS Setup,会出现NVIDIA RAID Utility -- Define a New Array(定义一个新阵列)。默认的设置是:RAID Mode(模式)--Mirroring(镜像),Striping Block(串行块)--Optimal(最佳)。
通过这个窗口可以定义一个新阵列,需要设置的项目有:选择RAID Mode(RAID模式):Mirroring(镜像)、Striping(串行)、Spanning(捆绑)、Stripe Mirroring(串行镜像)。
设置Striping Block(串行块):4 KB至128 KB/Optimal
指定RAID Array(RAID阵列)所使用的磁盘
用户可以根据自己的需要设置RAID模式,串行块大小和RAID阵列所使用的磁盘。其中串行块大小最好用默认的Optimal。RAID阵列所使用的磁盘通过光标键→添加。
做RAID的硬盘可以是同一通道的主/从盘,也可以是不同通道的主/从盘,建议使用不同通道的主/从盘,因为不同通道的带宽宽,速度快。Loc(位置)栏显示出每个硬盘的通道/控制器(0-1)/主副状态,其中通道0是PATA,1是SATA;控制器0是主,1是从;M是主盘,S是副盘。分配完RAID阵列磁盘后,按F7。出现清除磁盘数据的提示。按Y清除硬盘的数据,弹出Array List窗口:如果没有问题,可以按Ctrl-X保存退出,也可以重建已经设置的RAID阵列。至此RAID建立完成,系统重启,可以安装OS了。
安装Windows XP系统,安装系统需要驱动软盘,主板附带的是XP用的,2000的需要自己制作。从光驱启动Windows XP系统安装盘,在进入蓝色的提示屏幕时按F6键,告诉系统安装程序:需要另外的存储设备驱动。当安装程序拷贝一部分设备驱动后,停下来提示你敲S键,指定存储设备驱动:
系统提示把驱动软盘放入软驱,按提示放入软盘后,敲回车。系统读取软盘后,提示你选择驱动。nForce的RAID驱动与Intel和VIA的不同,有两个:NVIDIA RAID CLASS DRIVER和NVIDIA Nforce Storage Controller都要安装。
第一次选择NVIDIA RAID CLASS DRIVER,敲回车系统读入,再返回敲S键提示界面,此时再敲S键,然后选择NVIDIA Nforce Storage Controller,敲回车,系统继续拷贝文件,然后返回到下面界面。
在这个界面里显示出系统已经找到NVIDIA RAID CLASS DRIVER和NVIDIA Nforce Storage Controller,可以敲回车继续。
系统从软盘拷贝所需文件后重启,开始检测RAID盘,找到后提示设置硬盘。此时用户可以建立一个主分区,并格式化,然后系统向硬盘拷贝文件。在系统安装期间不要取出软盘,直到安装完成。
剩余的磁盘分区等安装完系统后,我们可以用XP的磁盘管理器分区格式化。用XP的磁盘管理器分区,等于/小于20GB的逻辑盘可以格式化为FAT32格式。大于20GB的格式化为NTF格式。
H. 嵌入式系统中的存储器映射是怎么回事,为什么要映射
我是这样理解的:
存储器空间是和硬件相关联的,可以对某些地址上写数据来控制硬件,为了方便使用(总不可能都用地址来直接控制,那样就工作量就太大了),将这些地址赋予了一些变量名,通过变量名来控制硬件(也就是寄存器的概念)。
I. 什么是电脑的存储控制器存储控制器是用来接收信息的还是用来存储数据的
电脑存储控制器是用来控制电脑存储设备的,象软盘(现在难见了)、硬盘、光盘、U盘等都有专门的存储控制器控制这些存储器的读写。打个比方存储控制器就象传送带,将信息传送到存储器。
J. SSC接口是什么接口与232有什么不同
2 AT91RM9200和DS21554 AT91RM9200内部集成了一个ARM920T—ARM Thumb处理器,在180 MHz时钟时运行速度高达200 MI/s;内部有16 KB的数据Cache、16 KB指令Cache、写缓冲区、全功能的MMU(存储器管理单元);片内带有调试通道的仿真器、16 KB的SRAM和128 KB的ROM,支持SDRAM、SRAM、Burst Flash,无缝连接CompactFlashTM,SmartMediaTM和NAND Flash;增强型的时钟产生器和电源管理控制器,包括周期性中断、看门狗和带有报警中断的实时时钟;带有8个优先级、可单个屏蔽中断源、7个外部中断源和一个快速中断源;122个可编程I/O引脚(多功能复用);20通道DMA(直接存储器存取)控制器;10/100 Base-T型以太网控制器及介质无关接口MII,全速USB 2.0接口(12 Mb/s,2主1从),3个同步串行控制器(SSC),4个通用同步/异步串口(USART),主机/从机串行外设接口(SPI),两线接口(TWI),两个3通道16位定时/计数器(TC)。超强的处理能力和丰富的接口使得该处理器广泛应用于各种嵌入式通信和控制系统中,尤其是同步串口和以太网接口,使其可以作为网关设备核心处理器。 电信网中数据以TDM(时分复用)形式传输,采用E1帧结构,相应网络接口包括电气接口和帧结构,符合ITU-T的G.703/G.704规范或者国标GB7611。DS21554是一个符合该规范的E1成帧器集成电路,内部集成了线路接口和成帧器,其主要性能有:符合规范的完整PCM30/32 E1收发器:内含一个64 KB缓冲器的HDLC控制器;8 bit并行控制器接口;提供随路信令(CAS)、共路信令(CCS)和CRC4帧格式;回环测试功能;HDB3编码的线路接口等。线路接口支持75 同轴电缆或者120 双绞线连接;背板接口可以根据需要在主、从模式下工作,提供同步接收、发送数据信号(RSER/TSER),收发帧定位信号(RSYNC/TSSYNC),收发时钟信号(RSYSCLK/TSYSCLK);四个DS21554可以实现背板信号菊花链连接,提供8192 KB/s字节复用同步数据流。