Multiprogramação

A multiprogramação são vários programas que estão na memória ao mesmo tempo, de modo que, enquanto um esperava por entrada-saída para concluir sua tarefa, o outro podia executar, que resultava na ultilização alta da CPU.

Complemento

Em um sistema de multiprogramaçã a CPU fica se alternand entre a execução de vários processos, cada um por dezenas ou centenas de milisegundos.
Um proceso pode estar em um dos seguintes estados:
1. Running: usando a CPU naquele instante;
2. Ready: pronto paa ser executado, temporariamente parado para que outro processo possa set executado;
3.Blocked: impossibilitado de ser executado até que algum evento externo ocorra.



Fontes: http://www.ime.usp.br/~gold/cursos/2002/mac2301/ep2/ep2/node3.html

Organização Estruturada de computadores – Andrew S. Tanenbaum – 5ª Edição


Editores: Anderson Queiroz n 04
Cintia Rabelo n 08