DOS Protected Mode Interface

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

DPMI (DOS Protected Mode Interface) – standard definiujący interfejs programowy do trybu chronionego dla programów działających pod kontrolą systemu DOS.

Standard został opracowany przez firmy: Borland, Eclipse Computer Solutions, IGC, Lotus, Microsoft, Phar Lap, Phoenix, Quarterdeck oraz Rational. Wersję 0.9 standardu opublikowana w maju 1990 roku, wersja 1.0 została udostępniona w roku następnym.

Podstawowe funkcje DPMI:

  • identyfikacja: wersja DPMI, rodzaj procesora;
  • przełączenie procesora w tryb chroniony;
  • zarządzanie pamięcią na poziomie segmentów i stron, ułatwienia w realizacji pamięci wirtualnej, dzielenie pamięci między trybem rzeczywistym i chronionym;
  • zarządzanie przerwaniami w trybie rzeczywistym i chronionym;
  • wywoływanie funkcji trybu rzeczywistego w trybie chronionym;
  • zarządzanie rejestrami uruchomieniowymi procesora.

Ponadto specyfikacja uwzględnia możliwość dodawania przez producenta własnych dodatkowych funkcji, jednakże ani sposoby przekazywania parametrów do funkcji ani zwracania przez nie wyników nie są ustandaryzowane.

Program (czy też sterownik) udostępniający rozszerzenie DPMI jest nazywany "serwerem DPMI", ang. DPMI host lub DPMI server. Standardowo w systemie DOS jest to EMM386.SYS, systemy Windows posiadają wbudowany serwer.

Zobacz też[edytuj | edytuj kod]