Exercicios SIstema Operacionais Processos
1. Defina conceito processo?
Processo pode ser definido como um programa em execução.
2. Por que o conceito de processo é tão importante no projeto de sistemas multiprogramáveis? Através do processo podemos obter recursos, dados, trocas de informações.No sistema multiprogramavel os processos são executados concorrentementes.
3. É possível que um programa execute no contexto de um processo e não execute no contexto de um outro? Por quê?
Sim, é possivel pois um programa pode requisitar recursos que um processo tenha enquanto outro não.
4. Quais partes compõem um processo?
São 03:
Contexto de hardware
Contexto de software
Espaço de endereçamento
5. O que é contexto de hardware de um processo e como é a implementação da troca de contexto?
Contexto de hardware armazena o conteudo dos registradores da UCP.
Quando perde a utilização da UCP, sistema salva as informações no contexto de hardware do processo.
6. Qual a função do contexto de software? Exemplifique cada grupo de informação. Contexto de software são especificados as caracteristicas e limites dos recursos alocados pelo processo.
Como numero maximo de paginas abertas simultaneamente, tamanho de buffer para operadores de E/S.
São 03 grupos: Identificação, cotas e privilegios.
7. O que é o espaço de endereçamento de um processo?
É a area de memória pertecente ao processo. Cada um possui a sua e deve ser protegido do acesso dos demais processos.
RAFAEL OTAVIO CAMPOS ADSM01.15
8. Como o sistema operacional implementa o conceito de processos? Qual a estrutura de dados indicada para organizar os diversos processos na memória principal?
É o processo implementado pelo Sistema Operacional através de uma estrutura de dados chamada de bloco de controle. Partir disso o Sistema Operacional mantem todas as informações de contexto de hardware, software e endereçamento de cada processo.
9. Defina os cinco estados