老式的可编程输入输出传输模式(也就是常说的PIO模式)相对于直接读取内存传输模式(或者叫DMA模式)来说速度慢且浪费了大量的CPU运算时间。就算是最快的PIO模式也不过每秒钟可以传输16.6MB字节,怎么能和100MB/s的DMA/100这样一个最新的DMA标准相提并论呢?
另一方面,PIO是需要CPU来管理的,而DMA则用主板上的芯片管理来代替CPU,这样CPU就有了更多的时间来处理其他重要的运算。
Windows 2000是一个功能全面、强大的系统,在数据传输上应用DMA更是如虎添翼一般,但是在某种情况下Windows 2000可能自认不到DMA设备而用PIO模式代替,所以我讨论的就是如何手动的为W2K添加DMA模式驱动器。
实际上,很多设备的突发传输率根本就达不到16MB/s这样一个级别,比如说我的华硕50倍速光驱它的突发传输率不过7.5MB/s而已。我们用DMA的真正意义在于解放CPU的运算能力来完成其它工作,以提高效率。
下面就跟我来设置吧:
首先,单击鼠标右键在“我的电脑”图标上或者打开“控制面板”进入“系统”选项,你将来到“系统特性”中,选择“硬件”标签,在中间部分有一个“设备管理器”按键单击它。这样第一步就完成了。
下面,看到“IDE ATA/ATAPI 控制器”这一项没有?点一下“+”后,一般来讲我们会看到三部分:“PCI Bus Master IDE Controller”、“Primary IDE Channel”、“Secondary IDE Channel”。双击“Primary IDE Channel”和“Secondary IDE Channel”分别进入各自属性窗口中。比如进入“Primary IDE Channel”后打开“高级设置”标签,看到没有,将没有被系统认到的DMA设备在“传输模式”中打开,OK! Reboot you machine。
当再次进入这里面时在“当前传输模式”就会看到有“Ultra DMA 模式”的字样!怎么样酷吧,是不是感到运行速度“最近比较快”?呵呵。
|