Panoramica del sistema operativo Q & A # 2
Question: In che modo il buffering può migliorare le prestazioni di un sistema informatico?
Answer: Se la velocità della CPU e dei dispositivi I / O è pressoché uguale, il buffering aiuta a far funzionare la CPU e i dispositivi I / O a piena velocità in modo tale che la CPU e i dispositivi I / O non restino mai inattivi in nessun momento.
Normalmente la CPU è molto più veloce di un dispositivo di input. In questo caso la CPU affronta sempre un buffer di input vuoto e rimane inattiva in attesa del dispositivo di input che deve leggere un record nel buffer.Per l'output, la CPU continua a lavorare a piena velocità fino a quando il buffer di output è pieno e poi si avvia in attesa.
Quindi il buffering si rivela utile per quei lavori che hanno un equilibrio tra lavoro computazionale e operazioni di I / O. In altri casi, lo schema di buffering potrebbe non funzionare bene.