atividades capitulo 8 sistemas operacionais

1266 palavras 6 páginas
ATIVIDADES - AULA 08
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 executar concorrentemente. Este tipo de aplicação tem como base a execução cooperativa de múltiplos processos ou threads, que.
Trabalham em uma mesma tarefa na busca de um resultado comum.

2. Considere uma aplicação que utilize uma matriz na memória principal para a comunicação entre vários processos concorrentes. Que tipo de problema pode ocorrer quando dois ou mais processos acessam uma
Mesma posição da matriz?
R. Caso não haja uma gerência no uso concorrente dos recursos compartilhados, inconsistências nos dados podem ocorrer.

3. O que é exclusão mútua e como é implementada?
R. É impedir que dois ou mais processos acessem um mesmo recurso simultaneamente. Para isso, enquanto um processo estiver acessando determinado recurso, todos os demais processos que queiram acessá-lo deverão esperar pelo término da utilização do recurso.

4. Como seria possível resolver os problemas decorrentes do compartilhamento da matriz, apresentado anteriormente, utilizando o conceito de exclusão mútua?
R. Garantindo na aplicação que somente um único processo pode estar acessando a matriz por vez.
S.
5. 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 o recurso compartilhado. A solução para o problema depende de estabelecimentos de mecanismos de acesso pelo sistema operacional que garantam o acesso ao recurso por todos os processos que solicitarem uso.
S.
6. 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. Primeiramente, a multiprogramação pode ficar seriamente comprometida, já que a concorrência entre processos tem como base o

Relacionados

  • Capc3adtulo 8
    1719 palavras | 7 páginas
  • MARCIA ADRIELLE DE ARAUJO Semanal 1
    1537 palavras | 7 páginas
  • Cronograma de aulas
    593 palavras | 3 páginas
  • Senhor
    23887 palavras | 96 páginas
  • 2015 1 CST Redes Computadores 3 Redes Locais 1
    2520 palavras | 11 páginas
  • Daniela Flauzino relatorio estagio
    2168 palavras | 9 páginas
  • Urbanita
    1112 palavras | 5 páginas
  • redes
    5514 palavras | 23 páginas
  • Redes
    2401 palavras | 10 páginas
  • Trabalho informática
    442 palavras | 2 páginas