緩沖是為了協調吞吐速度相差很大的設備之間的數據傳送。
引入緩沖的主要原因,可歸結為以下幾點:
1、改善CPU與I/O設備間速度不匹配的矛盾
2. 可以減少對 CPU的中斷頻率,放寬對中斷響應時間的限制
3. 提高 CPU和 I/O設備之間的並行性
常見的緩沖技術有:單緩沖,雙緩沖,循環緩沖,緩沖池。其中,廣泛流行使用公用緩沖池。
擴展資料
根據系統設置的緩沖器的個數,可把緩沖技術分為:
1、單緩沖:在設備和處理機之間設置壹個緩沖器。設備相處理機交換數據時,先把被交換數據寫入緩沖器,然後,需要數據的設備或處理機從緩沖器取定數據。
2、雙緩沖:解決兩臺外設、打印帆和終端之間的並行操作問題的辦法是設置雙緩沖。有了兩個緩沖器之後,CPU可把輸出到打印機的數據放入其中壹個緩沖器(區)、讓打印機慢慢打印;然後,它又可以從另壹個為終端設置的緩沖器(區)中讀取所需要的輸入數據。
3、多緩沖:是把多個緩沖區連接起來組成兩部分,壹部分專門用於輸入,另壹部分專門用於輸出的緩沖結構。
4、緩沖池:把多個緩沖區連接起來統壹管理,既可用於輸入又可用於輸出的緩沖結構。
百度百科-緩沖技術