本手册第一部分提供了针对 Oracle Solaris 平台开发设备驱动程序的一般信息。本部分包括以下各章:
第 1 章介绍了 Oracle Solaris 平台上的设备驱动程序和关联的入口点。每种类型的设备驱动程序的入口点都列在表中。
第 2 章对 Oracle Solaris 内核进行了概述,并介绍了设备如何表示为设备树中的节点。
第 3 章针对设备驱动程序开发者介绍了 Oracle Solaris 多线程内核的各个方面。
第 4 章介绍了一组用于使用设备属性的接口。
第 5 章介绍了设备驱动程序如何记录事件,以及如何使用任务队列在以后执行任务。
第 6 章介绍了驱动程序必须提供的用于自动配置的支持。
第 7 章 介绍了驱动程序用来读取或写入设备内存的接口和方法。
第 8 章介绍了用来处理中断的机制。这些机制包括分配、注册、维护和删除中断。
第 9 章 介绍了直接内存访问 (Direct Memory Access, DMA) 和 DMA 接口。
第 10 章介绍了用于管理设备和内核内存的接口。
第 11 章介绍了一组设备驱动程序用来管理用户对设备的访问的接口。
第 12 章介绍了用于电源管理功能(这是一个用于管理能耗的框架)的接口。
第 13 章介绍了如何将故障管理功能集成到 I/O 设备驱动程序中、如何引入防御性编程做法,以及如何使用驱动程序强化测试工具。
第 14 章 介绍了 LDI,利用 LDI,内核模块可以访问系统中的其他设备。