O que é spool & buffer?
Video: Como minimizar o efeito buffering
Conteúdo
A fim de processar tarefas de forma mais eficiente, os sistemas de computador usam vários métodos para agendar tarefas, acelerar os cálculos e melhorar a navegação na Web. Spooling, buffering e caching são termos freqüentemente usados como sinônimos para descrever este tipo de agendamento de recursos, apesar de informática faz distinção entre eles. Todos os três podem ser usados ao mesmo tempo com o objectivo de acelerar os processos de computador.
spooling
Spool, um acrônimo de Simultaneous Peripheral Operação On-line (spool), coloca os dados em uma área de trabalho temporária para que possa ser acessada e processado por outro programa ou recurso. Por exemplo, em situações em que um recurso, como uma impressora é compartilhada entre os usuários, o spool controle das tarefas de forma eficiente, colocando o trabalho a ser impresso na área temporária para que a impressora pode acessá-lo na ordem em que foi enviado. Uma vez que o trabalho foi enviado para o spooler, o computador está livre para continuar com outras tarefas, sem esperar que a impressora concluir o processamento.
Carregando
Tamponamento permite que os dados a serem armazenados temporariamente numa área reservada da memória (memória intermédia). Por exemplo, CPUs operar mais rapidamente do que as unidades de disco, por isso, colocando os dados em uma área reservada da memória enquanto um programa está trabalhando nisso significa que o programa pode acessá-lo mais rapidamente do que se tivesse para recuperá-lo a partir da unidade de disco de cada vez. Buffer também é usado para armazenar dados temporariamente enquanto ele está sendo movido de um lugar para outro. Por exemplo, um buffer de teclado garante que suas letras aparecem na tela na ordem em que foram digitados. Vídeo buffer permite que pequenas seções de um vídeo para download de cada vez, para que possa começar a assistir o vídeo imediatamente sem esperar por todo o filme para download.
Video: Como funciona o Amplificador Operacional como Buffer
caching
Video: Me Salva! AMP11 - O Seguidor de Tensão - Buffer
O cache é um sistema de armazenamento de alta velocidade, que pode ser, uma memória especial reservado secção (tal como um tampão), ou um dispositivo de armazenamento separado. Por exemplo, ao usar um navegador, o cache de Web salva elementos da página para que da próxima vez que você visitar a página que irá carregar mais rápido. Um programa que executa cálculos pode colocar o resultado de cálculos anteriores em um cache de memória para que possa ser acessados mais rapidamente.
diferenças
Em spool, a entrada / saída de um trabalho podem sobrepor-se os cálculos do outro. Buffer permite a entrada / saída de uma tarefa a sobrepor-se apenas os seus próprios cálculos e não aqueles de outros programas. Armazenamento em cache é usado para o armazenamento de dados de alta velocidade e de recuperação, embora possa aceder ao espaço de memória intermédia reservados para o fazer.
Referências
- ligação TechBask: Spooling, Buffering & Caching - Qual é a diferença?