Village Life
Dissertações: Village Life. Pesquise 861.000+ trabalhos acadêmicosPor: paty1206 • 10/4/2014 • 211 Palavras (1 Páginas) • 311 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
...