Neuerungen im Betriebssystem Solaris 9 12/03

Schreiben von Gerätetreibern

Solaris 9 umfasst die folgenden Verbesserungen für das Schreiben von Gerätetreibern:

Frame Buffer Power Management

Bei bestimmten Geräten, zum Beispiel Bandlaufwerken und Grafikkarten, sollte es selbst beim Ein- und Ausschalten nicht zu einer Unterbrechung der Stromversorgung kommen, wenn die Verbindung zum entsprechenden Treiber getrennt wird. Die neue Schnittstelle ddi_removing_power prüft, ob ein Gerät wegen eines Suspend-Vorgangs nicht mehr richtig arbeitet. Die neue Eigenschaft no-involuntary-power-cycles kann spezifiziert werden, um sicherzustellen, dass Geräte nicht unabsichtlich ausgeschaltet werden.

Weitere Informationen finden Sie in den Manpages ddi_removing_power(9F) und no-involuntary-power-cycles(9P).

SPARC: Sun StorEdge Traffic Manager

Sun StorEdgeTM Traffic Manager unterstützt mehrere Pfade für I/O-Geräte wie z. B. Speichergeräte, auf die per Fibre Channel zugegriffen werden kann. Dadurch wird die Arbeitslast auf mehrere Geräte verteilt. Durch Umleitung von Anforderungen ausgefallener Schnittstellenkarten oder Speichergeräte an funktionsfähige Karten oder Geräte erhöht Traffic Manager außerdem die Betriebszuverlässigkeit.

SPARC: Driver Fault Injector Harness

Driver Fault Injector Harness ist ein Entwicklungstool für Solaris-Gerätetreiber. Es simuliert beim Zugriff des in Entwicklung befindlichen Treibers auf seine Hardware die verschiedenartigsten Hardwarefehler. Diese Testausrüstung testet die Auswirkungen der Testfehlerbedingungen auf einen SPARC-basierten Gerätetreiber.

Weitere Informationen finden Sie in den Manpages th_define (1M) und th_manage(1M).

Generic LAN Driver

Treiberentwickler können sich nun auf Generic LAN Driver (GLD) stützen. Mit GLD lässt sich der Funktionsumfang von STREAMS und Data Link Provider Interface (DLPI) weitgehend in einen Solaris-Netzwerktreiber implementieren. Bis Solaris 8 10/00 war das GLD-Modul nur für Solaris x86 Platform Edition-Netzwerktreiber erhältlich. Jetzt steht GLD auch für Solaris SPARC Platform Edition-Netzwerktreiber zur Verfügung.

Weitere Informationen finden Sie unter “Drivers for Network Devices” in Writing Device Drivers.