DOS Protected Mode Interface
{'<entity_0>': 'DOS Protected Mode Interface', '<entity_1>': 'MS-DOS', '<entity_2>': 'DPMI'}
[['DOS Protected Mode Interface', 'platform', 'MS-DOS'], ['DOS Protected Mode Interface', 'alternative', 'DPMI']]
In computing, the <entity_0> (<entity_2>) is a specification introduced in 1989 which allows a DOS program to run in protected mode, giving access to many features of the new PC processors of the time not available in real mode. Because <entity_1> (as a standalone operating system) was never updated for 32 bits, nor enabled 24- or 32-bit addressing, <entity_2> served as a "patch" to allow advanced protected mode programs to run on the stable <entity_1> platform. While based on a prototypical version of <entity_2> for Windows 3.0 in 386 enhanced mode, several features of this implementation were removed from the official specification, including a feature named <entity_1> Extensions or DOS API translation that had been proposed by Ralph Lipe in the original drafts.
['application programming interface']