BIOS de um computador fornece vários rotinas de software (subprogramas) que podem ser chamados pelo software de nível superior, como o DOS, Windows, ou suas aplicações, para executar diferentes tarefas.
Isso inclui ações como ler e escrever a partir do disco rígido, o processamento de informações recebidas a partir de dispositivos, etc.
Outra desempenho na melhoria da funcionalidade que interrupções de software tornam possível é facilitar o software de sistema (DOS ou do sistema operacional), aplicações e outros software para acessar diretamente um ao outro através de rotinas de BIOS sem ter que saber onde o aplicativo de destino reside na memória.
Interrupção Tabela Vector
Normalmente, para chamar uma rotina de software que você precisa saber seu endereço ( localização) na memória. Contudo; com pedidos de interrupção uma tabela chamada uma tabela de vetor de interrupção é criado e isto é usado para ignorar a necessidade de saber explicitamente o endereço correto na memória. Agora toda vez que o sistema é inicializado, o BIOS coloca os endereços que representam onde suas rotinas estão localizadas para cada interrupção que ele está configurado para responder a.
Sempre que DOS, o sistema operacional ou outros aplicativos deseja usar uma rotina BIOS , gera uma interrupção de software. O sistema processa a interrupção, observando-se o valor na tabela vetor de interrupção e, em seguida, salta automaticamente diretamente para a rotina BIOS apropriado. Os sistemas operacionais modernos e aplicações, bem como DOS também pode usar diretamente esta tabela vetor de interrupção.
BIOS Assigned Names lógicos
A BIOS atribui nomes lógicos para dispositivos com base no seu número de IRQ e endereço de memória.
Por exemplo: IRQ 3 e endereço I /O 2F8-2FFh se torna Com2
Para sistemas mais antigos;. tais como aqueles baseados em torno do barramento ISA, que é frequentemente o caso que as atribuições de IRQ padrão deve ser preservada. Esta necessidade é mais comum com software mais velho e jogos que exigem a placa de som SoundBlaster ISA para ser acessível usando as seguintes configurações: IRQ 5