Sistemas operacionais

467 palavras 2 páginas
TRABALHO DE
SISTEMAS OPERACIONAIS

1. O que são condições de corrida?
São falhas em um sistema ou processo em que o resultado do processo é inesperadamente dependente da sequência ou sincronia de outros eventos.
2. Quais as duas soluções de condição de corrida? deve-se implementar uma forma de exclusão mútua, definindo regiões críticas do processo
3. O que é uma região crítica e exclusão mútua?
Região crítica é um segmento de código que enquanto esta em execução não é permitido a nenhum outro processo sua execução ao mesmo tempo.
Exclusão mútua é a técnica usada na programação concorrente para evitar que dois processos ou treads tenham acesso simultaneamente ao mesmo recurso compartilhado; o acesso que é denominado região crítica.
4. Aponte as condições para se ter uma boa solução que evite condições de corrida.
Dois ou mais processos não podem estar simultaneamente dentro de suas regiões críticas correspondentes.
Nenhum processo rodando fora de sua região crítica pode bloquear a execução de outro processo.
Nenhum processo pode ser obrigado a esperar indefinidamente para entrar em sua região crítica.
Nenhuma consideração pode ser feita a respeito da velocidade relativa dos processos, ou a respeito do número de processadores do sistema.
5. Mostre como o acesso a um diretório de impressão pode gerar uma condição de Corrida.
Se dois processos resolvem simultaneamente imprimir um documento e se, por causa do compartilhamento do tempo do processador, o primeiro processo for interrompido (por ter acabado o seu tempo) entre os comandos 1 e 2, então o segundo processo não poderá imprimir seu arquivo, e a fila ficará em um estado inválido, isso gera condição de corrida.
6. Qual a grande desvantagem da Solução de Peterson? o processo que não consegue acesso à R.C. permanece em “espera ocupada” pode provocar o Problema gasta tempo de processador inutilmente. Da Inversão de Prioridade se dois processos A (alta prioridade) e B (baixa prioridade) B entram na

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