DPMI – Standard Interfejsu Programowego dla Trybu Chronionego
DPMI (DOS Protected Mode Interface) to standard, który definiuje interfejs programowy dla aplikacji działających w trybie chronionym pod kontrolą systemu DOS. Opracowany został przez szereg firm, w tym Borland, Microsoft i Lotus. Pierwsza wersja standardu, oznaczona jako 0.9, została opublikowana w maju 1990 roku, a wersja 1.0 w roku następnym.
Podstawowe Funkcje DPMI
DPMI oferuje szereg kluczowych funkcji, w tym:
- Identyfikacja wersji DPMI oraz rodzaju procesora.
- Przełączanie procesora w tryb chroniony.
- Zarządzanie pamięcią, w tym segmentami i stronami, oraz wsparcie dla pamięci wirtualnej.
- Obsługa przerwań w trybie rzeczywistym i chronionym.
- Wywoływanie funkcji trybu rzeczywistego z poziomu trybu chronionego.
- Zarządzanie rejestrami procesora.
Specyfikacja DPMI przewiduje możliwość dodawania przez producentów własnych funkcji, jednakże nie określa standardowych metod przekazywania parametrów ani zwracania wyników.
Serwer DPMI
Program lub sterownik, który udostępnia rozszerzenie DPMI, nazywany jest „serwerem DPMI” (ang. DPMI host lub DPMI server). System DOS standardowo nie zawiera serwera DPMI, podczas gdy produkty Borland oferują plik dpmi16bi.ovl jako serwer. Z kolei systemy Windows mają wbudowany serwer DPMI.