TITLE: Introduction to DOS Protected Mode Services ( DOCUMENT ID: TID14915 DOCUMENT REVISION: 1 DATE: 15FEB94 ALERT STATUS: Yellow README FOR: NA NOVELL PRODUCT and VERSION: Novell DOS 7 ABSTRACT: NA --------------------------------------------------------------------- DISCLAIMER: THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY. NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION. --------------------------------------------------------------------- ISSUE: DPMS.EXE is the newest tool contained in Novell DOS 7 for maximizing available memory. DPMS (DOS Protected Mode Services) is a suite of services that allow DOS devices and other resident system extensions (such as TSRs and disk drivers) to run in Protected mode on 286 and 386+ computers. By using DPMS services, an application can reliably execute or store data in extended memory. This reduces the use of Conventional memory (leaving it free for applications that require Conventional) without the need to use Upper Memory or High Memory. DPMS is tailored to meet the requirements of TSR applications. It has a minimal suite of services that results in DPMS having a very small footprint of about 1 KB of conventional memory. Novell DOS 7 includes several DPMS client components. These include the Stacker disk compression driver, NWCACHE (disk cache), CD-ROM extensions, a peer-to-peer network server, and VDISK. DPMS services are provided by the DPMS.EXE server that is loaded in CONFIG.SYS as a device. DPMS is DOS and memory manager independent and is compatible with Windows 3.0 and 3.1. The DPMS API (Application Programming Interface) is available as a Software Developer's Kit (SDK) to third-party developers. Developers will be able to license and distribute DPMS free of royalty charges. The DPMS SDK is available through Novell's Professional Developer Program, by calling 800-RED-WORD (800-733-9673). Other technical information is available in Novell's Network Support Encyclopedia, NPD Bullets volume 5 number 6, AppNotes October 1993 (This information is available on CompuServe, in the NetWire forum) and the INDRUS Resource magazine July-August 1993 volume 8 number 4. Source Information: Novell Application Programming Interface (API), DOS Protected Mode Interface, specification version 0.9, July 26,1990 DOS Protected Mode Services, specification version 1.0, July, 1993 Extended Memory Specification (XMS), version 2.0, July 19, 1988 Copyright (c) 1988, Microsoft Corporation, Lotus Development Corporation, Intel Corporation, and AST Research, Inc. Microsoft Corporation Box 97017 16011 NE 36th Way Redmond, WA 98073 LOTUS (R) INTEL (R) MICROSOFT (R) AST (R) Research Virtual Control Program Interface (VCPI), version 1.0, June 12, 1989 VCPI SPONSORS A.I. Architects, Inc., Peabody, MA Lotus Development Corp., Cambridge, MA Phar Lap Software, Inc., Cambridge, MA Quadram, Norcross, GA Qualitas, Inc., Bethesda, MD Quarterdeck Office Systems, Santa Monica, CA Rational Systems, Inc., Natick, MA VCPI Co-ordinators Phar Lap Software (617) 661-1510 Robert Moote Quarterdeck Office Systems (310) 392-9851 Daniel Spear Copyright Phar Lap Software, Inc., 1987-1989 Copyright Quarterdeck Office Systems, 1987-1989 LOTUS(R)/INTEL(R)/MICROSOFT(R) Expanded Memory Specification EMS), version 4.0, #300275-005, October, 1987, Copyright (C) 1987 Lotus Development Corporation 55 Cambridge Parkway Cambridge, MA 02142 Intel Corporation 5200 NE Elam Young Parkway Hillsboro, OR 97124 Microsoft Corporation 16011 NE 35th Way Box 97017 Redmond, WA 98073 The INDRUS Resource "Developers Corner - DPMS" pg.12, volume 8, number 4, copyright July-August, 1993, CONUG INC. Gary Blakenbiller INDRUS, CONUG, Inc. 405-691-3554 P.O. Box 890086 Oklahoma City, OK. 73189 BBS (East)407-725-8978 (West)415-873-6256 --------------------------------------------------------------------- Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information. ---------------------------------------------------------------------