Innholdsfortegnelse:
Definisjon - Hva betyr avbrytelse?
En avbrudd er en funksjon av et operativsystem som gir multi-prosess multi-tasking. Avbruddet er et signal som ber operativsystemet om å stoppe arbeidet med en prosess og starte arbeidet med en annen.
Techopedia forklarer Interrupt
Ideen om avbruddet er kjernen i den moderne operativsystemdesignen. I sin natur er et operativsystem lineært og kan ikke håndtere mer enn en dataoppgave til enhver tid. Men etter hvert som moderne operativsystemer har blitt mer avanserte, har ingeniører og utviklere inkludert avbruddsfunksjonalitet for å hjelpe operativsystemet til å håndtere mange forskjellige programmer ved å bytte inn og ut av forskjellige oppgaver, med minimal ulempe for brukeren. Dette betyr at moderne operativsystemer kan utføre mange forskjellige oppgaver på måter som ikke forsinker brukeraktiviteten. Nå, mens en bruker ser på eller bruker ett program, kan operativsystemet være i bakgrunnen og jobbe med en annen oppgave. Når brukeren genererer en hendelse som krever at operativsystemet skal fokusere på det primære programmet som brukes, kan et avbrudd muliggjøre en rask respons.
En kodemodul karakterisert som en avbryterbehandler bruker en tilgjengelig kø for å prioritere forskjellige programmer til forskjellige tider. I noen tilfeller brukes også et stykke kode som kalles en planlegger. Mange forskjellige typer avbrudd forbedrer muligheten til et operativsystem for å tilby tjenester på forespørsel til brukere mens de håndterer flere og flere tilleggsoppgaver i bakgrunnen.
Avbrytelser kan være relatert til brukerhendelser som å åpne vinduer eller bruke programkontroller. De kan også være basert på maskinvarebegivenheter, som begynnelsen og slutten av en backup-prosess fra en disk til en annen, eller relatert til svar fra perifere drivere. Alle disse forskjellige typer avbrudd hjelper operativsystemet til å fungere smidig og ser ut til å håndtere mange ting på en gang.
