Nyheter i Solaris 10

Skiktade drivrutinsgränssnitt

Den här funktionen är ny för Solaris Express 3/04.

Operativsystemet Solaris 10 har förbättrats för att möjliggöra för kärnmoduler att utföra enhetsåtkomstoperationer, exempelvis öppna, läsa och skriva till en enhet. Det här systemet gör även att du kan bestämma vilka enheter som är tillgängliga via en ny uppsättning av skiktade drivrutinsgränssnitt (Layered Driver Interfaces), kallade ”LDI”.

Drivrutinutvecklare kan använda LDI-gränssnitt för att komma åt tecken-, block- eller STREAMS-enheter direkt från Solaris-kärnan. Programutvecklare kan använda LDI-gränssnitt för att visa information om enhetsskikten. Den här nya arkitekturen ger administratörer möjlighet att observera enhetsanvändningen från kärnans insida. Mer information finns i direkthjälpen för ldi_*(9F) och di_*(3DEVINFO).

Verktygen prtconf och fuser har förbättrats med följande funktioner:

De skiktade drivrutinsgränssnitten börjar med prefixet ldi_. De här gränssnitten används för enhetsåtkomst och för att hämta enhetsinformation på kärnnivå. Det finns direkthjälpsavsnitt för gränssnitten i sektion 9F. På användarnivå finns en uppsättning med gränssnitt för enhetsinformationsbibliotek som hämtar enhetsanvändningsinformation för kärnan i program. Det finns direkthjälpsavsnitt för LDI libdevinfo-gränssnitten i sektion 3DEVINFO. Dessutom finns information om hur du visar enhetsanvändningsinformation för kärnan som tillhandahålls av LDI-arkitekturen. Den här informationen finns i direkthjälpen för prtconf(1M) och fuser(1M).

Mer information finns i kapitel 13, ”Layered Driver Interface (LDI)”, i Writing Device Drivers.