home *** CD-ROM | disk | FTP | other *** search
- From: robert@olsen.UUCP (Robert Ward)
- Newsgroups: alt.sources
- Subject: New release of SPS (support for SunOS 4.0, 4.1 and DEC 3100's)
- Message-ID: <198@frey.UUCP>
- Date: 19 Nov 90 15:40:02 GMT
-
-
- I'm sending out a new release of SPS in three separate share files.
- This release is much the same as before except that support for SunOS
- 4.1 and DEC 3100's is now included. To quote from the README file :
-
- SPS is a intended to be used as a replacement for the standard
- ps(1) program. Its advantages over ps(1) are that it shows more
- useful information, that the displayed information is more
- comprehensible and that it is faster.
-
- SPS is currently implemented for the following operating systems and
- architectures. The corresponding Makefiles are also shown here:
-
- Makefile.4.1 Standard 4.1bsd for Vax
- Makefile.4.2 Standard 4.2bsd, Ultrix 1.x for Vax
- Makefile.4.3 Standard 4.3bsd (or 4.3-tahoe) for Vax
- Makefile.4.3+NFS 4.3bsd+NFS from Wisconsin (Mt. Xinu?, others?)
- Makefile.dec3100 DECStation 3100 + Ultrix 3.0 (see below)
- Makefile.sun.2.0 Sun 4.2 UNIX Release 2.0 - 2.2 for Sun-2
- Makefile.sun.3.0 Sun 4.2 UNIX Release 3.0 for Sun-2, Sun-3
- Makefile.sun.3.2 Sun 4.2 UNIX Release 3.2 for Sun-2, Sun-3
- Makefile.sun.4.0 SunOS 4.0 for Sun-2, Sun-3, Sun-4
- Makefile.sun.4.0+386i SunOS 4.0 for Sun 386i
- Makefile.sun.4.1 SunOS 4.1 for Sun-2, Sun-3, Sun-4
- Makefile.sun4.3.2 SunOS Sys 4-3.2 for Sun-4
- Makefile.ultrix.2.0 DEC Ultrix 2.0 - 2.2
- Makefile.ultrix.3.0 DEC Ultrix 3.0
-
-
- I had hoped to be able to send this code out in comp.sources.unix.
- One day it may happen. However after more than two months of waiting
- with people persistently asking me if I have a version for SunOS 4.1,
- I think there has been enough waiting.
-
-
- Sakari Jalovaara <sja@sirius.hut.fi> at the Helsinki University of
- Technology Computing Centre added the support for SunOS4.1. Many
- grateful thanks go to him.
-
- I did the DEC 3100 port but it is incomplete. In particular, the code
- that mimics the virtual to physical address translation is incomplete.
- Upage information is accessed correctly but not the command line
- arguments. If anyone knows how to make this code work, please contact
- me. I have no idea if this works on 2100's or 5100's.
-
-
- Full details may be found in the README and RELEASENOTES files. For
- those of you who have read this far but don't know what SPS is, here
- goes :
-
- What SPS does:
- SPS displays wait channels symbolically, rather than as hexadecimal
- addresses. (If you wish to teach SPS about a new sort of device,
- you must add an entry in the symbol table (globals2.c) as well as
- increasing the size of that table (NWAITSTATE in sps.h)).
-
- SPS sorts processes before listing them, the order reflecting the
- relationship of the processes. A child process is listed
- underneath its corresponding parent and is indented to depict the
- exact relationship. SPS also indicates setuid processes.
-
- SPS displays such values as the resident and virtual sizes of
- system processes. It accepts a whole range of options to control
- the output. By default, SPS lists information about one's own
- processes. Other options instruct it to be verbose (the "v"
- option), to list all the command arguments of a process (the "w"
- option) or to list the environment strings of that process (the "e"
- option). Similarly, there are options to control which processes
- are to be displayed. The "a" option tells it to describe all
- processes and the "b" option tells it to describe "busy" processes;
- the latter is useful if you wish to find out what is loading your
- system. There are also options to select the output according to
- user, controlling tty or process number.
-
- SPS keeps its information in an information file; by default, this
- is /tmp/.spsinfo. This means that it can avoid having to do an
- expensive nlist() operation each time it is run. It must be
- reinitialised (with the "i" option) if new users are added to
- /etc/passwd or if a new version of /vmunix is installed.
-
-
- Please send comments, suggestions, bug reports and fixes and so on to me.
-
- - R.
-
-
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- J. Robert Ward,
- Olsen & Associates, Seefeldstrasse 233, CH-8008 Zuerich, Switzerland
-
- Tel.: +41 1 552224 Fax: +41 1 552282 Telex: 816656
- Email: robert@olsen.uu.ch Uucp: uunet!chx400!olsen!robert
- X.400: s=robert/ou=olsen/o=uucp/p=switch/a=arcom/c=ch
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-