buffer跟cache我會這樣區分
對一種buffered i/o來說,buffer的存在是必要而絕對的
所有的in/out都需要經過/暫存到這裡,他是一個必經之路
cache在整個動作上不具備必要性(不考慮速度會很慢的話)
他是把曾經讀出的資訊放在這,下次要用可以來這邊找
因為他的速度,會比原本那個實體的裝置快非常多
寫入也是差不多道理。
當然..目前這兩個名詞確實混用得很厲害
cache在某些時候,也確實有buffer的性質
我提出來,並不是要做什麼名詞解釋
只是他絕非是原發文者所言那樣離譜區分方法
"那HDD上的RAM在電路上稱為buffer,
跟catch是不同的,軟體工程師都稱為快取,
只是因為她跑的較快罷了"
否則該用cache的地方,用成buffer這個字
沒有什麼好大驚小怪,我自己都可能曾經這樣誤用過
SAS的周邊最近都上市了,有興趣..可以買來玩吧
價格是多少.....我也不太清楚