Spolling é uma técnica
- A)usada na comunicação entre dispositivos que acessam dados com as mesmas velocidades, a exemplo da comunicação entre o computador e a impressora.
Errada, porque a comunicação entre dispositivos com velocidades semelhantes não é o cenário típico de spooling.
- B)de escrever dados para que eles possam ser acessados no futuro, a exemplo do armazenamento de arquivos em uma biblioteca de fitas.
Errada, porque isso descreve armazenamento persistente de dados, não a técnica de spooling.
- C)utilizada quando dois dispositivos possuem grande diferença de velocidades de leitura/escrita, a exemplo da comunicação entre um servidor e uma biblioteca de fitas.
Certa, porque o spooling é usado para compatibilizar dispositivos com grande diferença de velocidade, como servidor e biblioteca de fitas.
- D)que utiliza buffer de memória para expandir a capacidade de armazenamento de dispositivos e facilitar a comunicação entre sistema operacional e usuário.
Errada, porque confunde spooling com uso genérico de buffer e com expansão de armazenamento, que não é sua finalidade.
- E)concebida incialmente para compatibilizar a comunicação entre a leitura/escrita de jobs da memória principal para o disco rígido, aumentando o desempenho do sistema.
Errada, porque mistura a ideia de jobs e disco rígido de forma imprecisa e não define corretamente a técnica de spooling.
Gabarito: C
A questão está falando de spooling, uma técnica de organização de entrada e saída em que os dados são colocados em uma fila intermediária, normalmente em disco, para que dispositivos com velocidades diferentes consigam conversar sem travar o sistema. Pense assim: um equipamento manda informação mais rápido do que o outro consegue receber, então o sistema “faz a fila andar” com ajuda de um buffer e deixa cada um trabalhar no seu ritmo. Isso é muito comum quando há grande diferença de velocidade entre os dispositivos. Um exemplo clássico é a comunicação entre um servidor e uma biblioteca de fitas, porque a fita é bem mais lenta e sequencial, enquanto o servidor trabalha com muito mais agilidade. O spooling evita que o processador fique parado esperando o dispositivo lento terminar. A banca costuma explorar a ideia de que spooling não é só “guardar temporariamente”, mas sim uma técnica de desacoplamento entre produtor e consumidor de dados. Em geral, ele usa armazenamento secundário como área de espera, o que melhora o desempenho e a organização das operações de E/S. Por isso, a alternativa C está correta: ela descreve justamente o uso de spooling quando existe uma grande diferença de velocidade de leitura/escrita entre dispositivos. As demais opções misturam conceitos de buffer, armazenamento e até descrição de funções que não têm relação com essa técnica.