partes de um processo - contexto de hardware

contexto de hardware

process control block

É 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.

mudança de estado do processo

origens da mudança
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 de eliminação de um processo

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.

Processos CPU-bound e I/O-bound

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.

processos independentes e subprocessos

processos independentes

É 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.

subprocessos

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.

voltar