AminetAminet
Search:
84549 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/moni/Sysmon120a.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:System monitor and enhancer based on a shared library. V1.20a
Author:Etienne.Vogt at obspm.fr (Etienne Vogt)
Uploader:Etienne Vogt obspm fr (Etienne Vogt)
Type:util/moni
Replaces:util/moni/Sysmon*.lha
Architecture:m68k-amigaos
Date:2002-09-08
Download:http://aminet.net/util/moni/Sysmon120a.lha - View contents
Readme:http://aminet.net/util/moni/Sysmon120a.readme
Downloads:1070

INTRODUCTION

 Sysmon is a system monitoring and enhancing package based on a shared library
and Shell based support commands. It requires AmigaOS 2.04 or higher.
Installation of Richard Körber's Identify.library (util/libs/Identify.lha
on Aminet) is recommanded if you want the Sysmon monitor to be able to
identify expansion boards.
If your Amiga has a MMU (Memory Management Unit), it is also recommanded,
but not required, that you install Thomas Richter's mmu.library, available
from Aminet (util/libs/MMULib.lha).

Some of the features provided by Sysmon are :

 - Precise CPU usage timing for all tasks with very low overhead.
 - System message logging daemon like UNIX syslogd (useful for debugging).
 - Safe System shutdown script (useful for BBS's and networked machines).
 - Functions allowing to send/receive systemwide broadcast messages.
 - New Alert function (the Guru is back) allowing detailed logging.
 - New system functions related to tasks, including an enhanced and bug
   fixed task signal exception mechanism.
 - Executive compatible SysInfo.library to query tasks CPU usage and
   load averages.

 Sysmon has been developped and tested on the following configurations :

 - A4000T 68060 AGA + CV64/3D (Picasso96), 2 Mb Chip 40 Mb Fast, OS 3.9
   1 Gb SCSI HD + 9.5 Gb IDE HD
 - A500 68000 ECS, 1 Mb Chip 1.5 Mb Slow 2 Mb Fast , OS 3.1
   20 Mb IDE-XT + 50 Mb + 115 Mb SCSI HDs
 - A4000 68040 AGA + CV64/3D (CGfx 3), 2 Mb Chip 16 Mb Fast , OS 3.9
   250 Mb IDE + 1 Gb + 512Mb + 4Gb SCSI HDs
 - A3000 68030/68882 ECS, 2 Mb Chip 16 Mb Fast , OS 3.5
   100 Mb + 2 Gb + 4 Gb + 8.6 Gb SCSI HDs
 - A500 68040(PP&S) ECS , 1 Mb Chip 2 Mb Fast16 8 Mb Fast32 , OS 2.1
   165 Mb SCSI HD

 What has not been tested at all is operation on PPC accelerator boards
(I don't have one). The library itself completely ignores the PPC at
present but there is always the possibility that some of the patches made
to exec will be incompatible with the PPC software. Note that the PowerUp
PPC kernel is already considered 'unsupported' as it is not compatible with
Thomas Richter's mmu.library (which will be used more extensively in future
versions of Sysmon). Don't blame me or Thomas about this, we're not
responsible for the lack of information about the PowerUp kernel internals.
On the other hand, any information about the behaviour of this software with
the WarpUp PPC kernel installed will be welcome.
 
 This software is intended for experienced users. In particular, there
are no GUI tools available yet; so if you are a mouse-maniac user that
don't like typing Shell commands or editing ASCII configuration files,
I'm afraid that this software is not for you ;-) .


CHANGES

 V1.20a
   - 'UnMount ALL' will now ignore ENV: as well as RAM: if mounted as a separate
     handler. This allows late shutdown code to access global environment
variables
     in all cases and also avoids problems with Env-Handlers that have broken
     ACTION_DIE support.
   - Added FRAGS option to the Sysmon monitor Show Memory command

 V1.20
   - Bumped the replacement alert.hook version to 46 to override the not really
     new V45 alert.hook in the 3.9 Boing Bag 2 ROM update.
   - Internal reboot code now clears the VBR and resets the DTT0 registers if
     appropriate like the V45 exec.library.
   - Added Show Filesystems command to Sysmon monitor.
   - Added the LastGuruLog.rexx ARexx script from Christopher 'WatchDog' Elliott
     as contribution.
   - Added Unix-like UpTime command.

 V1.19 (internal)
   - Duh ! The smExitIntr() system stack checking broke SuperState() (or was it
     the other way round ?) so SuperState()/UserState() are now replaced to
     inform smExitIntr() not to bother about the stack while SuperState() is
     in effect.
   - Fixed incorrect dump of integer registers for supervisor mode alerts.

 V1.18 (internal)
   - Sysmon.library now generates an AN_StackProbe alert if the supervisor stack
     is invalid in smExitIntr(). This is deactivated by the MACOSKLUDGE option.
   - Quantum expirations are now counted and the value of the Exec scheduling
     quantum can be set in the configuration file.
   - smDispatch() will throw an AN_smInconSchedState alert if a task is found in
     the ready queue with an inconsistent state.
   - The Sysmon monitor can now display the exception vectors and the system
base
     structures.

 V1.17
   - Added a missing Permit() call in the library init routine. It left the
     ramlib process in forbidden state but had no adverse effect on the system
     as library init routines are run in forbidden state by exec anyways.
   - Added the MACOSKLUDGE option as a last effort to support the broken
behaviour
     of MacOS emulators which call Wait() from supervisor mode. This option will
     disable the AN_smSuperTaskSwitch guru for people who really need to emulate
     that brain-damaged OS. Updated StartSM and Sysmon.config
   - The sysmon.library Alert() replacement will now only dump MMU registers if
     mmu.library is available and reports a working MMU.
   - The show task command in the Sysmon monitor will now show the tc_MemEntry
     list.

 V1.16
   - sysmon.library now has support for load averages and voluntary/involuntary
     task switches.
   - sysmon.library smTaskSwitch routine will now allow switching in master
     mode in an attempt to be friendly to ShapeShifter. An AN_smSuperTaskSwitch
     guru will still be generated if called in interrupt/supervisor mode.
   - SysInfo.library will now report load averages and systemwide CPU Usage
     (total, recent and last sec) and task switches (total and recent, both
     voluntary and involuntary).
   - Corrected a cosmetic bug in CPUTime display routines (ShowSys, Timer,
     Sysmon) which could sometimes show 1000 in milliseconds field due to
     rounding errors.
   - Updated the alert database in AlertDump.

 V1.15b
   - SetTrapVectors crashed on the 68000 due to bad CPU check code.

 V1.15
   First official release of Sysmon V1, revision number not increased since
   the library is the same than in 1.15 beta.
   - Timer now also uses THOR's 64/32 integer division routine.
   - ShowSys now displays the Workbench release number in its banner rather
     then the KickStart one, this will distinguish disk only releases like
     3.5 (V44) or 2.1 (V38).
   - Sysmon monitor got some additional polish in the show memory command.
   - Added ExcptTest.c example code to the src directory.


Contents of util/moni/Sysmon120a.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                10105   32405  31.2% -lh5- e5fe Aug  1  2000 sysmon/autodocs/sysmon_lib.doc
[generic]                 7593   17532  43.3% -lh5- 9f67 Jan  6  2002 sysmon/c/AlertDump
[generic]                  938    1480  63.4% -lh5- f35a May 19  2000 sysmon/c/BcMTest
[generic]                  790    1212  65.2% -lh5- 1001 May 19  2000 sysmon/c/Broadcast
[generic]                  942    1568  60.1% -lh5- 725e Feb 23  2000 sysmon/c/Freeze
[generic]                  495     672  73.7% -lh5- c0a4 Feb 23  2000 sysmon/c/Halt
[generic]                  581     784  74.1% -lh5- 1579 Feb 23  2000 sysmon/c/Request
[generic]                 1005    1436  70.0% -lh5- 5236 Feb 23  2000 sysmon/c/RunBackground
[generic]                  478     632  75.6% -lh5- c235 Aug 12  2000 sysmon/c/SetTrapVectors
[generic]                 2639    4448  59.3% -lh5- f49d Nov 18  2001 sysmon/c/ShowSys
[generic]                 2946    5300  55.6% -lh5- ead5 Jan  6  2002 sysmon/c/StartSM
[generic]                  561     776  72.3% -lh5- 7b75 Feb 23  2000 sysmon/c/SysLog
[generic]                19664   42364  46.4% -lh5- 1ff0 Aug 25  2002 sysmon/c/Sysmon
[generic]                 5872    9000  65.2% -lh5- 89aa Apr 28  2001 sysmon/c/Timer
[generic]                  944    1580  59.7% -lh5- a430 Feb 23  2000 sysmon/c/UnFreeze
[generic]                 1544    2208  69.9% -lh5- e456 Aug 24  2002 sysmon/c/UnMount
[generic]                 8534   13228  64.5% -lh5- 3952 Aug  3  2001 sysmon/c/UpTime
[generic]                  573     808  70.9% -lh5- 8728 Feb 23  2000 sysmon/c/ValidateWait
[generic]                  982    2075  47.3% -lh5- e713 Jan  6  2002 sysmon/contrib/LastGuruLog.rexx
[generic]                  602    1805  33.4% -lh5- b4c1 May 30  2000 sysmon/fd/sysmon_lib.fd
[generic]                 5530   16128  34.3% -lh5- d2ce Mar 10  2002 sysmon/include/sysmon.h
[generic]                 5398   14726  36.7% -lh5- 9278 Mar 10  2002 sysmon/include/sysmon.i
[generic]                  580    2331  24.9% -lh5- 438d Jun  6  2000 sysmon/include/sysmon_pragmas.h
[generic]                  642    1619  39.7% -lh5- 9e1a May 30  2000 sysmon/include/sysmon_protos.h
[generic]                 1892    2852  66.3% -lh5- a5d4 Apr 28  2001 sysmon/libs/SysInfo.library
[generic]                 7444   12080  61.6% -lh5- 98fa Apr  7  2002 sysmon/libs/sysmon/sysmon.library
[generic]                  869    2074  41.9% -lh5- 55d4 Jun 23  2001 sysmon/s/Shutdown
[generic]                  223     297  75.1% -lh5- 7ab3 Jan  6  2002 sysmon/s/Sysmon.config
[generic]                 7272   28979  25.1% -lh5- 5801 Jan  6  2002 sysmon/src/AlertDump.c
[generic]                 1683    4332  38.9% -lh5- 71b0 May 30  2000 sysmon/src/BcMTest.c
[generic]                 1448    3797  38.1% -lh5- c364 May 30  2000 sysmon/src/Broadcast.c
[generic]                 1089    2710  40.2% -lh5- e096 Aug  3  2000 sysmon/src/ExcptTest.c
[generic]                 1155    2787  41.4% -lh5- b4f8 May 30  2000 sysmon/src/Freeze.c
[generic]                 1027    2310  44.5% -lh5- ebf7 May 30  2000 sysmon/src/Halt.c
[generic]                  911    3938  23.1% -lh5- 7b63 Aug  1  2000 sysmon/src/makefile
[generic]                 1164    2519  46.2% -lh5- ea69 May 30  2000 sysmon/src/Request.c
[generic]                 1338    3150  42.5% -lh5- 33a1 May 30  2000 sysmon/src/RunBackground.c
[generic]                 4150   12837  32.3% -lh5- 98ff Nov 18  2001 sysmon/src/ShowSys.c
[generic]                 2776    9880  28.1% -lh5- 252b Apr 25  2001 sysmon/src/sysinfo/mylibinit.c
[generic]                  410     843  48.6% -lh5- a0b2 Aug  3  2001 sysmon/src/sysinfo/smakefile
[generic]                 3659   11568  31.6% -lh5- ac0b Apr 28  2001 sysmon/src/sysinfo/SysInfo.c
[generic]                  119     182  65.4% -lh5- a5f6 Apr 25  2001 sysmon/src/sysinfo/SysInfoStub.asm
[generic]                 2441    6570  37.2% -lh5- 69e5 Aug  3  2001 sysmon/src/sysinfo/UpTime.c
[generic]                 1133    2687  42.2% -lh5- 4b9c May 30  2000 sysmon/src/SysLog.c
[generic]                 1973    5629  35.1% -lh5- 8697 Apr 28  2001 sysmon/src/Timer.c
[generic]                 1153    2809  41.0% -lh5- 8909 May 30  2000 sysmon/src/UnFreeze.c
[generic]                 2850    8187  34.8% -lh5- cb9d Aug 24  2002 sysmon/src/UnMount.c
[generic]                 1204    2740  43.9% -lh5- 0cdf May 30  2000 sysmon/src/ValidateWait.c
[generic]                31108   88392  35.2% -lh5- f128 Sep  1  2002 sysmon/Sysmon.guide
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        49 files  160429  400266  40.1%            Sep  8  2002

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>