Trap (výpočetní) - Trap (computing)
Ve výpočetních a operačních systémech je depeše , známá také jako výjimka nebo chyba , typicky typ synchronního přerušení způsobeného výjimečnou podmínkou (např. Bod zlomu , dělení nulou , neplatný přístup do paměti ). Trap obvykle vede k přepnutí do režimu jádra , kde operační systém provede nějakou akci, než vrátí řízení do původního procesu. Pasti v procesu jádra jsou vážnější než pasti v procesu uživatele a v některých systémech jsou fatální . V některých použitích termín trap konkrétně odkazuje na přerušení, které má zahájit přepnutí kontextu na monitorovací program nebo debugger .
Odvozeno od tohoto původního použití, trap se někdy používá pro mechanismus zachycení normálního toku řízení v některých doménách.
V SNMP je depeše typ PDU používaný k hlášení výstrahy nebo jiné asynchronní události o spravovaném subsystému.
Viz také
Poznámky
Reference
-
^
Hyde, Randall (1996). „KAPITOLA SEDMNÁCTÁ: PŘERUŠOVACÍ CESTY A VÝJIMKY (část 1)“ . Umění programování jazyků shromáždění .
Koncept přerušení je něco, co se v průběhu let rozšířilo. Rodina 80x86 přidala pouze zmatek kolem přerušení zavedením instrukce int (softwarové přerušení). Různí výrobci skutečně použili k popisu jevů, o nichž pojednává tato kapitola, pojmy jako výjimky, poruchy přeruší pasti a přerušení. Bohužel neexistuje jasná shoda ohledně přesného významu těchto pojmů. Různí autoři používají různé termíny pro své vlastní použití. I když je lákavé úplně se vyhnout používání takových zneužitých výrazů pro účely diskuse, bylo by hezké mít soubor dobře definovaných termínů, které můžeme v této kapitole použít. Proto vybereme tři z výše uvedených termínů a přerušíme pasti a výjimky a definujeme je. Tato kapitola se pokouší použít nejběžnější významy těchto termínů, ale nebuďte překvapeni, když najdete jiné texty, které je používají v různých kontextech.
- ^ „Soubor žargonu, verze 4.4.7“ . 27. 10. 2003 . Citováno 2007-02-03 .
- ^ "handler.apply () - JavaScript MDN" .