Photo shows Task Buster 2.0 running in @Macarlo's Warp 4.0

Task Buster
Updated to 2.0

Jostein Ullestad just updates Task Buster to version 2.0. This is a freeware developed to run on OS/2 Warp. Task Buster gives you system information like running processes and threads. You can download this utility (buster.zip, 27.837k) pointing your browser at:
http://www.powerutilities.no/


This application gives you system information about:


Processes (application) that has been started.

The process ID and the parents-process ID.
The session ID.
Number of threads in the process.
Priority of the process.
Full path to the process executable file.
Option to kill the process you want. (This is very useful when a process is no longer responding to the OS.)

Threads, started by a selected processes.

Thread ID
Priority
Blocked ID
Status

The semaphores in the system.

Name of the semaphore
More...

Modules that has been loaded.

List of all the loaded Dynamic Loaded Libraries (DLL), drivers and other (ADD, SYS, ...)
Type of module, 16bit or 32 bit.
Handle of the module
Option to unload / load a module.
Get more extended information of the module.

List of modules that have been loaded by each process.

A tree list of all the processes and the modules that this has loaded. (This is very useful when you need to know what DLLs a process requires. With this you can also verify that the DLL is loaded from the correct directory.)


Other system information

Maximum pathname length
Maximum number of text sessions allowed
Maximum number of PM sessions allowed
Maximum number of VDM (DOS) sessions allowed
OS/2 Boot drive identifier
Dynamic Priority Variation
Maximum wait time
Minimum time slice
Maximum time slice
Size of memory pages
OS/2 major version number
OS/2 revision letter
Number of msec. since system started
Low 32-bits of time since 1/1/70 at 00:00:00
High 32-bits of time since 1/1/70 at 00:00:00
Number of physical mem. bytes in the system
Number of resident mem. bytes in the system
Number of available mem. bytes in the system
Maximum number of bytes of private mem. available
Maximum number of bytes of shared mem. available
Timer interval
Maximum length of a component of a pathname

Installation:

Create a directory; UnZip the downloaded file into this new directory, run the executable. The zip file contains two files, Buster.Exe 32 bit executable Buster.Dll 16 bit dynamic loaded library.

Nice to know:

The executable is a 32-bit file, while the DLL is a 16-bit file. I did this just for fun. To mix 16 bit and 32 bit code is so easy with OS/2. You can even mix 16-bit and 32-bit code into the same executable file. Under Windows NT or
Windows 95 this is not that easy. This is made possible with OS/2 since OS/2 has such a nice thunking layer. If you want to know more about this technique, look for thunking layer on the
Internet.

Some of the new features in 2.0.00

Specify the columns you want to watch.
Option to save the information to a file.
More system information is given.
Shared memory tab was added.


CONTACT AUTHOR:

Jostein Ullestad
jostein@powerutilities.no



@Macarlo, Inc.
@Macarlo's Shareware & Web
OS/2
Java Lobby Member
Java Site Accredited

[TOP] [HOME] [INDEX]