瀏覽單個文章
shukae
*停權中*
 
shukae的大頭照
 

加入日期: Jun 2002
您的住址: 仙女銀河星系, 跨克星
文章: 1,791
win2000 的 48bit LBA 參數實驗

win2000 的 48bit LBA 參數實驗

實驗主機板 ASUS P5A
IDE 擴充卡: CMD 0649
RAID 控制卡: ACARD 6880
硬碟: H 牌 7K250 160GB

起先我實在很懷疑這個參數的效用
我先接上 CMD 0649 卡與 7K250 硬碟
開機之後作業系統抓到硬碟, 但是只辨識到137GB
後來打開 Win2000 的 48bit LBA 模式之後
CMD 0649 正確的抓到了160GB 的容量

不過我個人在非常懷疑下重新測試
我懷疑什麼???
懷疑是作業系統使用了標準IDE相容驅動程式
也就是靠CPU運算整個I/O 過程
所以可以不透過IDE硬體裝置直接讀取到硬碟的正確容量
這種特異功能只有在保護模式下辦得到, 一般DOS模式是不可能的
因為DOS模式一定會透過BIOS中斷與硬體溝通後存取硬碟
如果硬體裝置本身不支援 48bit LBA, DOS 下只能抓到 137GB

所以我把 7K250 接到主機板的 IDE 上面
大家都知道 P5A 是不支援大於 137GB 硬碟的
接好了重開機...........
開機過程明顯變慢.........
開機之後確確實實抓到了 160GB 的容量
為了實驗是否使用標準IDE相容模式跑
於是測試傳輸速度和CPU使用率
測試發現傳輸速度只剩下2800KB/s, CPU 使用率飆到100%
這是 PIO 模式才有的症頭, 而且連開機的硬碟也同樣症頭
於是懷疑主機板的IDE驅動程式已經被Win2000替換了
但是裝置管理員那邊看還是原本的
而且DMA 有打開, 但DMA有開的情況下
CPU使用率是不可能飆上100%, 而且傳輸速度這麼慢
再度測試接在 ACARD 6880 上的 7K250.... 很正常

關機
再度把 CMD 0649 卡 + 7K250 裝上去
開機... 測試傳輸速度與 CPU 使用率......
速度正常, 但是 CPU 使用率接近80%
把 48bit LBA 機碼設成 0

關機...
把 CMD 0649 拔掉, 硬碟裝回 ACARD
開機...
重新測試開機硬碟的CPU傳輸速度和CPU使用率
發現傳輸速度和CPU使用率已正常


傳輸過程也有做資料測試
資料並未毀損與遺失
     
      
舊 2004-09-12, 07:34 PM #1
回應時引用此文章
shukae離線中