瀏覽單個文章
chrisdar
Power Member
 
chrisdar的大頭照
 

加入日期: Jan 2002
文章: 566
1.它叫做Buffer理由是:硬碟裡面的空位是不連續的,為了把資料完全寫入硬碟採取兩個手段:
a.找一塊夠大的區域來放置資料
b.由開頭依序尋找空位來放置資料直到放不下或是放完
不論是哪種手段都需要時間,硬碟只要在Buffer填滿前找到位置寫入,就能發揮其功用。

2.它叫做Cache理由是:硬碟裡面的資料是不連續的,所以在每一段資料尾端會記錄下一段資料的位置,直到這段資料是最後一段,當硬碟讀到尾端記號時候,就知道要把下一段給讀進來,已應讀取需求,這是Cache很重要的特性"預先載入"功能,當然它的"分歧預測"是絕對命中(在尾端記號是正確下),除非你只讀取檔案的一部分。

所以我認為那塊區域(8MB or 16MB),在讀取時候看不到BUFFER的特性,在寫入的時候看不到CACHE,像不像光的波粒二重性(比喻失當別打我)

所以它既是BUFFER也是CACHE
__________________
AMD 除頻表
舊 2005-10-29, 12:33 AM #23
回應時引用此文章
chrisdar離線中