Sistemas Operacionais exercicios resolvidos

1408 palavras 6 páginas
1) Defina o que é uma aplicação concorrente e dê um exemplo de sua utilização.
R: É uma aplicação estruturada de maneira que partes diferentes do código do programa possam executarconcorrentemente. Este tipo de aplicação tem como base a execução cooperativa de múltiplos processos ou threads, quetrabalham em uma mesma tarefa na busca de um resultado comum.
2) O que é exclusão mútua e como é implementada? O que é região crítica e condição de corrida?
R: Condição de corrida é quando dois ou mais processos competem pelo mesmo recurso compartilhado, ou seja a região crítica. Exclusão mútua é impedir que dois ou mais processos acessem um mesmo recurso simultaneamente. Para isso, enquanto um processoestiver acessando determinado recurso, todos os demais processos que queiram acessá-lo deverão esperar pelo términoda utilização do recurso
3) Considere uma aplicação que utilize uma matriz na memória principal para a comunicação entre váriosprocessos concorrentes. Que tipo de problema pode ocorrer quando dois ou mais processos acessam umamesma posição da matriz?Como seria possível resolver os problemas decorrentes do compartilhamento da matriz?
R: Caso não haja uma gerência no uso concorrente dos recursos compartilhados, inconsistências nos dados podem ocorrer. É possível resolver esse problema implementando a exclusão mútua, garantindo na aplicação que somente um único processo pode estar acessando a matriz por vez.
4) O que é starvation e como podemos solucionar esse problema?
R: Starvation é a situação onde um processo nunca consegue executar sua região crítica e, consequentemente, acessar orecurso compartilhado. A solução para o problema depende de estabelecimentos de mecanismos de acesso pelo sistemaoperacional que garantam o acesso ao recurso por todos os processos que solicitarem uso.S
5) Qual o problema com a solução que desabilita as interrupções para implementar a exclusão mútua?
R: Essa solução apesar de simples, apresenta algumas limitações.

Relacionados

  • Exercícios resolvidos de sistemas operacionais
    945 palavras | 4 páginas
  • exercicio resolvido sistemas operacionais
    1888 palavras | 8 páginas
  • Exercícios de 1 a 18 resolvidos da Pág. 45 de Sistemas Operacionais de Tanenbaum
    1522 palavras | 7 páginas
  • fila de espera
    1867 palavras | 8 páginas
  • calculo
    20518 palavras | 83 páginas
  • Simplex
    4622 palavras | 19 páginas
  • Termodinamica
    809 palavras | 4 páginas
  • programação
    5994 palavras | 24 páginas
  • Trabalho sobre pesquisa operacional
    2074 palavras | 9 páginas
  • Sistemas operacionais de redes
    1928 palavras | 8 páginas