Tratamento de interrupções e escaçonamento

936 palavras 4 páginas
Tratamento de Interrupções e Escalonamento

O que são interrupções? Uma interrupção é um evento que faz o processador parar a execução de um programa e desvia a execução para um bloco de código, chamado rotina de interrupção.

Ao terminar o tratamento e interrupção, o controle retorna ao programa interrompido exatamente no mesmo estado em que estava quando ocorreu a interrupção.

[pic]

Execução das Interrupções A execução das interrupções necessita de ações de hardware e ações de software. Essas, que, podem ser descritas conforme o fluxograma abaixo:

[pic]

Tratamento de Interrupções As rotinas para tratamento de interrupções devem ser escondidas a fim de que apenas uma pequena parte do sistema operacional
…exibir mais conteúdo…
A ocorrência da interrupção, o endereço da rotina de tratamento, deve ser colocada no PC.

O vetor de interrupções, uma área dedicada na memória, é usado para armazenar os endereços das rotinas de tratamento.

O valor da IRQ é usado como um índice para acessar o endereço da respectiva rotina de tratamento.

Controle de Interrupções Para o controle de interrupções, basicamente, existem três níveis de controle de interrupções pela CPU:

1 – Nível Global do Sistema: onde todas as interrupções podem ser habilitadas.
2 – Controle Seletivo de Interrupções: onde pode-se mascarar algumas interrupções como habilitadas e algumas como desabilitadas.
3 – Nível Individual de Controle de Interrupções: onde cada dispositivo tem como ser habilitado ou desabilitado.

Já algumas controladoras, especialmente aquelas para dispositivos de blocos, suportam DMA (Direct Memory Access).

Escalonamento

O que é? Quando um computador é multiprogramado, muitas vezes tem vários processos que competem ao CPU determinar seus processos.

Essa situação ocorre sempre que dois ou mais processos estão simultaneamente no estado de pronto.

A parte do sistema operacional que faz a escolha de qual processo deve ser executado é chamado de escalonador, e o algoritmo que é usado é o algoritmo de escalonamento.

Quando o Escalonamento Pode Ocorrer O escalonamento pode ocorrer em 4 casos, descritos abaixo:
1

Relacionados

  • Tratamento de agua esgoto e residuos solidos
    2836 palavras | 12 páginas
  • Halitose: diagnóstico e perspectivas de tratamento
    4817 palavras | 20 páginas
  • Tratamento de medidas físicas e análise de gráficos
    1454 palavras | 6 páginas
  • Inibição de interrupções
    2027 palavras | 9 páginas
  • Ativos vegetais no tratamento de HLDG e gordura localizada
    1734 palavras | 7 páginas
  • Tratamento e controle de efluentes industriais
    12354 palavras | 50 páginas
  • Producao e tratamento de óleos e gorduras
    2472 palavras | 10 páginas
  • Potabilidade e tratamento de água
    816 palavras | 4 páginas
  • TRATAMENTO DE ÁGUA E ESGOTO
    2085 palavras | 9 páginas
  • Tratamento farmacológico e não farmacológico de dependentes de crack
    15384 palavras | 62 páginas