• Matéria: Informática
  • Autor: cassielli7261
  • Perguntado 8 anos atrás

Durante o processo de desenvolvimento dos computadores uma serie de dispositivos foram desenvolvidos com a finalidade de reduzir a ociosidade da CPU. O calcanhar de Aquiles sempre esteve nos dispositivos de entrada e saída mais lentos que a CPU. Do lado do software os sistemas operacionais também tiveram que evoluir para suportar a evolução do hardware e as necessidades dos usuários que anseiam pela possibilidade de utilizar um número crescente de programas. Neste cenário a multiprogramação teve um papel de destaque.

Respostas

respondido por: bokomoko
0
Uma das técnicas mais simples e mais eficazes para reduzir a ociosidade da CPU quando se relaciona com dispositivos mais lentos de E/S é a utilizaçao co cache ou buffer de dados de E/S. Assim, em vez de ler só um byte de cada vez, por exemplo, le-se uma quantidade de dados maior, coloca-se no buffer (área da memória principal) e na próxima requisição da CPU em vez de se fazer uma nova operacao de E/S apenas acessa-se o dado que já está na memória principal no buffer.

Perguntas similares