Přerušení: Porovnání verzí

Smazaný obsah Přidaný obsah
Bez shrnutí editace
Řádek 25:
== Popis implementace ==
=== Průběh hardwarového přerušení ===
# Vnější zařízení vyvolá požadavek o přerušení.
# I/O rozhraní vyšle signál [[IRQ]] na řadič přerušení (na port IRQ 2).
# Řadič přerušení vygeneruje signál INTR – „někdo“ žádá o přerušení a vyšle ho k procesoru.
# Procesor se na základě maskování rozhodne obsloužit přerušení a signálem INTA se zeptá, jaké zařízení žádá o přerušení.
# Řadič přerušení identifikuje zařízení, které žádá o přerušení a odešle číslo typu přerušení k [[procesor]]u.
# Procesor uloží stavové informace o právě zpracovávaném programu do [[Zásobník (datová struktura)|zásobníku]].
# Podle čísla typu příchozího přerušení nalezne ve [[vektor přerušení|vektoru přerušení]] adresu příslušného obslužného [[podprogram]]u.