Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 02 (SOs - Estados dos processos (Executando (Escalonador dos…
Aula 02
SOs - Estados dos processos
Criação
Preenchimento com suas informações importantes
Apto
Cria uma fila de processos (FIFO ou outro modo)
Pronto para executar mas não tem lugar na CPU pra ele
Executando
Está usando efetivamente a CPU
Escalonador dos processos
Seleciona o processo a ser executado. Geralmente se pega o primeiro processo da fila
O processo pode ir de executando para bloqueado quando faz uma requisição do tipo sleeping
Um processo pode ir para: Apto, Bloqueado ou Destruição
Bloqueado
Interromper a execução do processo
Quando pede entrada e saida ele sai de executando p/ bloqueado
Interrupção de hardware é usada para acordar o SO sobre um procesos que terminou e que ele não estava enxergando
Destruição
É feita uma limpeza no bloco descritor
Seus filhos são passados à outro processo
Quando o processo é destruido é necessário que seja feita uma copia dos seus registros
Bloco descritor do processo
Carrega a informação do processo
É armazenado na memória RAM
Process Control Block (PCB)
Informações
Identificador do processo (PID) e do pai (PPID)
Nome do processo
Estado do processo
Prioridade
Processos são criados com prioridade zero
Processos do sistema tem prioridade negativa
Limite de memória principal (Endereço inicial e final)
Identificador de arquivos abertos
Informações de contabilidade (Ex. tempo de CPU)
Contexto
É continuar de onde parou (breakpoint)
Apontadores para encademaneto com outros descritores
Gerencia de filas
Fila de livres
Fila de aptos
Filas de E/S
Hierarquia dos Processos
Pai
F1
F4
F5
F6
F2
F7
F3
Todo processo é filho de outro processo