Concorr ncia entre processos

2203 palavras 9 páginas
Aluno: João Paulo Masiero, Douglas Durighetto, Fabricio Salomão
1. O que é condição de corrida?
A condição de corrida acontece quando dois ou mais processos estão acessando dados que são compartilhados entre os diversos processos existentes, além disto o resultado final é alterado pois ele depende de quem roda primeiro e quem roda depois.
2. Explique a diferença entre espera ocupada e bloqueio.
A espera ocupado o processo não entra em estado de bloqueado, ele sempre está pronto, porem ele fica virtualmente bloqueado pois existe alguma condição de checagem que ele não consegue passar para continuar a executar, assim ele gasta a CPU e sua fatia testando variáveis e ocupando a CPU deixando de executar processos que realmente irão fazer algo, já no bloqueio o processo realmente vai para a fila de processos bloqueados, assim ele não irá gastar a CPU testando variáveis ele só ocupará a CPU quando ele realmente estiver em estado de pronto.
3. A solução com espera ocupada, usando a variável turn (estrita alternância nos slides), funciona quando estiver sendo usada em um sistema com dois processadores acessando memória comum?
Funciona desde que o outro processo não falhe, mesmo rodando em paralelo a estrita alternância garante que apenas um dos processos rode e depois o outro, ou seja, mesmo que estejam dois processos nas duas CPUs concorrendo para entrar na RC um deles sempre irá ficar bloqueado enquanto o outro executa, além disto apesar de ter o problema de um processo ser mais longo que o outro por estarem executando em paralelo mesmo que um seja maior que o outro o problema do tamanho é minimizado pois assim que o mais longo sai da RC o outro entra na RC enquando o mais longo continua sua execução fora da RC.
4. Quais as principais diferenças entre semáforos e monitores.
No semáforo temos uma variável compartilhada que nunca é negativa na qual as operações são realizadas sobre essa variável, as operações envolvidas são o UP(“adicionar”) e DOWN(“subtrair”). Para

Relacionados

  • Plano de negîcios
    26661 palavras | 107 páginas
  • NA GUERRA GLOBAL
    2413 palavras | 10 páginas
  • administracão
    828 palavras | 4 páginas
  • O que é reengenharia
    422 palavras | 2 páginas
  • area de compras
    364 palavras | 2 páginas
  • diagnostico empresarial
    6962 palavras | 28 páginas
  • Psicologia
    1001 palavras | 5 páginas
  • GIO 2011 MEIRELES 2 Informa o Estrat gica
    5836 palavras | 24 páginas
  • intervenção na ordem econômica
    15600 palavras | 63 páginas
  • Trabalhoss
    1717 palavras | 7 páginas