緩沖是兩種不同速度設備之間的傳輸信息時平滑傳輸過程的常用手段。
引入緩沖技術的原因:
1、 為了進一步緩和CPU和I/O設備之間速度不匹配的矛盾。
2、 提高CPU與I/O設備之間的並行性。
3、 為了減少中斷次數和CPU的中斷處理時間。如果沒有緩沖,慢速I/O設備每傳一個字節就要產生一個中斷,CPU必須處理該中斷。如果用了緩沖技術,則慢速的I/O設備將緩沖區填滿時,才向CPU發出中斷,從而減少了中斷次數和CPU的中斷處理時間。
4、 為了解決DMA或通道方式下數據傳輸的瓶頸問題。DMA或通道方式都適用於成批數據傳輸,在無緩沖的情況下,慢速I/O設備只能一個字節一個字節的傳輸信息,這造成DMA方式或通道方式數據傳輸的瓶頸。緩沖區的設置適應了DMA或通道方式的成批數據傳輸方式,解決了數據傳輸的瓶頸問題。