Escolar Documentos
Profissional Documentos
Cultura Documentos
Cap. 2 Processos
Parte 1
Prof. Eduardo Pagani Julio
eduardo.pagani@ice.ufjf.br
Processos - Motivao
Necessidade de gerenciamento dos programas instanciados para execuo Multiprogramao
Pseudo-paralelismo
Multiprogramao
Processos
Alternncia de processos
Comandada pelo escalonador de processos do sistema operacional No somente processos de usurio desejam utilizar CPU Eventos assncronos do sistema necessitam tratamento de processamento
Criao de processos
Principais eventos que levam criao de processos
Incio do sistema Execuo de chamada ao sistema de criao de processos Solicitao do usurio para criar um novo processo Incio de um job em lote
Trmino de Processos
Condies que levam ao trmino de processos
Sada normal (voluntria) Sada por erro (voluntria) Erro fatal (involuntrio) Cancelamento por um outro processo (involuntrio)
Hierarquia de Processos
Pai cria um processo filho, processo filho pode criar outros processos Alguns sistemas formam uma hierarquia
UNIX chama isso de grupo de processos Windows no possui o conceito de hierarquia de processos
Todos os processos so criados em mesmo nvel
Estados de Processos
Estados de Processos
Implementao de Processos
Tabela de processos Estrutura processo
Implementao de Processos
Vetor de Interrupes
Threads
Processo agrupa recursos para uma linha de execuo (thread)
Uma thread possui um contador de programa possvel termos vrias threads compartilhando recursos de um mesmo processo?
Processos x Threads
Processos x Threads
Modelo de Thread
Uso de Threads
Uso de Threads
Uso de Threads