Esta función se introdujo en la versión Solaris Express 3/04.
El sistema operativo Solaris 10 se ha mejorado para que los módulos del núcleo puedan realizar operaciones de acceso a dispositivos como, por ejemplo, abrir un dispositivo, leerlo y escribir en él. Este sistema también le permite determinar qué dispositivos se proporcionan mediante un nuevo conjunto de interfaces con controlador por capas, que se conoce como "LDI" (Layered Driver Interfaces), y que están disponibles de forma pública.”
Los programadores de controladores pueden usar las interfaces LDI 9F para acceder a dispositivos de caracteres, de bloques o STREAMS directamente desde el núcleo de Solaris. Los programadores de aplicaciones pueden usar las interfaces LDI para mostrar la información sobre las capas del dispositivo. Esta nueva arquitectura también proporciona a los administradores la posibilidad de observar el uso del dispositivo dentro del núcleo. Para obtener más información, consulte las páginas de comando man ldi_*(9F) y di_*(3DEVINFO).
Las utilidades prtconf y fuser se han mejorado para dar cabida a las siguientes funciones:
Función de “capas del dispositivo” mediante el comando prtconf: este comando muestra la información de uso y el nodo menor del dispositivo. La utilidad también muestra qué nodos menores ha abierto actualmente el módulo del núcleo.
Consulte la página de comando man prtconf(1M).
“Uso del dispositivo” mediante el comando fuser: este comando muestra información acerca de los usuarios de un dispositivo. El comando también muestra qué subsistema genérico del núcleo de Solaris o qué procesos del usuario puede abrir un dispositivo que esté dentro del núcleo de Solaris para acceder a ellos.
Consulte la página de comando man fuser(1M).
Las interfaces con controlador por capas comienzan por el prefijo ldi_. Estas interfaces se usan para el acceso de los dispositivos y para obtener información sobre los dispositivos en el núcleo. Las páginas de comando man se proporcionan para las interfaces en el apartado 9F. En cuanto a los usuarios, un conjunto de interfaces de bibliotecas de información, proporciona datos de uso de dispositivos de núcleo en las aplicaciones. Las páginas de comando man se proporcionan para las interfaces LDI libdevinfo en el apartado 3DEVINFO. Además, en las páginas de comando man prtconf(1M) y fuser(1M), se incluye información acerca de la visualización de la información sobre el uso del dispositivo del núcleo que es proporcionada por la arquitectura LDI.
Para obtener más información, consulte el capítulo 13, "Layered Driver Interface (LDI)", de Writing Device Drivers .