Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processos - Coggle Diagram
Processos
Escalonamento de processos
Compartilhamento de tempo
Atribuição de tempo
max. de processos executando
num. CPU´s lógicos disponiveis
Filas
Fila de job
Filas de disp.
Fila de pronto
Multiprogramação
Multitarefa em sist. moveis
Android
background
Serviços
Barra de notif.
Apple IOS
maior que 4.0
multitarefa
menor que < 4.0
1º plano
foreground
Escalonadores
Proc. voltados pra E/S e CPU
médio, curto e longo prazo
Troca de contexto
Salvar estado do proc. antigo
Carregar estado salvo p/ novo proc.
overhead
Proc. disponivel
Comunicação interprocessos
Proc. independente
Sist. Mem. compartilhada
Proc. cooperativo
Ambiente
Conveniencia
Compart. inform.
Modularidade
Agilidade na comp.
Modelo comunic. interprocesso
Mem. compartilhada
Troca de msgs.
Sist. de transmissão
Comunic. Direta
nomear processos
Comunic. indireta
caixas de correio
Armaz. em buffer
Fila de msg. conectadas ao link
Capac. zero
Capac. limitada
Capac. ilimitada
Sincronização
Bloqueio
Sincrono
Não bloqueio
Assincrono
Operações sobre processos
Concorrentes
Identfif. de processos
dinamicamente
Encerramento de processos
Exit
Wait
Abort
Criação de processos
Execução
Compart. de recursos
Arvore de proc.
Conceito de processo
Thread
Múltiplas threads
Comportamento múltiplo em um processo
Sist. multicore
Bloco de controle de processo
Info. de escalonamento
Info. de gerenc. de mem.
Registradores da CPU
Contador de programa
Estado do processo
Info. de status de E/S
Inform. de contabilidade
Estado de Processo
Pronto (Ready)
Novo (new)
Executando (Running)
Esperando (Waiting)
Terminando (Terminated)
Diagrama de estado de processo