Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processos, Mapa mental 3 - Coggle Diagram
Processos
Programa em execução
Recursos
Escalonamento
Criação/Término
Comunicação
Conjuntos de processos
Concorrência
Text section
Data Section
Contador de programa
Pilha LIFO
Heap
Entidade ativa
Pode ou não executar apenas uma thread
Pid
Árvore de processos
Processo pai -> Processo filho
Pais e filhos podem compartilhar processos
Filhos podem compartilhar subconjuntos dos recursos do pai
Não compartilham recursos
Espera o processo do filho terminar
Executa o processo ao mesmo tempo (concorrência pai x filhos)
Processo pai pode abortar o processo filho
Processo independente
Processo cooperativo
IPC
Memória compartilhada
Troca de mensagens
Send
Receive
Link de comunicação
Comunicação direta x Comunicação indireta
Bloqueio (Síncrono)
Não bloqueio (Assíncrono)
Armazenamento em buffer
Capacidade zero
Capacidade limitada
Capacidade ilimitada
Estados
Novo
Executando
Terminado
Em espera
Pronto
PCB
Também um estado do processo
Contadores de programa e registradores
Escalonamento da CPU
Gerenciamento de memória
Contabilidade
Status de E/S
Contexto do processo
Escalonador de processos
Compartilhamento de tempo
Alternância entre programas em execução
Multiprogramação
Cpu sempre ocupada
Processo disponível atribuído a CPU
Número máxmo de processos executando = Número máximo de CPUS
Filas
De job
De pronto
De dispositivo
Escalonador a longo prazo
Escalonador a médio prazo
Escalonador a curto prazo
Processos IO Bound
Processos CPU Bound
Mapa mental 3
Aluna: Isabella Sampaio
Matrícula: 20211BSI0208
Matéria: SO 2022/2