第 1 部分针对 Oracle Solaris 平台设计设备驱动程序
9. 直接内存访问 (Direct Memory Access, DMA)
14. 分层驱动程序接口 (Layered Driver Interface, LDI)
借助故障管理体系结构 (Fault Management Architecture, FMA) I/O 故障服务,驱动程序开发者可将故障管理功能集成到 I/O 设备驱动程序中。Oracle Solaris I/O 故障服务框架定义了一组接口,使得所有驱动程序可以协调工作,并执行基本的错误处理任务和活动。总体上,Oracle Solaris FMA 除了可进行响应和恢复外,还可进行错误处理和故障诊断。FMA 是 Oracle 的预测性自我修复策略的一个组成部分。
当驱动程序除了将 I/O 故障服务框架用于错误处理和诊断外,还使用本文档中介绍的防御性编程做法时,认为该驱动程序已经过强化。驱动程序强化测试工具测试是否已正确实现 I/O 故障服务和防御性编程要求。
本文档包含以下部分:
Oracle 故障管理体系结构 I/O 故障服务为希望将故障管理功能集成到 I/O 设备驱动程序中的驱动程序开发者提供了参考。