TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Village Life

Dissertações: Village Life. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  10/4/2014  •  211 Palavras (1 Páginas)  •  289 Visualizações

Gerenciamento de Processos e Threads

Processos e Threads

Capítulo 2

2.1 Processos

2.2 Threads

2.3 Comunicação interprocesso

2.4 Problemas clássicos de IPC

2.5 Escalonamento2

Processos

O Modelo de Processo

• Multiprogramação de quatro programas

• Modelo conceitual de 4 processos sequenciais,

independentes

• Somente um programa está ativo a cada momento3

Criação de Processos

• Principais eventos que levam à

criação de processos

- Início do sistema

- Execução de chamada ao sistema de

criação de processos

- Solicitação do usuário para criar um

novo processo

- Início de um job em lote4

Término de Processos

• Condições que levam ao término

de processos

– Saída normal (voluntária)

– Saída por erro (voluntária)

– Erro fatal (involuntário)

– Cancelamento por um outro

processo (involuntário)5

Hierarquias de Processos

• Pai cria um processo filho, processo

filho pode criar seu próprio processo

• Formam uma hierarquia

– UNIX chama isso de “grupo de

processos”

• Windows não possui o conceito de

hierarquia de processos

– Todos os processos são criados iguais6

Estados de Processos (1)

• Possíveis estados de processos

– em execução

– bloqueado

– pronto para executar

Transições entre os estados de um processo7

Fila dos Prontos

Fila de E/S Solicitação de E/S

Quantum Expirado

Cria processo filho

Interrupção ocorre Espera interrupção

Filho executa

E/S

CPU

Filas de Escalonamento

...

Disponível apenas no TrabalhosGratuitos.com