Rukojeť brány

Popisovač brány  je datová struktura služby , která slouží k různým přechodům. Používá se pouze v chráněném režimu . V reálném režimu může vzdálená adresa sloužit jako nějaká analogová. Délka deskriptoru je standardní a rovná se osmi bytům .

Selektor a offset tvoří obvyklou vzdálenou adresu vstupního bodu procedury.

Při provádění vzdálených příkazů CALL , JMP specifikujících selektor brány je hodnota offsetu zadaná v příkazu ignorována.

Algoritmus přechodu pomocí brány:

Nyní podrobněji:

Call Gate ( angl.  Call Gate )

viz také cs:Call gate

Nelze použít v IDT .

Charakteristickým rysem call brány je přítomnost WC pole, díky kterému je možné přes zásobník přenést až 2 5 =32 slov / dvojslov do volané procedury . Tento typ brány je podrobněji popsán v článku Ochrana segmentované paměti

Brána úkolů  _ _

Lze použít v kterékoli ze tří tabulek deskriptorů.

Jedinou funkcí této brány je, že segment je specifikován jako segment TSS . Offsetová pole se nepoužívají a mohou mít libovolnou hodnotu.

Přerušit bránu  _ _

Tato brána se používá pouze v IDT .

Jeho funkcí je resetování příznaku přerušení IF při vstupu do procedury zpracování. Vzhledem k tomu, že předchozí hodnota registru příznaků je uložena v zásobníku , pak se při ukončení procedury zpracování vrátí příznak IF do své původní polohy. To umožňuje, aby některá přerušení byla zpracována v režimu CLI .

Trap Gate  _ _

Tato brána se používá pouze v IDT .

Nejjednodušší brána. Když přijde přerušení, jednoduše přejde do procedury zpracování (v případě potřeby se přepne zásobník ).

Viz také

Odkazy