Ontola > Matematika > diskuze
| Nahlásit

informatika

dobry den, muzete mi prosim poradit co se děje při HW přerušení?
Témata: matematika

6 reakcí

| Nahlásit
Velmi stručně řečeno:

1. Dokončí se rozpracovaná instrukce
2. Uloží se kritické informace o stavu procesoru (program counter, stavové flagy) a aktivní priorita přerušení se může zakázat.
3. Program counter se nastaví na pevně danou adresu (odvozenou z typu nebo úrovně priority přerušení)
4. Tam musí být předem připravená obslužná rutina toho přerušení, která dle poteby a uvážení uloží ještě další stavové informace a vykoná samotnou obsluhu toho přerušení
5. Pak obslužná rutina obnoví původní status který uložila a zavolá speciální instrukci pro návrat z přerušení. Ta se může nějak domluvit s řadičem přerušení (třeba na znovupovolení té dotyčné úrovně priority) a hlavně obnoví status, co se předtím uložil - hlavně program counter a stavové flagy.
6. Takže se program vrací tam, kde byl přerušen, stav procesoru je obnovený, tak jak byl, a jede se dál, jako by se nic nestalo :-)

Prakticky tam ovšem může být SPOUSTA dalších komplikací, fint a faktorů, leccos se dělat může a nemusí. Ale princip je popřád stejný: zapamatovat stav - obsloužit přerušení - obnovit stav.
| Nahlásit
Jindřichu, máš tam chyby. V bodě 5 má být správně "status, který uložila," a asi i nějaké další :-)
| Nahlásit
:)))
...+ ještě nějaké drobky... No a co?
Tazateli jde o fakta! :)
| Nahlásit
Jen mě zajímalo, jestli se ozve nějaký militantní anti-opravovač, že si moc dovoluju :-))
| Nahlásit
Víš, Jindro, já mám takový pocit, že je to všechno otázkou míry. Když se někdo v soustředění na problém přeťukne, vem to čert. Když někdo píše na web z mobilu, kde nemá diakritiku, co naděláš. Ale pokud z napsaného přímo čiší, "co bych se dával záležet na psaní, já na Vás kašlu, jenom rychle odpovídejte" a při tom ten jistý evidentně kašle i na mateřštinu, tam mi to jaksi jedno není, a mám cukání se vmísit ......
Ale jak říkám, všechno musí mít svou míru a tu má asi každý někde jinde ...
| Nahlásit
Je to tak, máš pravdu, Gandalfe.
 Anonym
Odpovídat lze i bez registrace. Dodržujte pravidla Ontoly
Vložit: Obrázek