Přerušení – definice a postup činnosti počítače při přerušení, bloková zařízení, DMA a jeho činnost
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
Maturitní téma č. 16 (2017/18)
1/3
Jan Švábík, V4D
Přerušení – definice a postup činnosti
počítače při přerušení, bloková
zařízení, DMA a jeho činnost
Přerušení
Přerušení je schopnost procesoru přerušit právě vykonávanou činnost (program) a začít vykonávat
jiný úkon (program). Jinak řečeno jde o stav, kdy něco žádá obsluhu (obvykle periferie počítače)
nebo alespoň pozornost.
Každé zařízení má při inicializaci nastavené číslo přerušení, kterému náleží určitý vodič PCI
sběrnice nebo hodnota USB signálu či PCIe. Tento signál je vždy zaslán do řadiče přerušení, který
rozhoduje podle priority požadavků a s ohledem na probíhající proces, zda tento požadavek předá
procesoru ke zpracování. Proces je současně informován, zda se jedná o maskovatelné nebo
nemaskovatelné přerušení.
Dělení přerušení – podle původu
a) vnější přerušení – asynchronní přerušení (nečekané, neplánované); přichází z I/O zařízení
(např. stiskl klávesy, tlačítka z myši apod.)
b) vnitřní přerušení – vyvolává ho sám procesor; také asynchronní (nečekané, neplánované);
procesor tím dává najevo, že má nějaké problémy se zpracováním strojových instrukcí
(výpadek stránky, porucha paměti, dělení nulou, jiná chyba, jež by se neměla vyskytnout)
c) softwarové přerušení – očekávané, vyplývá z podstaty zpracovávaného programu – např.
nějaké systémové volání
Dělení přerušení – podle maskovatelnosti
a) maskovatelné – přerušení pro potřeby ovladačů, např. přenos po síti
b) nemaskovatelné – systémové; fatální chyba (výpadek zdrojů apod.); přerušení, které se