Solaris 9 릴리스에서는 다음과 같은 장치 드라이버 작성 기능이 향상되었습니다.
특정 테이프 드라이브 및 프레임 버퍼와 같은 일부 장치는 드라이버가 분리되어도 전원이 끊기면 안 됩니다(전원 주기 시에도 동일).새 인터페이스 ddi_removing_power는 작업이 일시 정지되어 장치의 전원이 끊겼는지 확인합니다.새 등록정보인 no-involuntary-power-cycles를 지정하여 장치에 예상치 못한 전원 끊김이 발생하지 않도록 할 수 있습니다.
For more information, see the ddi_removing_power(9F) and no-involuntary-power-cycles(9P) man pages.
Sun StorEdgeTM 트래픽 관리자 기능은 광채널 액세스 가능 기억장치와 같은 I/O 장치에 대한 다중 경로를 지원합니다.이 기능은 다중 장치 간에 작업 부하의 균형을 맞추어 줍니다.트래픽 관리자는 실패한 인터페이스 카드 또는 저장 장치의 요청을 작동하는 카드 또는 장치로 재지정하여 신뢰성을 높입니다.
드라이버 고장 입력기 하네스는 Solaris 장치 드라이버 개발 도구입니다.하네스는 개발 중인 드라이버가 하드웨어를 액세스할 때 발생할 수 있는 다양한 하드웨어 오류를 시뮬레이션하여 입력합니다.하네스는 SPARC 기반 장치 드라이버에서의 테스트 고장 조건의 영향을 테스트합니다.
For more information, see the man pages th_define(1M) andth_manage(1M).
드라이버 개발자는 일반 LAN 드라이버(GLD)를 사용할 수 있습니다.GLD는 Solrais 네트워크 드라이버에 대한 STREAMS 및 Data Link Provider Interface (DLPI) 기능의 대부분을 구현합니다.Solaris 8 10/00 릴리스까지 GLD 모듈은 Solaris x86 플랫폼판 네트워크 드라이버용으로만 제공되었습니다.이제 Solaris SPARC 플랫폼판 네트워크 드라이버용으로 GLD를 사용할 수 있습니다.
For more information, see Writing Device Drivers의 16 장, Drivers for Network Devices.