Gerência de processos sistema operacional
GERÊNCIA DE PROCESSOS DO SISTEMA OPERACIONAL
NOME DO ALUNO Pr. NOME DO PROFESSOR Sistema Operacional
Cidade 2012
INTRODUÇÃO
A gerência de processo é o ambiente de execução de um programa e é uma das principais funções dos sistemas operacionais, através dos processos, um programa pode alocar recursos, compartilhar dados, trocar informações e sincronizar sua execução. Os processos são executados concorrentemente, compartilhando o uso do processador, memória principal e dos dispositivos de E/S. Dentro da gerência de processos estão várias estruturas de um processo como BCP (Bloco de Controle de Processo); troca de contexto que é a parte que armazena e restaura o estado de uma CPU; estados do processo que são estados de execução, pronto e espera; tipos de processos; processo Deadlock; comunicação de processos; escalonamento de processos.
Processo BCP (Bloco de Controle de Processos) O BCP (Bloco de Controle de Processos) é uma estrutura de dados na memória principal que contém informação para gerenciar um processo em particular. O BCP permite que o sistema operacional encontre informações chave a respeito do processo. Através do BCP, o sistema operacional exerce o controle da multiprogramação, e faz a distribuição da CPU. Cada BCP é criado pelo sistema operacional no momento em que o processo é iniciado em sua execução. Durante a execução de um processo, informações contidas no BCP são atualizadas pelo sistema operacional, mantendo o controle do estado, e de acordo com sua prioridade de execução estará habilitando o uso da CPU quando estiver pronto para execução. A implementação do BCP difere de sistema para sistema, e contém informações específicas do processo: Identificador; Estados do processo; Hierarquia;
Registradores; PSW (Program Status Word); Prioridade de CPU; Alocação de Memória; Utilização da CPU; Dispositivos alocados; Dispositivos em uso; ponteiro para processo