Servicing Interrupts
9/8/2008
Interrupção atendendo tem duas partes: Um kernel - modo interrupção serviço rotina (ISR) e um usuário - modo interrupção serviço segmento (ist). Em alguns OSs, ISRs são pequenos e rápidas peças de codificar assembly, mas em Windows Embedded CE, o kernel manipula registradores salvando e restaurando, para que você possa implementar um ISR como codificar pequena e rápido C.
O ISR deve fazer o trabalho mínimo exigido para serviço de interrupção. A seguinte lista mostra o trabalho mínimo exigido para serviço de interrupção:
- O ISR pode ler dados a partir de dispositivo em uma reserva software se os dados podem ser perdidos ou substituídos por outra interrupção.
- O ISR limpa a condição interrupção sobre o dispositivo.
- O ISR retorna um SYSINTR para o kernel.
- O kernel define um evento interrupção que desbloqueia o ist que corresponde à ISR.
- O Agendador de tarefas agenda a ist. O ist concluir processamento de interrupção.
See Also
Other Resources
Defining an Interrupt Identifier
Implementing an ISR
Loader
PCI Bus Driver
Real-Time Priority System