Klassen: XFldObject, XFldDesktop
&xwp; kann auch einen Eintrag "WPS neu starten" in das Kontextmen der
Arbeitsoberfl„che hinzufgen.
Nach Auswahl von "WPS neu starten" erscheint ein Dialogfenster „hnlich
dem des Erweiterten Systemabschlusses.
Der Unterschied besteht darin, daá nach Schlieáen aller Fenster nicht der
Rechner neu gestartet wird, sondern nur der Workplace-Shell-Prozeá
(PMSHELL.EXE).
Um den Unterschied zu verstehen, ist es hilfreich zu wissen, daá
die Benutzeroberfl„che von &os2; in drei "Ebenen" unterteilt ist, die
aufeinander aufbauen:
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ Workplace Shell (WPS) ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ Presentation Manager (PM) ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ OS/2-Kernel ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
Der OS/2-Kernel stellt die Basisfunktionalit„t des
Betriebssystems, wie z.B. Zugriff auf Ger„te und Multitasking, bereit. Ohne
ihn wrde auf dem System nichts funktionieren.
Der Presentation Manager (PM) ist verantwortlich fr
die Graphik, wie z.B. Fenster, Symbole, Bilder und ein paar andere
nicht-graphische Dinge wie die INI-Dateien. &os2; kann Applikationen im Textmodus
(also etwa die &os2;-Befehlszeile, CMD.EXE) ohne PM ausfhren, aber alle
anderen Applikationen ben”tigen den PM als Basis. Eine typische
PM-Applikation ist beispielsweise Netscape.
Die Workplace Shell (WPS) ist nur eine andere, aber
besonders komplexe PM-Applikation. Sie ist verantwortlich fr die Anzeige
von Ordnern, fr das Starten von Programmen nach einem Doppelklick auf
das jeweilige Symbol, fr die Verknpfung von Dateien und Programmen, also
fr alles, was Sie sehen, wenn &os2; fertig gestartet ist. Das ist der
Kontext, in dem &xwp; l„uft.
Der Meneintrag "WPS neu starten" beendet nun nur die
oberste Ebene der vorher genannten drei, die Workplace Shell. Das ben”tigt
viel weniger Zeit, als den Rechner komplett neu zu starten, weil PM und
Kernel nicht geladen und initialisiert werden mssen.
Ein WPS-Neustart kann hilfreich sein, wenn das System sehr langsam
geworden ist (aus irgendeinem Grund, jedenfalls nach meiner Erfahrung,
friát die WPS mehr und mehr Speicher, wenn man viel mit Dateien arbeitet)
oder wenn man neue Software installiert hat, die die WPS-Klassen „ndert.
Wichtige Hinweise:
- Beachten Sie bitte, daá dies nicht die Art des WPS-Neustarts ist,
die IBM im Sinn hatte, als sie die WPS entwickelt haben. "WPS neu starten"
zwingt die WPS einfach dadurch zum Neustart, daá sie beendet wird. Da
&xwp; Teil des WPS-Prozesses ist, kann es einfach aussteigen. &os2; startet
dann diesen Prozeá automatisch neu. Das Resultat ist fast genauso, wie
wenn die WPS abgestrzt ist und neu startet; allerdings werden die Daten
der WPS vorher gespeichert.
- Auf meinem System gehen die Symbole von ausfhrbaren Dateien nach
einem Neustart der Arbeitsoberfl„che durcheinander. Das gilt fr alle
Programmobjekte und ausfhrbare Dateien, die nicht ein eigenes Symbol
(ber ihr Einstellungsnotizbuch) zugewiesen bekommen haben. Entweder
gehen die Symbole vollst„ndig verloren, oder es werden falsche Symbole
angezeigt. Das ist ein Fehler im Presentation Manager, auf den ich
keinen Einfluá habe. Nach einem kompletten Systemneustart sind die
richtigen Symbole wieder da.
- Weder die Einstellungen fr den Presentation Manager noch die
&cfgsys; werden beim WPS-Neustart neu gelesen. Wenn diese Einstellungen
sich ver„ndert haben, wird ein Neustart der Arbeitsoberfl„che diese
Žnderungen nicht aktivieren. Fhren Sie statt dessen einen kompletten
Systemneustart durch.
- Als allgemeine Regel gilt: Je mehr WPS-Klassen Sie installiert haben,
desto mehr Probleme werden wahrscheinlich auftauchen, wenn sie einen WPS-Neustart
ausfhren. Das kann viele Grnde haben, die ich nicht vollst„ndig
verstehe, aber einige WPS-Klassen von anderen Autoren scheinen Ihre Ressourcen
nicht richtig aufzur„umen, wenn die WPS neu gestartet wird.
Auáerdem wird der SOM-Kernel manchmal durch Ersetzungen von WPS-Klassen
verwirrt, und einige Teile der WPS strzen dann ungef„hr 20 Sekunden nach
Bev”lkern der Arbeitsoberfl„che ab.
In diesen F„llen werden Ihnen zuf„llige Abstrze in bestimmten DLLs
gemeldet, die nur Symptome dafr sind, daá etwas intern nicht richtig
funktioniert. Wenn das passiert, werden Sie das System komplett neu starten
mssen. Kandidaten fr diese zuf„lligen DLL-Abstrze sind nach meinen
Erfahrungen INSTALL.DLL (enth„lt WPInstall), WPPRINT.DLL (enth„lt Klassen
fr Drucker und Spooler) und das "WorkFrame", das mit verschiedenen IBM
Compilern geliefert wird. (Amsanterweise sind alle diese DLLs von IBM
selbst programmiert worden.)
- Abh„ngig von Ihrem System ist die Anzahl der m”glichen erfolgreichen
Neustarts der Arbeitsoberfl„che begrenzt. Einige Benutzer haben berichtet,
daá es nur einmal geht, auf meinem System habe ich die WPS oft (etwa 30 Mal)
neugestartet, bevor das System abgestrzt ist. (Das klingt nach viel, aber
w„hrend der Programmierung von &xwp; ist das leider h„ufig n”tig.)
Sie k”nnen diese Funktion auf einer neuen Seite im Einstellungsnotizbuch
der Arbeitsoberfl„che abschalten.