Nyheter i operativmiljön Solaris 9 8/03

Skriva drivrutiner

FBPM (Frame Buffer Power Management)

En del enheter, t ex vissa bandstationer och bildskärmsminnen, bör inte råka ut för strömavbrott, inte ens vid omstart, när deras drivrutiner kopplas bort. Ett nytt gränssnitt, ddi_removing_power, kontrollerar om en enhet förlorar ström som ett resultat av en vilolägesoperation. En ny egenskap, no-involuntary-power-cycles, kan anges för att säkerställa att enheten inte stängs av oavsiktligt.

Du hittar mer information i direkthjälpen (man pages) för ddi_removing_power(9F) och no-involuntary-power-cycles(9P).

SPARC: Traffic Manager i Sun StorEdge

Traffic Manager i Sun StorEdge stöder flera sökvägar för I/O-enheter som till exempel lagringsutrymmen som är tillgängliga via Fibre Channel. Den här funktionen balanserar arbetet över flera enheter. Traffic Manager ökar stabiliteten genom att förfrågningar till gränssnittskort eller lagringsenheter som inte fungerar, dirigeras om till fungerande kort eller lagringsenheter.

SPARC: Driver Fault Injector Harness

Testverktyget för drivrutiner (driver fault injector harness) är ett utvecklingsverktyg för Solaris-drivrutiner. Verktyget utför en rad simulerade maskinvarufel för att kontrollera den nya drivrutinen. Det testar effekten av testfeltillstånd på en SPARC-baserad enhetsdrivrutin.

Du hittar mer information i direkthjälpen (man pages) för th_define(1M) och th_manage(1M).

GLD (Generic LAN Driver)

Drivrutinsutvecklare kan använda sig av GLD (Generic LAN driver). GLD implementerar en stor del av funktionaliteten hos STREAMS och DLPI (Data Link Provider Interface) för nätverksdrivrutiner till Solaris. Fram till Solaris 8 10/00-versionen var GLD-modulen bara tillgänglig för nätverksdrivrutiner för x86-versionen av Solaris. Nu är GLD tillgänglig för nätverksdrivrutiner för SPARC-versionen av Solaris.

Mer information hittar du i “Drivrutiner för nätverksenheter” i Skriva drivrutiner.