quarta-feira, 30 de março de 2011

Exercícios de S.O.

 Exercício 2 valendo 0.5 ponto (para dia 31/03/2011)


1.O que é exclusão mútua?
É uma técnica usada para evitar que dois processos ou threads  tenham acesso á sua região crítica ao mesmo tempo a um recurso compartilhado, acesso esse denominado por seção crítica.
 
2.O que é região crítica?
Área de código de um algoritmo que contém um recurso compartilhado que não pode ser acessado concorrentemente por mais de uma linha de execução, com o objetivo de tornar a operação sobre o recurso compartilhado atômica.

3.Cite duas formas de implementar a exclusão mútua
R. Variável de impedimento e inibição de interrupção, ou formas ibridas.

4.No que consiste a implementação produtor-consumidor?
5.No que consiste a implementação dos semáforos?

Exercício 1 (resolvido)

1. O que é um processo?
R. É um programa em execução. Conjunto de instruções necessárias para a execução das operações desejdas.

2.O que é espaço de endereçamento?
R. É a aréa de memória pertencente ao processo, onde as instruções e dados do programa são armazenados para execução.

3. O que é Quantum?
É o tempo máximo que cada processo tem paa usa a cpu. Não é o tempo total de execução do processo, e sim o tempo pertencente á ele para executar.

4. O que é troca de contexto?
É a troca de um processo para outro no processador que o sistema operacional realiza.

5. O que é contexto de Hardware?
Armazena o conteúdo dos registradores gerados quando o contexto é executado.

6. O que é contexto de Software?
São especificados limites e caracteristicas de recursos que podem ser indicados pelo processo composto por três grupos - Identificador, catos e previlegios.

7. Para que serve o escalonamento de processo?
Minimizar o tempo de respota para o usuário e otimizar o processamento da cpu. Ele que determina o quantum, etc.

8. Quem faz o escalonamento de processos nos sistemas operacionais?
O escalonador- O Scheduller