이 기능은 Solaris Express 3/04 릴리스의 새로운 기능입니다.
Solaris 10 운영 체제는 커널 모듈이 장치에 대하여 열기, 읽기 및 쓰기 등의 장치 액세스 작업을 할 수 있도록 개선되었습니다. 또한 이 시스템을 사용하여 “LDI”라고 하는 공개적으로 사용 가능한 새 계층화된 드라이버 인터페이스 집합을 통해 제공되는 장치를 확인할 수 있습니다.
드라이버 개발자는 LDI 인터페이스를 사용하여 Solaris 커널에서 직접 특성, 블록 또는 STREAMS 장치에 액세스할 수 있습니다. 응용 프로그램 개발자는 LDI 인터페이스를 사용하여 장치 계층화 정보를 표시할 수 있습니다. 이 새 아키텍쳐는 또한 관리자에게 커널 내의 장치 사용에 대한 관찰성을 제공합니다. 자세한 내용은 ldi_*(9F) 및 di_*(3DEVINFO) 매뉴얼 페이지를 참조하십시오.
prtconf 및 fuser 유틸리티가 다음 기능을 포함하도록 개선되었습니다.
prtconf 명령을 통한 “장치 계층화”– 이 명령은 장치 보조 노드 및 장치 사용 정보를 표시합니다. 이 유틸리티는 또한 커널 모듈이 현재 열어 놓은 보조 노드를 표시합니다.
prtconf(1M) 매뉴얼 페이지를 참조하십시오.
fuser 명령을 통한 “장치 사용도” – 이 명령은 장치 사용자에 대한 정보를 표시합니다. 이 명령은 또한 Solaris 커널 내에서 일반 Solaris 커널 하위 시스템 또는 사용자 프로세스가 시작되고 장치에 액세스한 때를 표시합니다.
fuser(1M) 매뉴얼 페이지를 참조하십시오.
접두어 ldi_로 시작하는 계층화된 드라이버 인터페이스. 이들 인터페이스는 장치 액세스용으로 사용되며 커널 수준에서 장치 정보를 구하는 데 사용됩니다. 매뉴얼 페이지는 9F 절의 인터페이스용으로 제공됩니다. 사용자 수준에서 장치 정보 라이브러리 인터페이스 집합은 응용 프로그램 내에서 커널 장치 사용 정보 검색을 위해 제공됩니다. 3DEVINFO 부분의 LDI libdevinfo 인터페이스에 대한 매뉴얼 페이지가 제공됩니다. 또한 LDI 아키텍처가 제공하는 커널 장치 사용 정보를 표시하는 내용은 prtconf(1M) 및 fuser(1M) 매뉴얼 페이지에 있습니다.
자세한 내용은 Writing Device Drivers의 13장, “Layered Driver Interface (LDI)”를 참조하십시오.