Tabela de processos em sistemas operacionais

Os sistemas operacionais utilizam a técnica de multiprogramação que trocam de estado de processos para aumento do desempenho de processamento utilizam uma tabela de processos este artigo apresenta a definição, descrição e utilização da tabela de processos dos sistemas operacionais.

A tabela de processos ou blocos de controles está presente em todos os sistemas operacionais e possuem a função de armazenar informações sobre o estado do processo, seu contador de programa, o ponteiro de pilha, alocação da memória, os estados do seus arquivos abertos, sua contabilidade sobre contabilidade, escalonamento e tudo sobre o processo que deva ser salvo quando o processo passar do estado de em execução para o estado de bloqueado.

Podemos classificar que a tabela de processos divide o armazenamento dos processos em três grupos sendo eles gerenciamento de processos , gerenciamento de memória e gerenciamento de arquivos .

Itens que compõe o gerenciamento de processos :



Itens que compõe o gerenciamento de memória:



Itens que compõe o gerenciamento de arquivos :



Com a utilização da tabela de processos, a troca de processos poderá ser efetuada não havendo perda do que já foi processado. Então quando o processo voltar a CPU para execução, a leitura da tabela de processo será feita, assim inicia-se o processamento do processo que estava bloqueado no ponto que a CPU parou de processar e gravou as informações do processo na tabela de processos e fez a troca por outro processo. Assim o conceito de multiprogramação não terá problemas e controle.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados