-
O bloco de controle de processo ou bloco de controlo do processo (em inglês: Proccess control block ou PCB) é uma estrutura de dados no núcleo do sistema operacional que serve para armazenar a informação necessária para tratar um determinado processo.
Como o PCB contém informações críticas do processo ele deve ficar armazenado em uma área da memória protegida do acesso de usuários. Em alguns sistemas operacionais o PCB é alocado no início da pilha do núcleo do processo, já que é uma localização convenientemente protegida. -- WIKIPEDIA
-
Bloco de Controle de Processo (PCB - Process Control Block): contém informações do processo, como:
.: Estado do processo;
.: Contador do programa;
.: Registradores da CPU;
.: Informações de scheduling da CPU;
.: Informações de Gerenciamento da memória;
.: Informaçoes de Contabilização;
.: Informações de status de I/O.
(Silberchartz)
At.te
Foco na missão ❢
-
PCB = O Sistema operacional mantém uma tabela (um arranjo de estruturas) chamada de tabela de processos, com uma entrada para cada um deles. (Alguns autores chamam essas entradas de blocos de controle de processo.)
Essas entradas contêm informações importantes sobre o estado do processo, incluindo o seu contador de programa, ponteiro de pilha, alocação de memória, estado dos arquivos abertos, informação sobre sua contabilidade e escalonamento e tudo o mais que deva ser salvo quando o processo é trocado do estado em execução para pronto ou bloqueado, de maneira que ele possa ser reiniciado mais tarde como se nunca tivesse sido parado.
Tanenbaum