Sistemas operacionais

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (467 palavras )
  • Download(s) : 0
  • Publicado : 25 de julho de 2012
Ler documento completo
Amostra do texto
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 sincroniade 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ãomú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çãoconcorrente 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 boasoluçã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 podebloquear 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 velocidaderelativa 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 resolvemsimultaneamente 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 segundoprocesso 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...
tracking img