DOS Protected Mode Interface

Wikipedia:Weryfikowalność
Ten artykuł od 2015-01 wymaga zweryfikowania podanych informacji.
Należy podać wiarygodne źródła w formie przypisów bibliograficznych.
Część lub nawet wszystkie informacje w artykule mogą być nieprawdziwe. Jako pozbawione źródeł mogą zostać zakwestionowane i usunięte.
Sprawdź w źródłach: Encyklopedia PWN • Google Books • Google Scholar • Federacja Bibliotek Cyfrowych • BazHum • BazTech • RCIN • Internet Archive (texts / inlibrary)
Po wyeliminowaniu niedoskonałości należy usunąć szablon {{Dopracować}} z tego artykułu.

DPMI (ang. 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 system DOS nie udostępnia serwera DPMI, w produktach firmy Borland jest to dpmi16bi.ovl. Systemy Windows posiadają wbudowany serwer.

Zobacz też

  • EMS
  • XMS