É uma estrutura do Sistema Operacional responsável pela implementação dos processos. É através dele que o SO mantém informações sobre o contexto de hardware, software e espaço de endereçamento. Ele se encontra na memoria principal.
pronto➡️evento voluntario Processo criado aguardando uma “oportunidade” para ser executado. |
Execução➡️espera Muda de estado por eventos gerados pelo próprio processo ou por eventos externos. |
Espera➡️pronto Quando uma solicitação é atendida ou um recurso esperado é concedido. |
Execução➡️pronto Acontece por um evento do sistema, por exemplo, quando acaba o seu tempo de execução ou é criado um processo com prioridade maior. |
Criação → o Sistema Operacional já criou um novo PCB, porém ainda não pode
colocá-lo na lista de processos do estado de pronto.
o motivo se dar porque Alguns Sistemas Operacionais limitam o número de processos ativos em função
de: recursos disponíveis ou ajuste de desempenho.
Terminado → o processo não terá mais nenhum recurso disponibilizado para sua execução. PORÉM, o PCB ainda existe. O Sistema Operacional ainda pode recuperar informações sobre o processo e abri-lo novamente. O término do processo pode acontecer por três razões: TÉRMINO NORMAL DE EXECUÇÃO; ELIMINAÇÃO POR UM OUTRO PROCESSO; ELIMINAÇÃO FORÇADA POR AUSÊNCIA DE RECURSOS.
CPU-bound → quando o processo passa mais tempo no estado de execução, utilizando o processador. Exemplo: aplicações científicas, pois realizam um elevado número de cálculos. I/O-bound → quando o processo passa maior parte do tempo no estado de espera. Exemplo: um banco de dados, que usam muita leitura, processamento e gravação.
É considerada a maneira mais simples de se implantar a concorrência entre processos. Não existe nenhum vínculo do processo CRIADO com o processo CRIADOR. A criação de um novo Processo Independente exige a alocação de um novo PCB. Que conterá novos contextos de Hardware, Software e Espaços de Endereçamento próprios.
São processos criados dentro de uma estrutura hierárquica. O processo criador de
subprocessos recebe o nome de processo-pai e os subprocessos criados,
processo-filho.
CARACTERÍSTICAS IMPORTANTE
EXISTE A DEPENDÊNCIA ENTRE O PROCESSO CRIADOR E O
SUBPROCESSO.
PROCESSO-PAI MORRE = PROCESSO-FILHO MORRE TAMBÉM;
QUANDO UM SOBPROCESSO É CRIADO O PROCESSO PAI CEDE PARTE
DE SUAS QUOTAS AO PROCESSO FILHO.