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

  1. ^ 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.
  2. ^ „Soubor žargonu, verze 4.4.7“ . 27. 10. 2003 . Citováno 2007-02-03 .
  3. ^ "handler.apply () - JavaScript MDN" .