Furtka wołania

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

Furtka wołania (ang. Call Gate) jest mechanizmem stosowanym w architekturze IA-32, umożliwiającym programowi mniej uprzywilejowanemu wywołanie programu bardziej uprzywilejowanego.

Omówienie[edytuj | edytuj kod]

Furtka wołania może być stosowana w celu umożliwienia mniej uprzywilejowanemu kodowi wywołanie kodu bardziej uprzywilejowanego. Mechanizm ten jest niezbędny we współczesnych systemach operacyjnych stosujących ochronę pamięci, ponieważ umożliwia programom korzystanie z funkcji jądra oraz wywołań systemowych w sposób kontrolowany przez system. Zwykle jednak zamiast furtki wołania stosuje się Interrupt Gate lub Trap Gate.