Informática, perguntado por Ectomorfo8052, 11 meses atrás

diferenca de um processo CPU Bound e I/O bound

Soluções para a tarefa

Respondido por bokomoko
11
Quando vamos usar o computador o processamento dos dados tem normalmente duas atividades : 

Calcular/comparar/relacionar que é o "processamento" propriamente dito. Esse etapa requer muita CPU, por isso é chamada de CPU bound. O gargalo é a velocidade de processamento do processador.

Além de "processar" os dados propriamente dito, o computador tem que ler os dados (input de dados) e escrever os resultados dos processamentos (output de dados) requerendo muito IO (entrada/saída de dados). O gargalo é o IO, por isso é chamado de IO bound.

Por exemplo: Imagine calcular a matriz inversa de uma matriz de 2.000  elementos. Esse cálculo matemático é muito intenso então é cpubound.

Agora imagine que vamos calcular com base no senso do Brasil quantas pessoas estão na faixa etária de 5 a 18 anos. O teste é simples porém como temos mais de 200 milhoes de habitantes, ler todos esses dados do banco de dados vai consumir muito IO, por isso é  IO bound.

As vezes o processo é CPU boud e IO bound ao mesmo tempo. 




Perguntas interessantes