Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processos, Theo Mischiatti Gomes SO 2024/1 - Coggle Diagram
Processos
Um processo é a unidade de trabalho em um sistema moderno de tempo compartilhado
processos do sistema
processos de usuário
um programa em execução; a execução
deve progredir de modo sequencial
múltiplos threads de execução
Novo (New)
pronto
em execução
encerrado
em espera
Escalonador de processos
Manter a CPU sempre executando algum processo
Compartilhamento de tempo
longo prazo
médio prazo
curto prazo
troca de contexto
Comunicação Interprocessos
independente
cooperativo
Memória compartilhada
Troca de mensagens
Comunicação Direta
Comunicação Indireta
caixa de correio
Sincronização
Bloqueio - síncrono
Não bloqueio - assíncrono
combinam uma
região de memória compartilhada.
Operações sobre Processos
identificador de processo (ou pid)
Processo pai cria processos filho
Compartilhamento de recursos
Execução
encerrar (exit) ou (abort)
Theo Mischiatti Gomes SO 2024/1