Processos e thead de so

Disponível somente no TrabalhosFeitos
  • Páginas : 14 (3476 palavras )
  • Download(s) : 0
  • Publicado : 3 de julho de 2012
Ler documento completo
Amostra do texto
Capítulo 5 – Processo

1 – Defina conceito de processo.
R: Um processo pode ser definido como o ambiente onde um programa é executado. Este ambiente, além das informações sobre a execução, possui também o quanto de recursos do sistema cada programa pode utilizar, como o espaço de endereçamento, tempo de processador e área em disco.

2 - Por que o conceito de processo é tão importante noprojeto de sistemas multiprogramáveis?
R: Através de processos, um programa pode alocar recursos, compartilhar dados, trocar informações e sincronizar sua execução. Nos sistemas multiprogramáveis os processos são executados concorrentemente, compartilhando o uso do processador, memória principal, dispositivos de E/S dentre outros recursos.

3 - É possível que um programa execute no contexto de umprocesso e não execute no contexto de um outro? Por quê?
R: Sim, pois a execução de um programa pode necessitar de recursos do sistema que um processo pode possuir enquanto outro não.

4 – Quais partes compõe um processo?
R: Um processo é formado por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento, que juntos mantêm todas as informaçõesnecessárias à execução de um programa.

5 - O que é o contexto de hardware de um processo e como é a implementação da troca de contexto?
R: O contexto de hardware armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico como programa counter (PC), stack pointer (SP) e registrador de status. Quando um processo está em execução, o seu contexto de hardware estáarmazenado nos registradores do processador. No momento em que o processo perde a utilização da UCP, o 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.
R: No contexto de software são especificadas características e limites dos recursos que podem ser alocados pelo processo, como o número máximo dearquivos abertos simultaneamente, prioridade de execução e tamanho do buffer para operações de E/S. O contexto de software é composto por três grupos de informações sobre o processo: identificação, quotas e privilégios. Ver item 5.2.2.

7 – O que é o espaço de endereçamento de um processo?
R: O espaço de endereçamento é a área de memória pertencente ao processo onde as instruções e dados do programasão armazenados para execução. Cada processo possui seu próprio espaço de endereçamento, que deve ser devidamente protegido do acesso dos demais processos.

8 - Como o sistema operacional implementa o conceito de processo? Qual a estrutura de dados indicada para organizar os diversos processos na memória principal?
R: O processo é implementado pelo sistema operacional através de uma estrutura dedados chamada bloco de controle do processo (Process Control Block — PCB). A partir do PCB, o sistema operacional mantém todas as informações sobre o contexto de hardware, contexto de software e espaço de endereçamento de cada processo.

9 - Defina os cinco estados possíveis de um processo.
R: Estado de Execução: processo que está sendo processado pela UCP no momento.
Estado de Pronto:processo que aguarda para ser executado.
Estado de Espera: processo que aguarda por algum evento ou recurso para prosseguir processamento.
Estado de Criação: processo cujo PCB já foi criado porém ainda não teve seu processamento iniciado.
Estado de Terminado: processo que não pode ter mais nenhum programa executado no seu contexto, porém o sistema operacional mantém suas informações de controlepresentes na memória.

10 -Livre.

11 - Diferencie processos multithreads, subprocessos e processos independentes.
R: Processos independentes não têm vínculo com os processos criadores. A criação de um processo independente exige a alocação de um PCB, possuindo contextos de hardware, contexto de software e espaço de endereçamento próprios.
Subprocessos são processos criados dentro de uma...
tracking img