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

  1. What is Go Ahead?
  2.  
  3. Qualitas's new Go Ahead increases Windows system resources.  Since
  4. Windows requires low DOS memory for DLLs for every single application
  5. you open, you can run out of low DOS memory to open applications long
  6. before your extended RAM is used.  Go Ahead manages low DOS memory
  7. more efficiently so that you can open more applications without
  8. errors.
  9.  
  10. Go Ahead is a RAM-enhancing feature that takes control of low DOS
  11. (that important first 640 KB) in Windows and allocates it more
  12. efficiently.  As a practical matter, this means you can open more
  13. applications.  Without Go Ahead, each time a Windows application
  14. loads, Windows uses some of low DOS memory.  Although most of the
  15. applications could just as easily use other memory (usually extended
  16. memory), Windows allocates low DOS first.  This means, however, that
  17. when an application comes along that uses only low DOS, there may be
  18. no low DOS memory available for it.
  19.  
  20. Go Ahead deals with this allocation problem by grabbing all of low DOS
  21. memory during bootup.  Then when Windows needs to allocate memory for
  22. an application, it finds none available in low DOS (because Go Ahead
  23. has it all) and is forced to use the more plentiful memory beyond low
  24. DOS.  When an application loads that must use low DOS memory, Go Ahead
  25. makes it available.  Thus the limited amount of low DOS memory is
  26. reserved for those applications that really need it; other programs
  27. are diverted to alternate memory.
  28.  
  29. Go Ahead consists of two separate programs:  GOAHEAD.DRV and
  30. GOAHEAD.EXE.  The .DRV is loaded in SYSTEM.INI with your system's
  31. other drivers on the Drivers= line in the [boot] section.  GOAHEAD.EXE
  32. is simply a tool to monitor the status, activity, and configuration of
  33. GOAHEAD.DRV; it can be added to your Startup group, to automatically
  34. provide the monitoring feature.
  35.  
  36.  
  37. A discussion of RAM Managers and Go Ahead
  38. -----------------------------------------
  39.  
  40. The new "RAM Managers" manage RAM and system resources inside Windows
  41. only.  None actually double your physical RAM - an 8 MB machine does
  42. not become a 16 MB machine.  None provide benefit to DOS applications
  43. running inside Windows or to your DOS environment outside Windows.
  44.  
  45. The goal for any of these RAM Managers is to allow Windows users to
  46. open more applications at once without affecting system performance
  47. and without having to part with large sums of money for hardware
  48. memory upgrades.
  49.  
  50. There are two methods of managing memory inside Windows:
  51.  
  52. 1. Windows memory (or the data in memory) can be compressed; or
  53. 2. System resource heaps can be "expanded" and managed more
  54. efficiently.
  55.  
  56. Not enough information is available regarding the safety of RAM
  57. compression techniques.  However, RAM compression programs will not
  58. allow you to open more applications concurrently.  These programs
  59. compress RAM or data in RAM or virtual disk space but have no affect
  60. on system resources.  While they may allow you to open larger
  61. applications, you may still run out of free system resources to run
  62. multiple applications at once.
  63.  
  64. Go Ahead technology more closely matches the system resource
  65. management model.  To understand how Go Ahead technology works
  66. requires a knowledge of how Windows allocates memory using system
  67. heaps.    There are three system heaps available to Windows - the USER,
  68. GDI and Global heap.  The USER and GDI heaps are local heaps that
  69. manage window placement, icons, buttons, menus and other graphical
  70. components of Windows.
  71.  
  72. The Global heap consists of all available low DOS memory plus all
  73. available extended memory.    Low DOS memory can be used up in three
  74. ways:
  75.  
  76. 1. Any running program can request low DOS memory via the
  77. GlobalDOSAlloc call.
  78.  
  79. 2. When a program starts up, Windows allocates a small amount of
  80. memory (called a TDB "Task Database") from the low DOS memory portion
  81. of the Global Heap to manage the program.
  82.  
  83. 3. When loading certain programs (typically DLLs), Windows allocates a
  84. special type of memory called fixed memory, which the memory
  85. allocation routine inside Windows always attempts to place at the
  86. lowest linear address, usually low DOS.  Fixed memory is non-pageable
  87. memory required to be used by the interrupt handlers in DLLs since it
  88. doesn't have to be paged in and out of memory addresses.
  89.  
  90. Eventually, if you load the right combination of DLLs (over which you
  91. have little control) and other programs, Windows may run out of low
  92. DOS memory for the TDB.  When this happens, Windows displays a message
  93. saying that there is insufficient memory to run another program.
  94.  
  95. This is the principal reason why Windows can't run a program even
  96. though you might have plenty of extended memory in the Global Heap.
  97. With Go Ahead in the system, the low DOS memory portion of the Global
  98. Heap is managed more efficiently.  Go Ahead separates out the low DOS
  99. memory from the Global Heap by allocating it all to itself, and
  100. parcels it out to programs which need low DOS memory specifically,
  101. such as Windows itself when allocating a TDB.  Because there is no
  102. longer any low DOS memory in the Global Heap, fixed memory allocations
  103. now occur from memory above 1 MB and there is always plenty of low DOS
  104. memory to run programs.
  105.  
  106.  
  107. Go Ahead scenarios
  108. ------------------
  109.  
  110. Results from Go Ahead are highly system and software specific.    The
  111. environments that will see the greatest benefits from Go Ahead are
  112. Windows 3.1x machines running resident Windows tools since Windows
  113. 3.1x allocates system resources from below 1 MB, and since resident
  114. Windows tools tend to be the largest users of global DOS resources.
  115.  
  116. System:  Pentium PCI/32MB/loading drivers for SCSI, IBM OS/2 Lan
  117. Requester/CD-ROM, MS Mouse and Sound Card/starting low DOS prior to
  118. running Windows - 530 KB (with Qualitas MAX 8 maximizing memory
  119. outside Windows)
  120.  
  121. Without Go Ahead                With Go Ahead
  122. --------------------------------------------------
  123. WinMaster (PCKwik)                WinMaster (PCKwik)
  124. HawkEye (Number 9                HawkEye (Number 9
  125.   Imagine 128 graphics card       Imagine 128 graphics card
  126.   utility)                          utility)
  127. Whoop-it-Up! (sound             Whoop-it-Up (sound
  128.   utility)                          utility)
  129. ExpressIt! (mhs e-mail            ExpressIt! (mhs e-mail
  130.   front end)                      front end)
  131. MAXmeter (Qualitas                MAXmeter (Qualitas
  132.   system resource tool)           system resource tool)
  133. QPOPUP (Qualitas                QPOPUP (Qualitas
  134.   DOSMAX tool)                      DOSMAX tool)
  135. Growstub                        Growstub
  136. MS Word for Windows 6.0         MS Word for Windows 6.0
  137. MS Excel 5.0                    MS Excel 5.0
  138. FAILURE! "Out of system         Corel Draw 3.0
  139. resources" message              Lotus AmiPro 3.0
  140.                                 CompuServe WinCim 1.3.1D
  141.                                 SPF (PC DOS editor running in
  142.                                   DOSMAX session)
  143.                                 Second DOS session
  144.                                 Third DOS session
  145.                                   (Norton Commander 4.0 for DOS)
  146.                                 Avery LabelPro for Windows 2.0
  147.                                 Fourth DOS session
  148.                                 FAILURE! (GDI resources low; global 
  149.                                   DOS still at 43% available)
  150.  
  151. A sampling of popular software is listed below.  Many of these items
  152. are run resident inside Windows and can take a substantial amount of
  153. system resources prior to opening any applications.
  154.  
  155. Results below are an average of tests run on an 486/66 with 8 MB RAM,
  156. DOS 6.2 and Windows for Workgroups 3.11; 386/33 with 8 MB RAM running
  157. DOS 6.2, Windows 3.11; a 386/25 with 8 MB RAM, DOS 5.0, Windows 3.11
  158. and a 486/66 with 16 MB RAM, DOS 6.2 and Windows 3.11
  159.  
  160. Program                     Low DOS Memory Used (KB)
  161. ----------------------------------------------------
  162. PC Tools Anti-Virus         103
  163. SofNet FaxWorks 3.0         82
  164. Winsock                     65
  165. Lotus Organizer             50
  166. AOL 2.5                     35-90
  167. Polaris Packrat 5.0         29
  168. Symantec ACT! 2.0            25
  169. Aldus PageMaker 5.0         23
  170. Norton Screen Saver         20
  171. Da Vinci Systems Mail 2.51    18
  172. Laplink 6.0                 17
  173. Norton Desktop                17
  174. Delrina WinFax                14
  175. Borland Report Smith 2.02    13
  176. cc:Mail 2.02                12
  177. Lotus Ami Pro 3.1            12
  178. PCTools desktop             11
  179. MS PowerPoint 4.0            11
  180. MS Word 6                    11
  181. Lotus Freelance 2.1         11
  182. MS Excel 5.0                10
  183. Intel Faxibility Plus 1.1    8
  184. Corel Draw 5.0                8
  185. LView (shareware)            7
  186. Novell Groupwise            7
  187. GrabIt (shareware)            6
  188. Control Panel                5
  189. MS Mail 3.2                 2
  190. Beyond Mail                 2
  191. Quicken 4.0                 2
  192. Dr. Watson                    1
  193.  
  194. Programs typically open and running at all times such as Winsock,
  195. Norton Utilities, anti-virus, Organizer tools, cc:Mail and faxing
  196. software are the biggest users of low DOS resources and can prevent
  197. you from running multiple applications simultaneously.
  198.  
  199.