Sistema Operacional

498 palavras 2 páginas
1. Defina aplicação concorrente e dê um exemplo de sua aplicação.

É uma aplicação que se baseia na execução cooperativa de vários processos/threads, que trabalham em uma mesma tarefa buscando um mesmo resultado. Em resumo, é quando um programa é estruturado de forma que partes diferentes do seu código são executadas de maneira concorrente.

2. O que é exclusão mútua e como ela é implementada? Exclusão mútua é acontece quando dois ou mais processos tentam entrar em uma zona critica ao mesmo tempo, ela faz com que apenas um dos processos entre nessa zona enquanto os outros ficam em espera, existem varias maneiras de se implementar ela, por variáveis de travamento, estrita alternância ou por SLEEP e WAKEUP.

3. 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? É possível ocorrer o problema de inconsistência de dados, quando dois processos lê uma certa variável compartilhada simultaneamente e um deles muda seu valor, para um dos processos o valor dessa variável vai ser o valor novo que foi mudado enquanto para o outro processo o valor vai continuar o valor anterior.

4. Como seria possível resolver os problemas decorrentes do compartilhamento da matriz, apresentado anteriormente, utilizando o conceito de exclusão mútua. É possível resolver por variáveis de travamento, estrita alternância ou por SLEEP e WAKEUP, a primeira é uma variável que pode receber valores de 0 e 1, quando um dos processos tenta entrar na região critica ele verifica a variável, caso seja 0 o processo muda o valor dela e entra na região e ao sair troca o seu valor novamente, caso seja 1 esse processo fica em espera, na segunda implementação existe também uma variável, muito parecido com a de travamento, mas nesse caso o numero que é colocado é o numero do processo, se

Relacionados

  • Sistema operacional
    1575 palavras | 7 páginas
  • Sistemas operacionais
    2051 palavras | 9 páginas
  • sistema operacional
    1400 palavras | 6 páginas
  • Sistemas Operacionais
    1580 palavras | 7 páginas
  • Sistemas operacionais
    965 palavras | 4 páginas
  • sistemas operacionais
    2546 palavras | 11 páginas
  • O que é um sistema operacional
    4623 palavras | 19 páginas
  • Sistema Operacional
    5806 palavras | 24 páginas
  • Sistemas Operacionais
    1771 palavras | 8 páginas
  • Sistemas Operacionais
    897 palavras | 4 páginas