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