Přeskočit na obsah

Přerušení signalizované zprávou

Z Wikipedie, otevřené encyklopedie

Přerušení signalizované zprávou (zkratka MSI z anglického Message Signaled Interrupts) je implementace přerušení, která na rozdíl od tradičního způsobu přerušení nevyžaduje zvláštní vodič (typicky napojený na řadič přerušení), tedy mimopásmovou komunikaci, ale předává informaci o přerušení přímo po svých hlavních datových vodičích zapsáním patřičné informace do určené části namapované operační paměti.

Tento způsob přerušování je na osobních počítačích architektury x86 podporován na sběrnicích standardu PCI od verze 2.2 a na sběrnicích standardu PCI-Express.

Základní verze MSI je definována od PCI verze 2.2 a umožňuje zařízení používat 1, 2, 4, 8, 16 nebo 32 přerušení.

Pozdější verze MSI-X je poprvé definovaná v PCI verze 3.0 a umožňuje zařízení používat až 2048 přerušení.

Podpora v operačních systémech

[editovat | editovat zdroj]

V Linuxu se objevuje podpora od roku 2003, v Microsoft Windows od Windows Vista vydaných v roce 2006. FreeBSD podporuje MSI od verze 6.3. OpenBSD podporuje MSI od verze 5.0 a MSI-X od verze 6.0. NetBSD podporuje MSI a MSI-X od verze 8.0.

V tomto článku byl použit překlad textu z článku Message Signaled Interrupts na anglické Wikipedii.


Literatura

[editovat | editovat zdroj]
  • JELÍNEK, Lukáš. Jádro systému Linux. první. vyd. Brno: Computer Press, 2008. ISBN 978-80-251-2084-2. Kapitola III./18. Zařízení na sběrnici PCI, sekce Přerušení signalizovaná zprávou, s. 420–421. 

Externí odkazy

[editovat | editovat zdroj]