Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gerenciamento de Processos - Coggle Diagram
Gerenciamento de Processos
Processo é basicamente um programa em execução
Processo ≠ Programa
Processo
Entidade ativa
Entra em execução e possui um conjunto de recursos.
Formado por três partes
Contexto de hardware
Armazena informações
-Regstradoes gerais do processador
-Registradores de uso específico
Fundamental para sistemas multiprogramáveis
Contexto de software
Identificação
Utiliza-se um número (PID)
Alguns fazem por meio do nome do processo
Quotas
Define os limites de cada recurso
Privilégios
Sinaliza o que cada processo pode fazer
Espaço de endereçamento
Define uma faixa de endereços que fica à disposição dos processos
Programa
Entidade passiva
Estados do processo
Pode estar em um dos seguintes estados
– Novo - o processo está sendo criado.
– Execução - as instruções estão sendo executadas.
– Espera - o processo está esperando pela ocorrência de
algum evento (como um término de I/O).
– Pronto - o processo está esperando para ser designado a
um processador.
– Terminado - o processo terminou a sua execução.
Bloco de controle de processo
Estrutura de dados que armazena informações necessárias para tratar de um processo
Contém as seguintes informações
Estado do processo.
Nome do processo.
Prioridade do processo.
Contador de programa.
Registradores da CPU.
Informação de gerenciamento da memória.
Informação de contabilização.
Informação de estado de I/O.
PCB (Bloco de Controle de Processo) realiza a função de repositório
PCBs dos processos ativos residem na memória principal em uma área exclusiva
O tamanho da área geralmente é limitado por um parâmetro específico no SO