cache、buffer、flash的區別

cache(緩存)、buffer(緩衝)、flash(閃存)這三個存儲區翻譯成中文後,很容易使初學者分不清3者的區別,猛然一聽這三者好像都有存儲很快的意思,但是這三者的作用大不相同,下面分別對其進行解釋:

1、cache(緩存):cache是聯接cpu和內存的一個高速存儲器,使一個需要多次使用的數據只需要從內存讀取一次,然後放到cache中,等下次再需要用時,只需要從cache讀取即可,不需要再從內存讀取,因爲內存的內存的讀取速度比cache慢很多。也就是,cache能夠提高同一個數據被重複訪問時的速度。

2、buffer(緩衝):當設備之間傳輸數據時,不同設備之間的讀取速度不同,將會先把要存儲的數據存儲到buffer,所以buffer就是一個緩衝區。由於外部設備的讀取速度慢,有了緩衝區,就可以減少cpu的等待時間。

3、flash(閃存):一種具有斷電存儲功能存儲設備,其實我們可以簡單的認爲生活中常見的U盤就是一個flash(閃存)。

經過對比是否對這三者有了一個清晰的瞭解了呢?如有疑問,歡迎網友留言與評論。

  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章