Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processos /1 - Coggle Diagram
Processos /1
Conceito de Processo
Estado do processo
Novo
Adimitido
Pronto
Despacho do scheduler
Executando
Saída
Terminado
Interrupção
Espera por E/S ou evento
Esperando
1 more item...
Bloco de controle de processo
Contador de programa
Registradores da CPU
Estado do processo
Informação de escalonamento da
CPU
Informação de gerenciamento de
memória
Informação de contabilidade
Informação de status de E/S
Threads
múltiplos threads de
execução
Sistemas operacionais modernos
Escalonamento de Processos
Filas de escalonamento de processo
Fila de job
Fila de pronto
Filas de dispositivo
Processos migram entre as diversas filas
Escalonadores
Escalonador a longo prazo
Seleciona quais processos devem ser
trazidos para a fila de pronto
Escalonador de médio prazo
Promove a troca de processos
da memória para disco
Escalonador a curto prazo
Seleciona qual processo deve ser
executado em seguida e aloca CPU
Muito Frequente
Muito Infrequente
controla o grau de multiprogramação
Troca de contexto
Troca de contexto
CPU passa para outro processo
Sistema deve salvar o estado do processo antigo
Carregar o estado salvo para o novo
processo
O tempo de troca de contexto é overhead
(O sistema não realiza trabalho útil enquanto faz a troca)
Operações sobre Processos
Criação de processos
Processo pai
cria
processos filho
criam outros processos
Compartilhamento de recursos
Pai e filhos compartilham todos os recursos
Filhos compartilham subconjunto dos recursos do pai
Pai e filho não compartilham recursos
Execução
Pai e filhos executam simultaneamente
Pai espera até que filhos terminem
Encerramento de processos
Processo executa última instrução e pede ao sistema operacional para excluí-lo
Dados de saída do filho para o pai
Recursos do processo são desalocados pelo sistema operacional
Pai pode terminar a execução dos processos dos filhos
Filho excedeu recursos alocados
Tarefa atribuída ao filho não é mais exigida
Se o pai estiver saindo
Algum sistema operacional não permite que o filho continue se o pai terminar
Todos os filhos terminaram – término em cascata