1.1 - Estados de um processo

Embora cada processo seja uma entidade independente, com seu próprio contador de programa e estado interno, muitas vezes os processos precisam interagir uns com os outros, como por exemplo, um processo pode gerar uma saída que outro processo utiliza como entrada. Deste modo, classicamente, o sistema operacional classifica o processo em três estados distintos, conforme a figura:

Os três estados são representados no diagrama pelas elipses azuis e significam:

• Running
De fato usando a CPU naquele instante, ou seja, conjunto de instruções e dados alocados e em execução dentro dos registradores da CPU.
• Ready
Um processo pronto para executar, contudo está parado em função da CPU está sendo ocupada por outro processo.
• Blocked
Incapaz de executar enquanto não ocorrer um evento externo ao processo em questão.
Copyright © 2016 AIEC.