Przejdź do zawartości

DOS Protected Mode Interface

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Buldożer (dyskusja | edycje) o 16:38, 4 wrz 2006. Może się ona znacząco różnić od aktualnej wersji.

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, 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 również: