"DPMS 1.0" redirects here. For the display power management standard, see VESA DPMS.
DOS Protected Mode Services (DPMS) is a set of extended DOS memory management services to allow DPMS-enabled DOS drivers to load and execute in extended memory and protected mode.[1][2][3]
Not being a DOS extender by itself, DPMS is a minimal set of extended DOS memory management services to allow slightly modified DOS resident system extensions (RSX) such as device drivers or terminate-and-stay-resident programs (TSRs) (as so called DPMS clients) to relocate themselves into extended memory and run in 16-bit or 32-bit protected mode while leaving only a tiny stub in conventional memory as an interface to communicate with the conventional DOS environment.[2][4][5] The DPMS clients do so through DPMS services provided by a previously loaded DPMS server.[1]
The necessary size of the remaining stub depends on the type of driver, but often can be reduced to a few hundred bytes for just the header even for complex drivers.
By executing the driver in extended memory and freeing up conventional memory, DPMS not only allows very large drivers to load and take advantage of the available memory, but also to leave more memory available for normal DOS drivers to load or non-extended DOS applications to execute within the space constraints of the conventional memory area. This will also help increase the amount of free system resources under Windows. Providing unified interfaces for the software to allocate and use memory in protected mode[1] without having to tunnel all requests through real mode DOS, DPMS at the same time can help improve system performance as well.
^ abcCite error: The named reference Caldera_1997_DPMS was invoked but never defined (see the help page).
^ abCite error: The named reference Brown_1994 was invoked but never defined (see the help page).
^Cite error: The named reference Schneider_1994 was invoked but never defined (see the help page).
^Cite error: The named reference Gillooly_1993_NWDOS7 was invoked but never defined (see the help page).
^Cite error: The named reference Goodman_1994_NWDOS7 was invoked but never defined (see the help page).
and 23 Related for: DOS Protected Mode Services information
DOSProtectedModeServices (DPMS) is a set of extended DOS memory management services to allow DPMS-enabled DOS drivers to load and execute in extended...
computing, the DOSProtectedMode Interface (DPMI) is a specification introduced in 1989 which allows a DOS program to run in protectedmode, giving access...
some use of protectedmode, and this was more fully realized in Windows 3.0, which could run in either real mode or make use of protectedmode in the manner...
late 1980s, DOS extenders along with the DOSProtectedMode Interface (DPMI) allow the programs to run in either 16-bit or 32-bit protectedmode and still...
A DOS extender is a computer software program running under DOS that enables software to run in a protectedmode environment even though the host operating...
allows a DOS program to run in protectedmode, granting access to many features of the processor not available in real mode. It was supplanted by DOS Protected...
created in real mode, but are subject to protectedmode's memory paging mechanism. The virtual 8086 mode is a mode for a protected-mode task. Consequently...
the execution of the DOS software. VDMs generally also implement support for running 16- and 32-bit protectedmode software (DOS extenders), which has...
DOS ProtectedModeServices Terminate-and-stay-resident program Device driver Operating system service management Service Control Manager Service Management...
and DOS extenders ended up being regulated by the XMS, Virtual Control Program Interface (VCPI), DOSProtectedMode Interface (DPMI) and DOSProtected Mode...
privilege levels and protected memory, which prevents programs from corrupting one another. 16-bit protectedmode (used during the end of the DOS era) used a complex...
real-modeDOS programs with protectedmode. They simply could not natively run in this new mode without significant modification. In protectedmode, memory...
mode/protectedmode switches. Windows installs its own version of HIMEM.SYS on DOS 3.3 and higher. Windows HIMEM.SYS launches 32-bit protectedmode XMS...
and switch into protectedmode. Once in protectedmode, the virtual device drivers (VxDs) transferred all state information from MS-DOS to the 32-bit file...
speed for 8086-compatible DOS operating systems and applications on x86 compatible processors, and for DOSProtectedMode Interface (DPMI) applications...
also developed in-house as a Clean Room design. Dialogic Inc. DOSProtectedModeServices for Eicon DIVA ISDN drivers "EICON NETWORKS CORPORATION / CORPORATION...
Novell's DOSProtectedModeServices (DPMS), if loaded, to reduce its conventional memory footprint and run in extended memory and protectedmode. The NetWare...
their patents. Hifn Novell DOS 7, OpenDOS 7.01, DR-DOS 7.02 and higher PC DOS 7 and PC DOS 2000 DOSProtectedModeServices Multimedia Stacker Disk compression...
perform DMA operations while running under protected or virtual 8086 mode. Complete Text PW0519: Virtual DMA Services (VDS), Support., Microsoft 1992 v t e...
address mode (Real Mode) of the x86 CPU, so programs that call BIOS either must also run in real mode or must switch from protectedmode to real mode before...