OS2INFO
OS2INFO ist ein Programm das mit Hilfe von Virtual Pascal geschrieben wurde und das Auslesen von Systemdaten erlaubt. Ich begann die Arbeit an diesem Programm im Jahr 2004 als ich nach einer Möglichkeit gesucht habe, die derzeitigen Systemdetails auf einer Webseite darzustellen. Ich kannte bereits das Projekt phpSysInfo, das diese Informationen unter anderem bei Unix Systemen anzeigen kann.
Da es keine besonders aktuelle Version für OS/2 gab bzw. viele Details in der vorhandenen OS/2 Version von phpSysInfo nicht ausgelesen werden konnten (die leider auch eine grössere Zahl von weiteren Programmen nutzt), begann ich mit dem OS2INFO Projekt das die fehlenden Informationen bereitstellen sollte.
Die Liste der derzeit unterstützten Funktionen ist relativ lang, aber es gibt noch an einigen Stellen etwas zu verbessern.
Wer den Sourcecode angepaßt hat, möge mit BITTE den geänderten Code zuschicken, damit ich damit auch meinen Code aktualisieren kann!
Hier ein Bildschirmfoto mit einigen Systeminformationen als Beispiel...
Liste der unterstützten Funktionen:
- Uptime (3 Methoden)
- dink's Zählmethode (CPU Ticks; damit kommt man um den Überlauf bei der zweiten Methode herum)
- OS/2 und eCS eingebaute Routine (Überlauf nach 49,7 Tagen)
- SWAPPER.DAT Erstellungsdatum (wird bei einem Neustart nicht neu gesetzt..zumindest nicht bei der Verwendung von HPFS386; benötigt REXX)
- Anzahl der Systemprozessoren (eCS und OS/2 unterstützen 1..64 Prozessoren)
- CPU Information
- Familie
- Model
- Stepping
- Geschwindigkeit (MHz)
- ...
- OS/2- oder eCS-Version
- Betriebssystem (eCS oder OS/2)
- Version
- Kernel Version
- Hauptspeicher des Systems
- Installierter physikalischer Arbeitsspeicher
- Verfügbarer physikalischer Arbeitsspeicher
- Auslagerungsdatei (derzeit nur Laufwerk C: möglich)
- Swapfile size
- Max space available
- System Laufwerke (Partitionen)
- Dateisystem (HPFS, JFS, FAT,...)
- Größe
- Verfügbarer Speicherplatz
- Verbrauchter Speicherplatz
- Physikalisch vorhandene Laufwerke
- Interface (EIDE/SCSI/OTHER)
- Typ (FIXED, REMOVABLE)
- Netzwerk Informationen
- Liste der aktiven Netzwerk Interfaces + Loopback
- Transfervolumnen (gesendet/empfangen)
Hier die Liste von Funktionen die noch implementiert werden müssen oder wo noch Verbesserungen nötig sind:
- PCI-Geräteliste
- Veit Kannegiesers PCI.EXE (ebenfalls auf Basis von Virtual Pascal) könnte benutzt werden!
- Anzeige der Systemprozesse ist (noch nicht) möglich
- CPU Identifikation muß aktualisiert wreden (Athlon64, DualCore,...) sowie einige Probleme beim Auslesen der Daten
- Systemauslastung (Durchschnittswerte)
- CPU-/Board-/Gehäuse-/Festplatten-Temperatur
- Nutzung von Stefan Milckes StHWMon durch OS2INFO!
- Uptime Methode Nummer drei ändern, so dass kein REXX mehr benötigt wird
- ...
Das Programm steht unter der GPL-Lizenz als Download bereit.
Mein Dank geht an die im Folgenden aufgeführten Personen, von denen einige der von mir verwendeten Funktionen stammen, die in diesem Programm verwendet werden. Weitere Details sind dem Sourcecode zu entnehmen.
- Veit Kannegieser
- dink
- Henk Kelder
- Konrad Olejnik
OS2INFO
Download OS2INFO v0.41 [2006-06-01]
eCS ZIP Paket (68 KB) Download