Inibição de interrupções

2027 palavras 9 páginas
Inibição de interrupções
Uma solução simples para a implementação das primitivas enter e leave consiste em impedir as trocas de contexto dentro da seção crítica. Ao entrar em uma seção crítica, a tarefa desativa (mascara) as interrupções que possam provocar trocas de contexto, e as reativa ao sair da seção crítica. Apesar de simples, essa solução raramente é usada para a construção de aplicações devido a vários problemas:
_ Ao desligar as interrupções, a preempção por tempo ou por recursos deixa de funcionar; caso a tarefa entre em um laço infinito dentro da seção crítica, o sistema inteiro será bloqueado. Uma tarefa mal-intencionada pode forçar essa situação e travar o sistema.
_ Enquanto as interrupções estão desativadas, os dispositivos de entrada/saída deixam de ser atendidos pelo núcleo, o que pode causar perdas de dados ou outros problemas. Por exemplo, uma placa de rede pode perder novos pacotes se seus bu_ers estiverem cheios e não forem tratados pelo núcleo em tempo hábil.
_ A tarefa que está na seção crítica não pode realizar operações de entrada/saída, pois os dispositivos não irão responder.
_ Esta solução só funciona em sistemas mono-processados; em uma máquina multi-processada ou multi-core, duas tarefas concorrentes podem executar simultaneamente em processadores separados, acessando a seção crítica ao mesmo tempo devido a esses problemas, a inibição de interrupções é uma operação privilegiada e somente utilizada em algumas seções críticas

Relacionados

  • Exercício arquitetura de computadores
    3417 palavras | 14 páginas
  • Mostre como a inibição das células receptoras varia com a distribuição da luz pela retina.
    2251 palavras | 10 páginas
  • Pasta de vendas
    3327 palavras | 14 páginas
  • Contagem de bactérias heterotróficas
    5027 palavras | 21 páginas
  • MEDIDA CAUTELAR INOMINADA DE INIBIÇÃO DE ATO ILÍCITO C/C LIBERAÇÃO DOS VALORES DEPOSITADOS COM PEDIDO DE LIMINAR.
    2837 palavras | 12 páginas
  • GRUPO DE TRABALHO PRODUTIVADE EM GRUPO
    4021 palavras | 17 páginas
  • Programa de prevenção e controle de perdas
    1672 palavras | 7 páginas
  • Mecanismo de ação de anticoagulantes
    3378 palavras | 14 páginas
  • AÇÃO DE REPETIÇÃO DO INDÉBITO DE VALORES COBRADOS SEM CONTRATAÇÃO, c/c INDENIZAÇÃO POR DANOS MORAIS E INIBIÇÃO DE COBRANÇAS FUTURAS COM PEDIDO DE LIMINAR
    4781 palavras | 20 páginas