Laitteistokeskeytys

Wikipediasta
Siirry navigaatioon Siirry hakuun

Laitteistokeskeytys (engl. hardware interrupt) on laitteiston käyttämä keskeytysmenetelmä, jolla käyttöjärjestelmälle annetaan tieto laitteen tarvitsemasta huomiosta.[1]

Käyttökohteita ovat esimerkiksi kiintolevyn ilmoitus lukutoiminto on saatu valmiiksi.[1]

APIC (engl. Advanced programmable interrupt controller) on tyypillinen nykyisissä tietokoneissa oleva ohjelmoitava keskeytyskäsittelijä.

Laitteistokeskeytystapahtuman aloittajasta käytetään nimitystä trigger.[2] Keskeytys voidaan tehdä myös ajastetusti keskeytyskäsittelijän avulla, jolloin voidaan keskeytys voidaan toteuttaa määräajoin.

Keskeytyksiin liittyvät myös poikkeukset (engl. exception) kuten ohjelman yritys jakaa nollalla (engl. division by zero).[3]

Suorittimen poikkeukset jaetaan kolmeen ryhmään:[3]

  • fault
  • trap
  • abort

Käyttöjärjestelmän sivutus toteutetaan usein fault tyyppisinä herätteinä muistiviittauksista (ks. muistinhallintayksikkö).

  • NMI (engl. non-maskable interrupt)
  • IPI (engl. inter-processor interrupt)
  1. a b Chapter 3. Hardware interrupts Red Hat. Viitattu 28.2.2017.
  2. Valvano, Jonathan & Yerraballi, Ramesh: Chapter 12: Interrupts users.ece.utexas.edu. Viitattu 28.2.2017.
  3. a b Kaplan, Yariv: Interrupts and Exceptions internals.com. Arkistoitu 15.5.2017. Viitattu 28.2.2017.
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.