Está en la página 1de 2

Ciclo de vida de um processo

CRIAO EXECUO TRMINO





CRIAO

- Quando um processo criado?
Quando executamos um programa.
Quando um usurio acessa o sistema.
Quando um processo gera um processo-filho. (mouse over em processo-filho
com o seguinte texto: processo gerado internamente por outro processo)

- Etapas de criao

Atribui um identificador nico.
Aloca uma entrada na tabela de processos.
Aloca espao para o processo.
Inicializa o PCB (Process Control Block).
Coloca o processo na fila apropriada.
Cria estruturas auxiliares.



EXECUO DE UM PROCESSO

A execuo concorrente de processos leva s seguintes situaes:

Trocas de Contexto: substituio do processo em execuo.

Causas: Interrupo: Reao a um evento assncrono.
Trap: Associado a erro na execuo de uma instruo.
System Call: Requisio explcita.














Aes: Salva o estado do processador.
Muda o estado do processo.
Muda o processo para a fila apropriada.
Seleciona o novo processo.
Atualiza o PCB do novo processo.
Modifica os mapeamentos de memria.
Restaura o estado do processador.

Trocas de Modo de Execuo
uma troca menor e mais rpida que a troca de contexto.

O estado do processo corrente no alterado.
Ocorre geralmente quando o processador, ao final de um ciclo de
instruo, detecta a existncia de interrupo pendente. Nesses casos, o
processador realiza os seguintes passos:

Salva o contexto do processo em execuo.
Carrega o PC com o endereo inicial da rotina de interrupo.
Troca o modo de execuo de usurio para kernel
(privilegiado) para que instrues privilegiadas do tratador de
interrupes possam ser executas.



TRMINO DO PROCESSO

Quando acaba o programa que est em execuo.
Quando ocorre um erro.
Quanto forado pelo usurio a terminar.

También podría gustarte