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.