www.all2know.com Google WWW All2know fi
  Etusivu Etusivu | Tietoja Tietoja 
  Navigaatio
» Etusivu
» Artikelkategorier
» Luettelo luetteloista
» Aakkosellinen hakemisto
» Kalenteri
» Arvottu artikkeli
» Muokkaa Aiheesta muualla
Viimeisimmät muutokset: 2007-10-05
  Tänne linkitetyt sivut 
Keskeytys
Tietokoneohjelma
CP/M
OCS
Järjestelmäkutsu
  Muut kielet 
deInterrupt
frInterruption (informatique)
svAvbrott (mikroprocessor)
Luokka: Tietokonetekniikka

Keskeytyssignaali

Keskeytys on signaali, joka saa tietokoneen suorittimen keskeyttämään meneillään olevan tietokoneohjelman suorituksen ja siirtyy suorittamaan keskeytyskohtaisen keskeytyskäsittelijän (interrupt handler).

Keskeytys voi olla joko laitteistopohjainen tai ohjelmallinen. Laitteistokeskeytyksen aiheuttaa tyypillisesti jokin asynkroninen tapahtuma (event), esimerkiksi tietokoneen ajastin (timer) tai oheislaite kuten kiintolevy. Ohjelmistokeskeytys aikaansaadaan erityisellä keskeytyskomennolla.

Keskeytysten toiminta

Keskeytyksen tullessa suorittimen tila tallennetaan yleensä pinoon, ja suoritin siirtyy ennalta määriteltyyn keskeytyskäsittelijään. Keskeytyskäsittelijä on tietokoneohjelma joka reagoi keskeytykseen, esimerkiksi päivittää tietokoneen aikalaskuria ajastinkeskeytyksen tullessa tai lähettää uutta tietoa kiintolevylle käsiteltäväksi. Kun keskeytyssignaalin käynnistämä keskeytyskäsittelijä on suoritettu, suorittimen tila palautetaan pinosta ja jatketaan keskeytyksen tullessa keskeytyneen tietokoneohjelman suorittamista.

Keskeytykset on suunniteltu jotta tietokone saa tiedon mahdollisista tapahtumista ilman että suorittimen täytyy jatkuvasti tarkkailla (poll) ja odottaa tapahtumia.

Tarjoaa Wikipedia, vapaa tietosanakirja. Aiheesta muualla. Kaikki teksti on saatavilla GNU Free Documentation License Aiheesta muualla.