Koti Audio Mikä on ohjelmistokatko? - määritelmä techopediasta

Mikä on ohjelmistokatko? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä ohjelmistokatko tarkoittaa?

Ohjelmiston keskeytyminen on keskeytystapa, joka johtuu joko käskyjoukon erityisohjeesta tai prosessorin poikkeuksellisista olosuhteista. Ohjelmisto kutsuu ohjelmistokeskeytykseen, toisin kuin laitteiston keskeytyminen, ja sitä pidetään yhtenä tapana kommunikoida ytimen kanssa tai kutsua järjestelmäsoittoja, etenkin virheiden tai poikkeusten käsittelyn aikana.

Techopedia selittää ohjelmiston keskeytyksen

Ohjelmiston keskeytyminen tapahtuu usein, kun sovellusohjelma loppuu tai kun se pyytää käyttöjärjestelmää jostakin palvelusta. Tämä on aivan toisin kuin laitteiston keskeytyminen, joka tapahtuu laitteistotasolla. Ohjelmiston keskeytys kommunikoi vain ytimen kanssa ja keskeyttää epäsuorasti keskusyksikön. Kaikkiin ohjelmistokeskeytyksiin liittyy keskeytyskäsittelijä, joka on oikeastaan ​​vain rutiini, joka aktivoidaan, kun keskeytys tapahtuu. Vain yksi bitti tietoa välitetään ohjelmistokeskeytyksen aikana. Usein ohjelmistokatkoksia käytetään tulo- / lähtöpyynnön suorittamiseen. Tämä pyyntö puolestaan ​​kutsuu ytimen rutiineja, jotka tosiasiallisesti suorittavat palvelun.

Ohjelmistokeskeytykset jäljittelevät usein useimpia laitteistokatkojen ominaisuuksia. Kuten laitteistokatko, se kutsuu vain tiettyä keskeytysvektoria ja tallentaa akut ja rekisterit. Ohjelmiston keskeytys voi myös hyödyntää joitain laitteiston keskeytysrutiineja.

Toiminnallisesti samanlainen kuin aliohjelman puhelu, ohjelmiston keskeyttämistä käytetään eri tarkoituksiin laitteessa. Yksi merkittävä esimerkki on yhteydenpidossa levyohjaimeen tietojen lukemiseksi ja kirjoittamiseksi levylle ja levyltä.

Mikä on ohjelmistokatko? - määritelmä techopediasta