CWSDPMI - CWSDPMI

CWSDPMI jest 32-bitowy DPMI gospodarz napisany przez Karola W. Sandmann od 1996 do 2010 roku, obecnie na R7. To jest luźno oparta na wcześniejszej GO32.EXE kodu stosowanego w djgpp v1. Może ona dostarczyć DPMI 0.90+ usługi 32-bitowych programów opracowanych z najnowszymi wersjami djgpp itp kompilatorów. Od R5, może być również używany do programów wymagających niedopałek DPMI w miejsce PMODE / DJ . Obsługuje do 4 GB pamięci wirtualnej i sprzętu przerwania odbicia od prawdziwego trybu do trybu chronionego . Programy skompilowane z DJGPP v2 wymaga wiele DPMI, który jest zwykle CWSDPMI.EXE lub CWSDPR0.EXE. W przypadku CWSDPMI.EXE domyślny stronicowania plik / Pamięć wirtualna jest C: \ CWSDPMI.SWP. Jest zdolny do jazdy na 386 w ramach 512 KB pamięci RAM.

CWSDPMI funkcjonalnie podobne do innych 32-bitowych gospodarzy implementacji DPMI jak HDPMI32, który jest częścią HX DOS przedłużacza .

edycje CWSDPMI

CWSDSTUB.EXE jest obraz ładowarka stub dla DJGPP który obejmuje CWSDPMI.

CWSDPR0.EXE jest alternatywną wersję, realizowany na zamówienie id Software pisząc Quake , która biegnie w pierścieniu 0 z pamięci wirtualnej niepełnosprawnych. Może on być stosowany, jeśli dostęp do pierścienia 0 cechy są pożądane. Obecnie nie przełącza na stosy przerwań sprzętowych, więc niektórzy DJGPP funkcje, takie jak SIGINT i SIGFPE nie są obsługiwane i wygeneruje podwójny błąd lub stos błąd usterki.

Twórca Charles W. Sandmann nadzieję również, aby w końcu dostarczyć kod CWSDPMI R7, który pozwala CWSDPMI mapować do 64 GB pamięci w przestrzeni adresowej na żądanie.

Zobacz też

Referencje

Linki zewnętrzne