Ao utilizar sistemas operacionais multitarefa (como Windows, Mac OS X e Linux etc.) usuários tendem a ter vários programas, utilitários e aplicativos em execução simultaneamente /simultaneamente. Por exemplo: a edição de um documento do Word, o download a partir da Internet e ouvir música. A fim de ser capaz de fazer isso os compartilhamentos de CPU seu tempo de processamento entre as tarefas que requerem sua atenção. Estes incluem tarefas utilizador iniciado, o sistema operacional, programas, serviços públicos, gerenciamento de memória e muito poucos serviços "fundo" e rotinas.
A comunicação com a CPU
A maioria dos subsistemas em um PC precisa enviar informações para e receber informações da CPU e memória do sistema (RAM). A maioria também espera ser capaz de chamar a atenção da CPU quando o fazem.
A fim de melhorar a eficiência geral de um computador a CPU precisa equilibrar as transferências de dados entre si e dos outros subsistemas da máquina, bem como fazer malabarismos com vários subsistemas que podem exigir "fora de ordem" demandas de processamento, tais como dispositivos de entrada /saída (I /O) e dispositivos de interface humana.
Deve também ter em conta o fato de que diferentes subsistemas exigirá diferentes níveis de suporte de CPU e tempo de processamento, a fim de satisfazer os seus requisitos funcionais. O rato; por exemplo, precisa de muito menos atenção do que um disco rígido envolvido na transferência de um arquivo grande multi-gigabyte. Existem basicamente 2 maneiras em que isto pode ser feito:.
Polling CPU e dispositivo iniciadas interrompendo
Polling
Polling é o processo pelo qual a CPU localiza sistemática e pede a cada dispositivo, por sua vez, se exige que qualquer tempo de processamento de ajuda ou CPU. No geral; polling é um processo muito ineficiente, desperdício de recursos finitos de uma CPU, porque requer a CPU para executar continuamente as mesmas tarefas (que pedem cada dispositivo se ele precisa de atenção do CPU) uma e outra vez. Mais frequentemente do que não o dispositivo não exigirá a atenção da CPU
Estatisticamente.
; a resposta mais provável ou resultado de uma consulta de sondagem hardware é aquilo que ele recebeu última vez (oferta diminuiu). Para superar a ineficiência de polling uma estratégia diferente; conhecido como "interrupção"; também conhecido como solicitação de interrupção (IRQ), foi desenvolvido.
Interromper
A outra man