Visão geral do sistema operacional, perguntas e respostas # 2

Question: Como o buffering pode melhorar o desempenho de um sistema de computador?

Answer: Se a CPU e os dispositivos de I / O têm velocidade quase igual, o buffer ajuda a fazer com que a CPU e os dispositivos de I / O funcionem em velocidade total, de forma que a CPU e os dispositivos de I / O nunca fiquem ociosos em nenhum momento.

Normalmente, a CPU é muito mais rápida do que um dispositivo de entrada. Neste caso, a CPU sempre enfrenta um buffer de entrada vazio e fica ociosa esperando pelo dispositivo de entrada que deve ler um registro no buffer. Para a saída, a CPU continua a trabalhar em velocidade total até que o buffer de saída esteja cheio e então começa esperando.

Portanto, o armazenamento em buffer é útil para os trabalhos que têm um equilíbrio entre o trabalho computacional e as operações de E / S. Em outros casos, o esquema de buffer pode não funcionar bem.