home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / System / Sysmon / Sysmon115b.readme < prev   
Text File  |  2000-08-29  |  7KB  |  130 lines

  1. Short:    System monitor and enhancer based on a shared library. V1.15
  2. Author:   vogt@na.astro.it (Etienne Vogt)
  3. Uploader: vogt@na.astro.it (Etienne Vogt)
  4. Type:     util/moni
  5. Replaces: util/moni/Sysmon*
  6.  
  7. INTRODUCTION
  8.  
  9.  Sysmon is a system monitoring and enhancing package based on a shared library
  10. and Shell based support commands. It requires AmigaOS 2.04 or higher.
  11. Installation of Richard Körber's Identify.library (util/libs/Identify.lha
  12. on Aminet) is recommanded if you want the Sysmon monitor to be able to
  13. identify expansion boards.
  14. If your Amiga has a MMU (Memory Management Unit), it is also recommanded,
  15. but not required, that you install Thomas Richter's mmu.library, available
  16. from Aminet (util/libs/MMULib.lha).
  17.  
  18. Some of the features provided by Sysmon are :
  19.  
  20.  - Precise CPU usage timing for all tasks with very low overhead.
  21.  - System message logging daemon like UNIX syslogd (useful for debugging).
  22.  - Safe System shutdown script (useful for BBS's and networked machines).
  23.  - Functions allowing to send/receive systemwide broadcast messages.
  24.  - New Alert function (the Guru is back) allowing detailed logging.
  25.  - New system functions related to tasks, including an enhanced and bug
  26.    fixed task signal exception mechanism.
  27.  - Executive compatible SysInfo.library to query tasks CPU usage (only
  28.    cumulated CPU usage is currently implemented).
  29.  
  30.  Sysmon has been developped and tested on the following configurations :
  31.  
  32.  - A4000T 68060 AGA, 2 Mb Chip 40 Mb Fast, OS 3.5
  33.    1 Gb SCSI HD + 9.5 Gb IDE HD
  34.  - A500 68000 ECS, 1 Mb Chip 1.5 Mb Slow 2 Mb Fast , OS 3.1
  35.    20 Mb IDE-XT + 50 Mb SCSI + 115 Mb SCSI HDs
  36.  - A4000 68040 AGA + CV64/3D (CGfx 3), 2 Mb Chip 16 Mb Fast , OS 3.5
  37.    250 Mb IDE + 1 Gb SCSI + 1Gb SCSI HDs
  38.  - A3000 68030/68882 ECS, 2 Mb Chip 16 Mb Fast , OS 3.5
  39.    100 Mb + 2 Gb + 4 Gb SCSI HDs
  40.  - A500 68040(PP&S) ECS , 1 Mb Chip 2 Mb Fast16 8 Mb Fast32 , OS 2.04
  41.    165 Mb SCSI HD
  42.  - UAE 68020/68881 (Compaq AlphaServer 1000, Tru64 UNIX), 2 Mb Chip
  43.    1.5 Mb Slow 8 Mb Fast16 16 Mb Fast32 , OS 3.5
  44.  
  45.  What has not been tested at all is operation on PPC accelerator boards
  46. (I don't have one). The library itself completely ignores the PPC at
  47. present but there is always the possibility that some of the patches made
  48. to exec will be incompatible with the PPC software. Note that the PowerUp
  49. PPC kernel is already considered 'unsupported' as it is not compatible with
  50. Thomas Richter's mmu.library (which will be used more extensively in future
  51. versions of Sysmon). Don't blame me or Thomas about this, we're not
  52. responsible for the lack of information about the PowerUp kernel internals.
  53. On the other hand, any information about the behaviour of this software with
  54. the WarpUp PPC kernel installed will be welcome.
  55.  
  56.  This software is intended for experienced users. In particular, there
  57. are no GUI tools available yet; so if you are a mouse-maniac user that
  58. don't like typing Shell commands or editing ASCII configuration files,
  59. I'm afraid that this software is not for you ;-) .
  60.  
  61.  
  62. CHANGES
  63.  
  64.  V1.15b
  65.    - SetTrapVectors crashed on the 68000 due to bad CPU check code.
  66.  
  67.  V1.15
  68.    First official release of Sysmon V1, revision number not increased since
  69.    the library is the same than in 1.15 beta.
  70.    - Timer now also uses THOR's 64/32 integer division routine.
  71.    - ShowSys now displays the Workbench release number in its banner rather
  72.      then the KickStart one, this will distinguish disk only releases like
  73.      3.5 (V44) or 2.1 (V38).
  74.    - Sysmon monitor got some additional polish in the show memory command.
  75.    - Added ExcptTest.c example code to the src directory.
  76.  
  77.  V1.15 beta
  78.    - The automatic ColdReboot() caching broke on some configurations. It is
  79.      now a configuration option activated with the new CACHEREBOOT keyword.
  80.    - The OLDMMURESET option now also applies to software generated resets.
  81.      This should help softkicked A3000s to reboot without wiping out the
  82.      KickStart.
  83.    - Halt REKICK will now clear the Capture and KickTag vectors in ExecBase,
  84.      wiping out resident modules.
  85.    - ShowSys and Sysmon now use a 64/32 integer division routine from Thomas
  86.      Richter to convert EClockVals to regular time. As a side effect of no
  87.      longer using floating point math, these commands also reduced in size.
  88.    - The new SetTrapVectors command allows supervisor mode CPU exceptions to
  89.      also be captured by the extended alert function. This command should be
  90.      run just before SetPatch in the Startup-Sequence.
  91.  
  92.  V1.14 beta
  93.    - The library now calls ColdReboot() via a cached vector to bypass patches
  94.      that may interfere with resets. It needs to be able to reset the system
  95.      even from supervisor mode or with all tasks frozen. Note that the
  96.      mmu.library patch is still called as mmu.library will be opened before
  97.      caching the destination address of the ColdReboot() vector.
  98.    - smSendBroadcastMsg() didn't set the BMF_DOOMSDAY flag automatically.
  99.      Fixed. The timeout as also limited to 1/10th second when a reset is
  100.      pending.
  101.    - Added OLDMMURESET config option to force reinstallation of the boot MMU
  102.      config before reboot on a keyboard trapped reset. Use only on systems
  103.      that fail to reset properly otherwise as sending a KBD_RESETHANDLERDONE
  104.      command from supervisor mode is a bit dirty.
  105.    - Updated StartSM, Broadcast and AlertDump commands. AlertDump will now
  106.      translate the Guru Meditation number.
  107.    - Added the BcMTest broadcast messages test client.
  108.    - Added the Show KickTag and Show Broadcast commands to the Sysmon monitor.
  109.  
  110.  V1.13 beta
  111.    First public beta release of Sysmon V1
  112.    - More functions added to the library.
  113.    - New config options, TRAPRESET, MOVEVBR, RAMLIBPATCH.
  114.    - New support commands Broadcast, AlertDump.
  115.    - Rewrote exec task signal exception handling completely.
  116.    - Added new task scheduling states TS_HIBER, TS_WAITAND.
  117.    - Rewrote exec Alert() routine, adding a reset resistant logging buffer,
  118.      reintroducing the 'Guru Meditation' message and using mmu.library
  119.      if available to properly write the alert data to the zero page.
  120.    - Added a new alert.hook resident module (V41) to also provide the new
  121.      display to deferred deadend alerts.
  122.    - Added a countdown to the shutdown script and a QUICK option for the
  123.      keyboard reset trap feature.
  124.    - Added broadcast messages.
  125.    - smHalt() now uses smFreeze() to stop other tasks instead of RemTask().
  126.    - More commands implemented in the Sysmon monitor.
  127.    - Added an Executive compatible SysInfo.library, with support only for
  128.      cumulated CPU usage at present.
  129.    - Documentation updated and converted to AmigaGuide format.
  130.