OS2INFO
OS2INFO is a program written in Virtual Pascal and allows to read details of the system. I began working on this program in 2004 while I was looking for a program to show the current system details on a website. I knew a project called phpSysInfo which is available for Unix systems and which can display those system details.
Because there was no current version available for OS/2 and a lot of details where missing by the available OS/2 version of phpSysInfo (which also uses a bunch of apps instead of one or two) I began working on the OS2INFO project that could deliver the missing information.
The list of currently supported functions is quite large but there are some things that may need some tweaking.
If someone is going to modify the code, PLEASE report back the changes so I can update my version too!
Here is a sample screenshot showing some of the system details...
List of supported features:
- Uptime (3 methods)
- dink's counter method (CPU Ticks; will get around overflow of second method)
- OS/2 and eCS build-in uptime routine (overflow after 49.7 days)
- SWAPPER.DAT creation DateTime (won't be reset on reboot..at least not if you use HPFS386; needs REXX)
- Number of system processors (eCS and OS/2 support 1..64 processors)
- CPU Info
- Family
- Model
- Stepping
- Speed (MHz)
- ...
- OS/2 or eCS Version
- OS (eCS or OS/2)
- Version
- Kernel version
- System memory
- Total physical memory installed
- Total physical memory still available
- Swapfile (currently only drive "C:")
- Swapfile size
- Max space available
- System drives (Partitions)
- Filesystem (HPFS, JFS, FAT,...)
- Size
- Available freespace
- Used space
- Physical drives
- Interface (EIDE/SCSI/OTHER)
- Type (FIXED, REMOVABLE)
- Network information
- List of active network interfaces + loopback
- Traffic (sent/received)
Here is a list of features that are not implemented or need some work:
- PCI-Devicelist
- Veit Kannegieser's PCI.EXE (also written using Virtual Pascal) can be used!
- Displaying processes is (not yet) supported
- CPU Identification has to be updated (Athlon64, DualCore,...) and some issues need to be addressed
- System load (averages)
- CPU/Board/Case/Harddrive temperature
- Stefan Milcke's StHWMon could be accessed by OS2INFO!
- Uptime method three using the SWAPPER.DAT modification so it doesn't need REXX
- ...
The program is distributed under GPL license.
Many thanks go to the following individuals which provided some functions used in my applications. More details can be found in the sourcecode.
- Veit Kannegieser
- dink
- Henk Kelder
- Konrad Olejnik
OS2INFO
Download OS2INFO v0.41 [2006-06-01]
eCS ZIP package (68 KB)
Download