home *** CD-ROM | disk | FTP | other *** search
/ ftp.sudleyplace.com / ftp.sudleyplace.com.tar / ftp.sudleyplace.com / support / max / memspec.txt < prev    next >
Text File  |  2006-10-20  |  4KB  |  108 lines

  1. Title:        Supported Memory Specifications
  2. ID:     Qualitas Technical Document 115
  3. Product:    386MAX, BlueMAX
  4. Date:        09/16/93
  5.  
  6. Supported Memory Specifications
  7. -------------------------------
  8.  
  9. Qualitas MAX supports all of the leading PC memory specifications.
  10. Among these standards are the EMS, XMS, VCPI, and DPMI specifications.
  11.  
  12.  
  13. EMS Memory
  14. ----------
  15.  
  16. The Expanded Memory Specification (EMS) was developed by Lotus
  17. Development Corporation, Intel Corporation, and Microsoft Corporation.
  18. The EMS specification outlines a means by which resources above the
  19. 1MB boundary can be accessed by programs which are EMS aware.
  20. Expanded memory is provided by a software driven EMS manager which
  21. controls the EMS resources.  While systems with 80386 or later
  22. microprocessors can directly emulate EMS with only a software driver,
  23. earlier architectures require hardware support in the form of a LIM
  24. EMS card.
  25.  
  26. EMS memory above the 1MB boundary is configured in 16 KB units called
  27. pages.    The memory cannot be accessed directly since the scope of DOS
  28. is limited to the first megabyte.  Instead the pages are obtained by
  29. virtually remapping them through a 64 KB 'window' in memory known as
  30. the page frame.
  31.  
  32. To obtain a copy of the EMS specification, write to:
  33.  
  34. Intel CO3-07
  35. 5200 NE Elam Young Parkway
  36. Hillsboro, OR 97124
  37.  
  38.  
  39. XMS Memory
  40. ----------
  41.  
  42. The eXtended Memory Specification (XMS) allows for the orderly
  43. allocation of extended memory resources.  The specification outlines
  44. three different regions of memory known as Upper Memory Blocks (UMBs),
  45. Extended Memory Blocks (EMBs), and the High Memory Area (HMA).
  46.  
  47. The UMBs consist of the unused area between the system hardware found
  48. in the region between physical addresses 640 KB and 1 MB. This area is
  49. also used by memory managers and is commonly referred to as high DOS.
  50. By using functions detailed in the XMS specification, many resident
  51. programs can load resources into UMBs automatically.  This reduces the
  52. overhead found in the first 640 KB.
  53.  
  54. The HMA is the 64KB area starting at 1024KB and can be used by only
  55. one program at a time.    It is commonly used by system software such as
  56. DOS 5.0 (as well as DR DOS 5.0 and later) to load the bulk of the DOS
  57. kernel out of the first 640 KB.  The EMBs simply consist of extended
  58. memory above 1088 KB (1MB + 64KB).
  59.  
  60. To obtain a copy of the XMS specification, write to:
  61.  
  62. Microsoft Corporation
  63. 16011 NE 36th Way
  64. P.O. Box 97017
  65. Redmond, WA 98073
  66.  
  67.  
  68. VCPI
  69. ----
  70.  
  71. The Virtual Control Program Interface (VCPI) memory specification
  72. outlines a client-host relationship which allows more than one
  73. protected mode program to execute at the same time.  Since the VCPI
  74. interface is an extension of the EMS specification, the VCPI server
  75. allocates EMS rather than extended memory.    The specification was
  76. originally developed by Phar Lap Software, Inc. and Quarterdeck Office
  77. Systems.
  78.  
  79.  
  80. DPMI
  81. ----
  82.  
  83. The DOS Protected Mode Interface (DPMI) is a relatively new memory
  84. specification.    The interface allows more than one protected mode
  85. application to execute at a time much like VCPI, but the DPMI server
  86. retains more control than a VCPI server in order to better ensure the
  87. integrity of the system.  Protected mode applications also tend to be
  88. easier to develop under DPMI.  For these reasons, DPMI will likely
  89. supersede VCPI in the future.
  90.  
  91. To obtain a copy of the DPMI specification, write to:
  92.  
  93. Intel Literature JP26
  94. 3065 Bowers Avenue
  95. P.O. Box 58065
  96. Santa Clara, CA 95051
  97.  
  98. ********************************************************************************
  99.  
  100. Qualitas and 386MAX are registered trademarks, and BlueMAX and RAMexam
  101. are trademarks of Qualitas, Inc.  All other product names are
  102. trademarks of their respective owners.
  103.  
  104. This technical note can be copied and distributed freely provided the
  105. information is reproduced in its entirety and is not distributed for
  106. profit.
  107.  
  108.