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.
Procesor by celý proces vyřídil softwarově (potřeboval by instrukce), DMA vše řídí hardwarově
(vše se řídí čítačem – v jednom čítači jsou nastaveny adresy na adresové sběrnici, ve druhém čítači
je počet nepřenesených bytů – přenáší se tak dlouho, až je v čítači 0). Vše je řízeno pulzem bez
instrukcí.
Funkci DMA někdy přebírají specializované procesory pro I/O nazývané PIO. Do příchodu DMA
šlo o jediný způsob komunikace na tomto rozhraní.
1
IP+CS = instruction pointer + code segment
2
na rozdíl od bytových zařízení se využívá buffer – např. při čtení se blok načte do bufferu a čtení jednotlivých
znaků pak již probíhá pouze v rámci bufferu – k zařízení tak není potřeba již přistupovat
Maturitní téma č. 16 (2017/18)
3/3
Jan Švábík, V4D
Ultra DMA
Rychlost DMA dosahuje až 100 MB/s. Pro každý blok se navíc používá kontrolní CRC (cyclical
redundancy checking), a to pro každý přenášený blok.