Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processos, Mapa Mental 3 SO 2025/1 Thalison Vinicius - Coggle Diagram
Processos
Conceito de Processo
= programa em execução (sequencial)
Processo (Ativo) ≠ Programa (passivo)
Bloco de Controle de Processo
Estado
Contador de programa
Registradores
Escalonamento
Gerenciamento de memória
Contabilidade
Status de E/S
Estados do Processo
Novo
Executando
Esperando
Pronto
Terminado
Escalonamento de Processos
Fila de Escalonamento
Fila de job
Fila de pronto
Filas de dispositivo
Tipos de Escalonadores
Longo Prazo (job)
Controla grau de multiprogramação
Invocado raramente
Médio Prazo
Swapping
Curto Prazo (CPU)
Decide o próximo a executar
Invocado frequentemente
Troca de contexto
Overhead (sem trabalho útil durante troca
Salva/restaura estado via PCB
Operações sobre Processos
Criação de Processos
Processo pai cria filhos
Forma árvore
Compartilhamento de recursos
Total
Parcial
Nenhum
Execução
Pai e filhos executam juntos
Pai espera os filhos terminarem
Encerramento de Processos
Pai pode abortar filho (
abort
)
Excedeu recursos
Tarefa cancelada
Pai termina, filhos também
Processo finaliza e chama
exit
Pai lê dados via
wait
SO desaloca recursos
Comunicação Interprocessos
Tipos de Processos
Cooperativo
Independente
Modelos de
I
nter
p
rocess
C
ommunication(IPC)
Memória Compartilhada
Acesso direto a mesma região de memória
Mais rápida, menos chamadas ao SO
Troca de Mensagens
Boa para pequenos dados
Evita conflitos
Motivações para Comunicação
Compartilhar informações
Agilidade
Modularidade
Conveniência
Sistemas de Memória Compartilhada
Processos compartilham uma região da memória
Responsabilidade dos processos
Sistema de Transmissão/Troca de Mensagens
Comunicação Direta
Nomeação explicita (send, receive)
Link exclusivo, normalmente bidirecional
Comunicação Indireta
caixa de correio (id exclusivo)
Permite múltiplos processos/links
Sincronização
C/ Bloqueio (Síncrono)
Emissor/receptor esperam
S/ Bloqueio (Assíncrono)
Seguem após envio/recepção
Armazenamento em Buffer
Zero
Emissor espera receptor
Limitado
Emissor espera se cheio
Ilimitado
Emissor nunca espera
Mapa Mental 3 SO 2025/1 Thalison Vinicius