Sistemas operacionais/Gerência de dispositivos de entrada e saída: diferenças entre revisões

[revisão pendente][revisão pendente]
Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 187.9.171.203 (disc) para a última revisão de 177.32.110.126
Etiqueta: Reversão
Linha 102:
Dessa forma IRQ´s são canais de comunicação com o processador. Ao receber um pedido através de algum destes canais, o processador percebe a solicitação de interrompimento de um dispositivo.
 
Quando um programa de usuário emite uma chamada ao sistema, esta é encaminhada ao driver aprapropriado. Para evitar que a CPU fique ocupada interrogando se dispositivo terminou a operação de E/S ('''espera ociosa'''), o driver pede ao dispositivo que lhe sinalize quando isso ocorrer. Dessa forma, o Sistema Operacional poderá executar outras tarefas enquanto o programa que o chamou pedindo o serviço se encontra bloqueado. Ao final da operação, o controlador do dispositivo gera uma interrupção, ao chip controlador de interrupção, para sinalizar à CPU.
 
Caso nenhuma outra interrupção esteja pendente ou em tratamento e nenhum outro dispositivo fez uma requisição de maior prioridade no mesmo momento, a interrupção é tratada imediatamente. Caso contrário, ela é ignorada, e o dispositivo continuará emitindo sinal de interrupção.