现在的软件是越做越大了,特别是近几年,比如以前一个photoshop 7.0安装程序才70M
如今都涨到200多M 了。软件做得越大,相对硬件的交求就会越高,发展到现在,cup 的性能
提高了,内存容量增加了,唯一的瓶颈就是硬盘的读写速度,IDE硬盘的读取速度几年前的应该就到了60多M/s,但现在还
这样,就现在最快的串口硬盘,也只80多M/s.
如果要提高硬盘的访问速度,可以从软硬件两方面去解决。先从硬件说起吧!
现在的一块硬盘至少都是有两个磁头的。如果两个磁头能同时读取数据的话,速度就会快1倍了,
如果像磁盘阵列那样的存取数据的话,速度就会快3倍了,因为这样寻道时间会缩短一半。
如果一个硬盘有4个磁头的话,那么速度应该就会是现在的16倍速了。
如果现在的串口硬盘速度是80M/s乘以4倍的话320M/s的访问速度,都比现在的单件scsi 硬盘要快了。
用软件来实现,就windows系统而言吧!我们可以装两个同样大小的硬盘,在每块硬盘的最前面分一个系统分区用来装系统
,我们要保证两块硬盘的前面一个分区内容是一样的,而后面的空间则不分配。
这样做的目的是为了软件设计的方便而己。
现在要写一个硬盘驱动,把两个硬盘的后面剩余空间做成软阵列。而前的一个分区写的时候,内容都是一样的,
但读的时候要通过另外一个驱动,像阵列那样同时读取。这样一来的话,系统分区的速度读速度将是原来
的两倍,写速度没变,但后面的分区读写速度理论上则会是原来的4倍了。
用软件就能实现,个人用户也就不会考虑买阵列卡了,只要有两个硬盘,跟一个软件就可以了。
像这样的驱动程序实现起来应该不是很困难的,