home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / lan2 / concure.lzh / CONCURE.DOC < prev    next >
Text File  |  1988-01-05  |  10KB  |  259 lines

  1.  
  2. CONCURE
  3.  
  4. An "expert system" for evaluating DOS multitasking systems.
  5.  
  6.  
  7.  
  8. User's Manual
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15. Copyright (c) 1989
  16.  
  17. Sunny Hill Software.
  18. PO Box 55278
  19. Seattle, WA 98155-5278
  20.  
  21. (206) 367-0650
  22.  
  23.  
  24.  
  25. Introduction
  26.  
  27.  
  28. CONCURE is an "expert system" that can help you evaluate the suitability 
  29. of given computer system for use with DOS multitasking software. The 
  30. following factors are considered:
  31.  
  32. - Microprocessor type and speed relative to a 4.77 MHz PC.
  33.  
  34. - Presence of memory manager software.
  35.  
  36. - Several features of the EMS system hardware and software including LIM 
  37.   4.0 compatability, number of physical pages and the number of 
  38.   Alternate Mapping Register Sets (AMRSs).
  39.  
  40. - The amount of DOS and EMS memory that OMNIVIEW will consume.
  41.  
  42. - The maximum partition (program) size the system will support based on 
  43.   the amont of free memory when CONCURE is run.
  44.  
  45. - The number of processes that can be operated concurrently.
  46.  
  47. - The total number of maximum sized process that the system will support 
  48.   and the amount of EMS that will remain in the system after loading 
  49.   these processes.
  50.  
  51. - The current mapping of the available EMS pages.
  52.  
  53. CONCURE is provided free of charge by Sunny Hill Software, makers of the 
  54. OMNIVIEW multitasker. The numerical predictions provided by the program 
  55. are reasonable estimates though, for a variety of reasons, the actual 
  56. results you obtain may be different. Refer to "Interpreting CONCURE's 
  57. Output" below.
  58.  
  59. You may freely use and distribute CONCURE so long as the Sunny Hill
  60. copyright notice remains intact and all documentation included in the 
  61. original "archive" is distributed as well. The files you should have 
  62. received are:
  63.  
  64.     1) CONCURE.EXE    - The program.
  65.     2) CONCURE.DOC    - This document.
  66.     3) MEMORY.TXT    - A discussion of the different
  67.               aspects of EMS memory usage by
  68.               DOS multitaskers.
  69.     4) OMNIVIEW.ADV    - A description of the OMNIVIEW
  70.               multitasking software package.
  71.  
  72. Please direct any questions or suggestions concerning this software to 
  73. Sunny Hill Sofware technical support at the address shown above.
  74.  
  75.  
  76.  
  77. Using CONCURE
  78.  
  79.  
  80. To run CONCURE and view its output on the CRT simply type the file name 
  81. and then press return at the DOS prompt, CONCURE will wait for you to 
  82. press a key between screens of data.  If you would like to send the 
  83. program output to a file enter the following:
  84.  
  85. C>CONCURE >filename.ext
  86.  
  87. where "filename.ext" is the DOS filename where you wish to store the 
  88. output. If the file already exists, DOS will overwrite that file. If the 
  89. file does not exist DOS will create it. If you would like to send one or 
  90. more sets of CONCURE output to the same file then enter the following:
  91.  
  92. C>CONCURE >>filename.ext
  93.  
  94. CONCURE will know when its output is going to somewhere other than the 
  95. console and will execute without any need for you to type in extra 
  96. keystrokes. Note that each time CONCURE is run in this manner it will 
  97. add ten "Executing timing loop N..."  statements to the output file.  
  98. These may easily be removed with your word processor or text editor.
  99.  
  100. Similarly, if you would like a hard copy of CONCURE's output (including 
  101. the ten "Executing" statements); make sure that an operational printer 
  102. is connected to the system and then enter the following:
  103.  
  104. C>CONCURE >PRN:
  105.  
  106. If you do not already understand the different kinds of expanded memory 
  107. that are available and their importance to a DOS multitasking system 
  108. then you may want to read the MEMORY.TXT file included in this archive 
  109. before using CONCURE.
  110.  
  111.  
  112.  
  113. Interpreting CONCURE's Output
  114.  
  115.  
  116. When CONCURE first starts up, it measures the system speed.  During the 
  117. speed test a series of messages will be displayed informing you of its 
  118. progress. These messages will be replaced by the Sunny Hill copyright 
  119. notice: Immediately below this will be the version number and status of 
  120. the EMM manager installed in the system.
  121.  
  122. Regardless of the status of the memory manager, CONCURE will tell you 
  123. how the system performance compares to a standard PC and how much free 
  124. DOS memory is left in the system for running programs.
  125.  
  126. If an EMM device driver can not be located, CONCURE will describe the 
  127. type of memory manager hardware and/or software you will need. It will 
  128. also describe the performance that you can expect from this system 
  129. without any EMS capability.
  130.  
  131. If an operational EMM device driver is discovered, CONCURE will list the 
  132. number and size of the physical (virtual) EMS pages, the total and 
  133. avialable K-bytes of EMS, the size of the context save area and the 
  134. number of alternate mapping (AMRS) and DMA register sets.
  135.  
  136. The significance of each of these items is detailed in MEMORY.TXT.  
  137. The rules that are used by CONCURE to make judgements about a system's 
  138. operation are listed below.
  139.  
  140. - The minimum number of AMRSs should be one more than the maximum number 
  141.   of processes you will want to have running simultaneously.
  142.  
  143. - The type of video adapter(s) installed in your system will effect the 
  144.   maximum partition size. With an EGA or VGA graphics board, the display 
  145.   memory starts at 640K. However, with monochrome and CGA systems, the 
  146.   display memory begins above 640K and this leaves a "hole" in the 
  147.   system memory that can be filled in with EMS pages. This "video 
  148.   filling" increases the DOS workspace from 640K to 704K for a 
  149.   monochrome system or 736K with a CGA.
  150.  
  151. - The space that is available for running "transient" (versus resident) 
  152.   programs is known as the Transient Program Area (TPA). For our 
  153.   purposes, this is the space available to DOS programs after OMNIVIEW 
  154.   is loaded.
  155.  
  156. - All EMS systems require four standard EMS pages (64K) to be dedicated 
  157.   to the page frame. These pages cannot be used for any other purpose.
  158.  
  159. - In order to load OMNIVIEW outside of the TPA, another 48K of physical 
  160.   (virtual) EMS must be available.
  161.  
  162. - Any remaining physical (virtual) EMS pages may be used to fill in the 
  163.   region from 640K to the bottom of the display adapters and to replace 
  164.   conventional memory.
  165.  
  166. - In order for processes to operate concurrently, they must be situated 
  167.   in physical (virtual) EMS memory. Thus, the number of K-bytes of 
  168.   physical (virtual) EMS that can be mapped into the TPA will determine 
  169.   the maximum size of a program that can run concurrently.
  170.  
  171. - On anything less than an 80386 system, the extent to which you can 
  172.   "backfill" may limit the maximum size of a concurrent process because 
  173.   EMS memory cannot be mapped into existing conventional memory. On 
  174.   these machines the maximum size of a concurrent processes may be 
  175.   smaller than the available TPA.
  176.  
  177. - If there are not enough mappable EMS pages to hold a process which 
  178.   must run concurrently then that process must be nonswappable and all 
  179.   other processes must simultaneously fit inside the TPA.
  180.  
  181. - The K-bytes of logical EMS in the system will determine the maximum 
  182.   number of maximum sized partitions that can be created.
  183.  
  184. On anything less than a 80386 system, if your motherboard does not allow 
  185. you to backfill to the level suggested by CONCURE then the actual size 
  186. of your concurrent partitions will be less than shown.  For example, if 
  187. CONCURE says that by backfilling to 64K your system will support 620K 
  188. concurrent processes but your motherboard will only allow backfilling to 
  189. 256K then your largest concurrent partition size would be (620 - 
  190. (256-64)) = 428K.
  191.  
  192. On PS/2 systems model 50 and above, Compaq 80386SX systems, or systems 
  193. that have networking and terminal emulator cards, you may not have 48K 
  194. free in the 640K to 1M region and OMNIHIGH will not work.  In these 
  195. cases you will have to reduce the indicated partition size by 48K.
  196.  
  197. When CONCURE has completed its analysis of the system's multitasking 
  198. capability it will pause. When you type something, if you have a LIM 4.0 
  199. system, CONCURE will illustrate the current mapping of the physical 
  200. (virtual) EMS pages.
  201.  
  202.  
  203.  
  204.  
  205. Error Messages
  206.  
  207.  
  208. CONCURE may provide you with diagnostic information if it is unable to 
  209. function as designed. These messages are described below.
  210.  
  211. EMM Status Messages:
  212.  
  213.     Malfunction in expanded memory sofware detected.
  214.     Malfunction in expanded memory hardware detected.
  215.     Attempt by CONCURE to use an undefined function.
  216.     Attempt by CONCURE to use an undefined sub-function.
  217.     Access to function denied by operating system/environment.
  218.  
  219.     The messages above may appear by themselves or in combination
  220.     with another message. These messages describe an error condition 
  221.     reported by the expanded memory manager software.  The first two 
  222.     indicate a serious error in the EMS system.  If rebooting you 
  223.     machine does not remedy the problem, contact your dealer.
  224.  
  225.     The second two indicate a problem with CONCURE. Since this
  226.     software has been thoroughly tested, it is likely that the file 
  227.     is corrupted: restore CONCURE.EXE from your backup.
  228.  
  229.     The last message means that CONCURE attempted to utilize
  230.     operating system EMS functions when another program has denied 
  231.     access to them. OMNIVIEW will force such an error.  Exit from 
  232.     the other program and then run CONCURE.
  233.  
  234. CONCURE EMM Error Messages:
  235.  
  236.     ERROR: Could not obtain physical page count.
  237.     ERROR: Could not determine physical page allocation.
  238.     ERROR: Could not obtain hardware information.
  239.     ERROR: Could not obtain logical page count.
  240.     ERROR: Could not obtain save area size.
  241.     ERROR: Could not get physical page map.
  242.  
  243.     These messages indicate what CONCURE was attempting to do when 
  244.     an error was reported by the expanded memory manager software.  
  245.     Each of these messages will be accompanied by an EMM Status 
  246.     Message describing the type of error reported by the EMM device 
  247.     driver.
  248.  
  249. CONCURE Memory Error Messages:
  250.  
  251.     ERROR: Not enough memory to map physical pages.
  252.  
  253.     This indicates that CONCURE did not have enough DOS memory to
  254.     display all of the physical pages which your EMS system
  255.     provides. Try removing some resident utilities before running
  256.     CONCURE. If you are running concure from another program such as 
  257.     a DOS menu, unload the shell and try again.
  258.  
  259. [End of CONCURE.DOC]