solaris 9 發行版本包含以下寫入裝置驅動程式的增強功能。
有些裝置 (如某些磁帶機和框架緩衝區) 在驅動程式中斷時不應斷電,即使是在電源循環中也應如此。 新介面 ddi_removing_power 可檢查裝置是否因暫停作業而斷電。 可以指定 no-involuntary-power-cycles 新特性,以確保裝置不會在無意間斷電。
如需更多資訊,請參閱 ddi_removing_power(9F) 和 no-involuntary-power-cycles(9P) 線上說明手冊。
Sun StorEdgeTM 通訊管理程式支援 I/O 裝置 (如光纖通道可存取儲存器) 的多重路徑。 此功能可在多個裝置間平衡工作量。 透過將請求從有故障的介面卡或儲存裝置重新導向至工作正常的介面卡或裝置,通訊管理程式可提高可靠性。
驅動程式故障測試工具是一種 Solaris 裝置驅動程式開發工具。 當驅動程式在開發狀態下存取其硬體時,測試工具會引入範圍廣泛的模擬硬體故障。 此測試工具測試故障條件對基於 SPARC 的裝置驅動程式所造成的影響。
如需更多資訊,請參閱 th_define(1M) 和 th_manage(1M) 線上說明手冊。
驅動程式開發者可以使用通用 LAN 驅動程式 (GLD)。 GLD 可為 Solaris 網路驅動程式實現大部分 STREAMS 和資料連結供應者介面 (DLPI) 功能。 在 Solaris 8 10/00 發行版本之前,GLD 模組僅可用於 Solaris x86 平台版的網路驅動程式。 現在,GLD 可用於 Solaris SPARC 平台版的網路驅動程式。
如需更多資訊,請參閱Writing Device Drivers中的「Drivers for Network Devices」。