Virtual OS/2 International Consumer Education
VOICE-Homepage: http://de.os2voice.org
Februar 2004

Inhaltsverzeichnis
< Vorherige Seite | Nächste Seite >
Artikelverzeichnis

editor@os2voice.org


OS/2-Tips

Übersetzung: Marckus Kraft

Nach diesen kleinen Perlen durchforsten wir das ganze Web, das Usenet und die OS/2-Mailinglisten. Sind Sie über interessante Informationen über OS/2 oder eComStation gestolpert? Bitte teilen Sie doch Ihr Wissen mit unseren Lesern und schicken Sie Ihre Tipps an editor@os2voice.org. Wenn Sie an einer bestimmten OS/2-Mailingliste interessiert sind, so finden Sie weitere Informationen rund um das Abonnieren auf der VOICE Mailinglistenseite: http://de.os2voice.org/mailinglists.html.

Anmerkung des Herausgebers: Diese Tipps sind von OS/2- und eComStation-Anwendern eingesandt worden und können nicht in jedem Fall von uns überprüft werden. Bitte seien Sie vorsichtig! Falls Sie sich nicht sicher sind, was Sie tun sollen, so lassen Sie es lieber bleiben.


Davey Brain erholt sich gerade von einem Herzanfall, ist aber auf dem Weg zur Besserung. Er wird hoffentlich nächsten Monat mit mehr Tips zu OS/2 und eCS wieder da sein. Bis dahin hat Mark Dodel ein paar Tips zusammengestellt.


12. Dezember 2003 - Der erste Tip dieses Monats ist von Walter F. Metcalf:

Man mag es kaum glauben, aber IBM verkauft noch immer die Redbooks zu OS/2! Sie finden die vollständige Liste der verfügbaren Bücher unter http://www-306.ibm.com/software/os/warp/library/redindex.html.

Auch wenn diese Bücher schon etwas älter sind, sind einige, besonders die zum Thema Vernetzung wirklich wertvoll.


30. Dezember 2003 - Haben Sie Zugriff auf Windows-Dateien auf Ihrem System, möglicherweise unter Verwendung eines FAT/FAT32- oder NTFS-Treibers für OS/2-eCS, und müssen Sie lange warten, bis ein Ordner, mit vielen Win32-Programmobjekten darin, fertig aufgefüllt ist? Eine mögliche Lösung wurde von Alex Taylor in der Newsgruppe comp.os.os2.misc gepostet:

Ich bin mir ziemlich sicher, daß ich weiß, was es ist. Wenn die Arbeitsoberfläche eine ausführbare Windows-Datei anzeigt, wird vorher die gesamte Datei (Standardeinstellung) auf der Suche nach einem Symbol durchsucht. Während der Suche scheint die Schnittstelle wie eingefroren.

Jetzt die gute Nachricht: Sie können dieses Verhalten mit einem neueren OS/2-Service-Level abstellen.

Fügen Sie folgende Zeile der Datei CONFIG.SYS hinzu:

SET NOLARGENTEXEICON=1

und booten Sie dann den Rechner neu.

Die Ziffer nach dem '=' zeigt an, wieweit (wieviele MB) OS/2 in einer Windows-Datei suchen soll. Bei der Angabe '1' wird nur das erste Megabyte durchsucht. Das sollte normalerweise ausreichen und dauert natürlich nicht so lange.


17. Januar 2004 - Da einige Probleme hatten, StHealth als Widget für XWorkplace bzw. eCenter einzubinden, könnte dieser kleine Tip von Stefan Milcke, dem Autor von StHealth (ein Hardware Monitoring-Programm mit GUI und REXX-Support für eCS und OS/2) hilfreich sein, weitergeleitet von Marckus Kraft:

  1. Die DLLs StHealth.DLL, StIO.DLL,StH_VIA.DLL und StH_WINB.DLL müssen in einem Verzeichnis im LIBPATH sein. [D.h., entweder LIBPATH um das StHealth-Verzeichnis erweitern oder die DLLs in ein Verzeichnis im LIBPATH kopieren.]

  2. xwHealth.DLL gehört in das Plugins-Verzeichnis (Unterverzeichnis xcenter) von XWorkplace bzw. eCenter.

Und noch was: xwHealth (also das Widget für XWorkplace) unterstützt neben den Parametern %T und %V auch %t und %v (also klein geschrieben). Diese Parameter sorgen dafür, daß die Werte nach dem Komma abgeschnitten werden, also 50°C statt 50,2°C.


19. Januar 2004 - Zu guter Letzt haben wir aus einem Beitrag in der Newsgruppe comp.os.os2.bugs einige Informationen von Scott Garfinkle über ein neues Feature in seinen neuesten OS/2-Kernel-Updates.

Das Feature hat Beta-Status und sollte nicht in Produktionssystemen eingesetzt werden. Fragen/Anmerkungen zu diesem Feature bitte an die Newsgruppe comp.os.os2.bugs. Scott liest hier mit.

Sie finden die letzten Kernels immer auf dem Testcase FTP-Server (ftp://testcase.boulder.ibm.com/ps/fromibm/os2/) von IBM. Denken Sie daran, daß die Dateien nur für einige Tage verfügbar sind. Archivierte ältere Versionen finden Sie auf http://www.os2site.com/sw/upgrades/kernel/index.html.

Für Leute, die immer das Allerneuste ausprobieren wollen: Im Kernel 20040116 habe ich ein neues Feature eingebaut, welches Sie als Beta/experimentell betrachten sollten. Dieses Feature erlaubt das Laden von DLLs oberhalb von 512 MB. Das bedeutet, daß jedes DLL-Objekt, das nicht von 16-Bit-Code aufgerufen (vom Programm) oder adressiert (von Daten) wird, aus dem unteren gesharten Bereich ausgelagert werden kann. Da hier meistens der Platz ausgeht, was SYS0008 und ähnliches hervorruft, halte ich das Feature für hilfreich.

So geht's: Ein neues EXEHDR-Flag /HIGHMEM[:objnum] wird benutzt, um Bit 16 des OTE-Flags in einem oder mehreren Linker-Objekten anzuschalten. (Wenn Sie nicht wissen, was das bedeutet, macht es nichts.) Wenn das Flag an ist und nicht als ALIAS, PACK oder IOPL markiert ist, wird der Kernel das Objekt in den höheren gesharten Speicherbereich packen.

Ich habe mit Mozilla experimentiert und fast 11 MB gesharten Adreßspeicher gespart.

Laden Sie den Kernel von ftp://testcase.boulder.ibm.com/ps/fromibm/os2/ herunter und dann noch hdrtest.zip aus diesem Verzeichnis. [Datei ist leider nicht mehr auf Testcase, siehe Archiv above512*.zip bei Hobbes. - Anm.d.Red.]

Bei mir funktionierte folgendes:

EXEHDR /HIGHMEM MMPARTS.DLL  > nul
EXEHDR /HIGHMEM:1 xx.dll  > nul

wobei xx für jede DLL von Mozilla steht mit Ausnahme von npoji6.dl.

Für mmparts müssen Sie die erste Zeile auf der Kommandozeile ausführen.

Ich hätte gerne Feedback.


Artikelverzeichnis
editor@os2voice.org
< Vorherige Seite | Inhaltsverzeichnis | Nächste Seite >
VOICE-Homepage: http://de.os2voice.org