Gateway-beskrivningen är en tjänstedatastruktur som tjänar för olika övergångar. Används endast i skyddat läge . I verkligt läge kan en avlägsen adress fungera som en analog. Längden på deskriptorn är standard och lika med åtta byte .
Väljaren och offset utgör den vanliga bortre adressen för procedurens ingångspunkt.
När fjärranrop , JMP- kommandon som specificerar en gatewayväljare exekveras, ignoreras offsetvärdet som anges i kommandot.
Övergångsalgoritm som använder en gateway:
Nu mer i detalj:
Kan inte användas i IDT .
En karakteristisk egenskap hos samtalsgatewayen är närvaron av WC-fältet, tack vare vilket det är möjligt att överföra upp till 2 5 =32 ord / dubbla ord till den anropade proceduren genom stacken . Denna typ av gateway beskrivs mer i detalj i artikeln Segmenterat minnesskydd
Kan användas i någon av de tre deskriptortabellerna.
Den enda egenskapen hos denna gateway är att segmentet är specificerat som ett TSS- segment . Offsetfält används inte och kan ha vilket värde som helst.
Denna gateway används endast i IDT .
Dess funktion är återställningen av IF-avbrottsflaggan när man går in i bearbetningsproceduren. Eftersom flaggregistrets tidigare värde lagras i stacken , återgår IF-flaggan till sin ursprungliga position när bearbetningsproceduren avslutas . Detta gör att vissa avbrott kan hanteras i CLI - läge .
Denna gateway används endast i IDT .
Den enklaste gatewayen. När ett avbrott kommer, går det helt enkelt till bearbetningsproceduren (om det behövs byts stacken ).