Processos e contextos
TRABAHO DE SISTEMAS OPERACIONAIS
CONCEITO DE PROCESSOS;
ESTRUTURA DE PROCESSOS;
-------------------------------------------------
TRABAHO DE SISTEMAS OPERACIONAIS
CONCEITO DE PROCESSOS;
ESTRUTURA DE PROCESSOS;
TRABALHO DE SISTEMAS OPERACIONAIS
Conceito de processo: Os processos representam tarefas em execução, mas nem todas têm relação direta com algum aplicativo. Muitas delas são executadas em pano de fundo e mantêm o sistema trabalhando - gerenciando redes, memória, disco, checagem antivírus, etc. Logo, podemos definir processos como softwares que executam alguma ação e que podem ser controlados de alguma maneira, seja pelo usuário, pelo aplicativo correspondente ou pelo sistema operacional.
Componente do processo: Um processo tem uma série de características próprias. A estrutura básica é formada por uma imagem do código executável associado a um programa. A memória contém o código executável e dados específicos. Há também a descrição de recursos do sistema alocados ao processo, informações de atributos de segurança e a indicação do estado atual.
Um processo passa por diferentes estados desde sua criação até seu término. Enquanto ele é criado, seu estado é considerado "Novo"; em ação, muda para "Executando"; quando depende da ocorrência de algum evento, vira "Esperando"; quando não mais necessário, o processo é "Terminado". O sistema operacional reúne todas essas informações através de estruturas específicas chamadas PCB (sigla de Process Control Blocks, o que em tradução livre seria Blocos de Controle de Processos).
FONTE: Baixaki.com
CONTEXTOS DE HARDWARE E SOFTWARE
O Processo pode ser divido em 3 elementos básicos:
•Contexto de Hardware;
•Contexto de Software; e
•Espaço de Endereçamento
Contexto de hardware: Constitui-se basicamente do conteúdo de registradores. Quando um processo está em execução, o seu contexto de hardware está armazenado nos registradores do processador.