Arquitetura de Sistemas operacionais

1606 palavras 7 páginas
Arquitetura de Sistemas Operacionais
Capítulo VII

1. Defina o que é uma aplicação concorrente e dê um exemplo de sua utilização.
É 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?
Pode ocorrer inconsistência nos dados caso não haja uma gerência correta quanto a utilização concorrente dos recursos compartilhados
3. O que é exclusão mútua e como é implementada?
Exclusão mútua é 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? Assegurando que apenas um processo manipulem uma variável por vez.
5. O que é starvation e como podemos solucionar esse problema?
Starvation é a situação onde um processo nunca consegue executar sua região crítica e, consequentemente, acessar o recurso compartilhado. No momento em que o recurso alocado é liberado, o sistema deve determinar qual processo, entre os que estão esperando, ganhará acesso ao recurso. Caso essa escolha seja realizada de forma aleatória, existe a possibilidade de um processo nunca ser escolhido e sofrer starvation.

6. Qual o problema com a solução que desabilita as interrupções para implementar a exclusão mútua?
Devido a esta solução a multiprogramação pode ficar seriamente comprometida, já que a

Relacionados

  • arquitetura do sistema operacional
    734 palavras | 3 páginas
  • Arquitetura de Sistemas Operacionais
    12156 palavras | 49 páginas
  • Arquitetura de sistemas operacionais
    504 palavras | 3 páginas
  • Arquiteturas de Sistemas Operacionais
    688 palavras | 3 páginas
  • Arquitetura de sistemas operacionais
    3326 palavras | 14 páginas
  • Arquitetura de Sistemas Operacionais
    1399 palavras | 6 páginas
  • Arquitetura de sistemas operacionais
    2485 palavras | 10 páginas
  • Arquitetura Sistemas Operacionais
    1400 palavras | 6 páginas
  • Arquitetura de Sistemas Operacionais
    875 palavras | 4 páginas
  • Arquitetura de sistemas operacionais
    711 palavras | 3 páginas