En annen prestasjonsfremmende funksjonalitet som programvare avbryter gjør mulig er å legge til rette systemprogramvaren (DOS eller operativsystemet), programmer og annet programvare for å få direkte tilgang til hverandre via BIOS rutiner uten å vite hvor målet programmet ligger i minnet.
Avbrudds Vector Table
Normalt å kalle en programvare rutine du trenger å vite adressen ( Plasseringen) i minnet.
Derimot; med avbruddsforespørsler en tabell kalt en interrupt vektor bordet er opprettet og dette brukes til å omgå behovet for å eksplisitt vet riktig adresse i minnet. Nå hver gang systemet startes, setter BIOS-adresser som representerer hvor rutinene er plassert for hver avbryte at det er konfigurert til å svare på.
Når DOS, operativsystemet eller andre programmer vil bruke en BIOS rutine genererer det en programvare avbryte. Systemet behandler avbruddet ved å slå opp verdien i avbruddsvektoren bordet og deretter hopper direkte automatisk til riktig BIOS rutine.
Moderne operativsystemer og applikasjoner samt DOS kan også direkte bruke dette avbruddet vektor tabellen.
BIOS Assigned logiske navn
BIOS tildeler logiske navn til enheter basert på deres IRQ nummer og minneadresse. For eksempel: IRQ 3 og I /O-adresse 2F8-2FFh blir Com2
For eldre systemer;. slik som de som er basert rundt ISA bussen, er det ofte slik at standard IRQ oppgaver må bevares.
Dette nødvendig er mest vanlig med eldre programvare og spill som krever ISA Soundblaster lydkort for å være tilgjengelig ved hjelp av følgende konfigurasjoner: IRQ 5, I /O Address 220H og DMA 1. Unnlatelse av å etterkomme vil resultere i; i beste fall ingen i spillet lyd og i verste fall ingen spill i det hele tatt
Avbrudds Summary
I korte.
; avbrudds forespørsler er en mekanisme som gjør det mulig for de forskjellige enheter og programvare som utgjør en datamaskin til å hoppe behandling kø for å få oppgavene til en forutbestemt "høyere" prioritet som skal utføres "ut av turn". BIOS-tjenester tilbys via programvare avbryter, som ligner på maskinvare avbrudd, bortsett fra at de er generert inne i CPU av programmer i stedet for å bli generert utenfor CPU av maskinvareenheter. Anmeldelser