Differences between version 3 and predecessor to the previous major change of DPMI.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 3 | Last edited on Tuesday, September 16, 2003 9:24:20 am | by AristotlePagaltzis | Revert |
Older page: | version 2 | Last edited on Tuesday, September 16, 2003 8:57:03 am | by CraigBox | Revert |
@@ -1,5 +1,7 @@
-An [Acronym] for [DOS] ProtectedMode Interface.
+An [Acronym] for [DOS] ProtectedMode Interface. See the [DPMI API Specification 1.|http://www.delorie.com/djgpp/doc/dpmi/]
.
-DPMI is a programming interface from MicrosoftCorporation that allows a
[DOS]-extended program
to run cooperatively
under Windows 3.x. XMS, VCPI and DPMI all deal with extended memory. However, XMS allows data and programs to be stored in and retrieved from extended memory, whereas VCPI and DPMI allow programs to "run" in extended memory
.
+[
DPMI]
is a programming interface from MicrosoftCorporation that allows programs to run in ProtectedMode under
[DOS] while still calling RealMode [DOS] and [BIOS] functions. It also allows multiple ProtectedMode [DOS] programs
to run concurrently, eg
under Windows 3.x.
-[DPMI
API Specification 1
.|http
://www
.delorie
.com/djgpp/doc/dpmi/]
+In contrast, while XMS allows storage and retrieval of data and code beyond the first megabyte of memory via its
[API], there is no direct access to or execution from beyond that region, because code using XMS still runs in RealMode
.
+
+Then there's also VCPI.. ''(AddToMe
: what ''exactly'' was that, again? I only remember the abbreviation vaguely
. Plus, VCPI and XMS really need their own pages
..)''