Kazalo:
Opredelitev - Kaj pomeni Prekinitev programske opreme?
Prekinitev programske opreme je vrsta prekinitve, ki jo povzroči bodisi posebno navodilo v naboru navodil bodisi izjemno stanje v samem procesorju. Programska prekinitev se v nasprotju s prekinitvijo strojne opreme sproži prek programske opreme in velja za enega od načinov za komunikacijo z jedrom ali za priklic sistemskih klicev, zlasti med ravnanjem z napakami ali izjemami.
Techopedia razlaga Software Interrupt
Prekinitev programske opreme se pogosto pojavi, ko se programska oprema prekine ali ko operacijski sistem zahteva nekaj storitve. To je v nasprotju s prekinitvijo strojne opreme, ki se zgodi na ravni strojne opreme. Programska prekinitev komunicira samo z jedrom in posredno prekine centralno procesno enoto. Vse prekinitve programske opreme so povezane z upravljavcem prekinitev, kar je pravzaprav le rutina, ki se aktivira, ko pride do prekinitve. Med prekinitvijo programske opreme se sporoči samo en del informacij. Pogosto se za izvajanje vhodno / izhodne zahteve uporablja prekinitev programske opreme. Ta zahteva kliče rutine jedra, ki dejansko opravljajo storitev.
Prekinitev programske opreme pogosto posnema večino funkcij prekinitve strojne opreme. Tako kot strojna prekinitev kliče le določen prekinitveni vektor in shrani akumulatorje in registre. Prekinitev programske opreme lahko izkoristi tudi nekatere rutine prekinitve strojne opreme.
Podobno kot funkcionalnost klica podprograma, se programska prekinitev uporablja v različne namene v napravi. Pomemben primer je komunikacija z diskovnim krmilnikom za branje in pisanje podatkov na disk in z njega.