Oracle Solaris OS 包括一组用于开发设备驱动程序的标准接口。这些接口称为 DDI/DKI,即设备驱动程序接口 (Device Driver Interface)/驱动程序内核接口 (Driver-Kernel Interface)。通过 DDI/DKI 接口可升级到新的 Oracle Solaris 发行版或迁移到新的平台,而无需重新编译驱动程序。在手册页的第 9 节中说明了这些接口,Oracle Solaris OS Man Page Collection 介绍对该节进行了介绍。
《Device Driver Tutorial》提供了有关如何为 Oracle Solaris OS 开发设备驱动程序的实践信息。本书包括有关编写、生成、安装、装入和测试简单设备驱动程序的逐步说明。本书还概述了驱动程序开发环境和可用于开发驱动程序的工具。此外,本书还提供了指向驱动程序开发资源和技术(用于避免某些驱动程序开发问题)的链接。
《编写设备驱动程序》手册提供了有关为面向字符的设备和面向块的设备开发驱动程序的更为完整的信息。该手册还述及到一些特定设备,例如,网络设备、USB 设备、SCSI 目标和 HBA 设备。
《编写设备驱动程序》手册包含以下附加主题:
可重复执行的多线程驱动程序
驱动程序自动配置
程序控制 I/O
直接内存访问 (Direct Memory Access, DMA)
电源管理
强化驱动程序
设备环境管理
编译、安装、测试和调试驱动程序
适用于 64 位环境的驱动程序的指南
有关驱动程序开发资源的更多信息,请参见 Software Developer Information Resources(软件开发者信息资源)的 Device Drivers(设备驱动程序)部分和 OpenSolaris Device Drivers Community(OpenSolaris 设备驱动程序社区)。