编写设备驱动程序

词汇表

本节使用以下术语:

Agent(代理)

用于描述订阅 fault.* 或 list.* 事件的故障管理器模块的通用术语。代理用于弃用有故障的资源、将诊断结果告知管理员并桥接至更高级别的管理框架。

ASRU(Automated System Reconfiguration Unit,自动系统重新配置单元)

ASRU 是可由软件或硬件禁用以便隔离系统中的问题并抑制生成更多错误报告的资源。

DE(Diagnosis Engine,诊断引擎)

一个故障管理模块,其用途是通过订阅传入错误事件的一个或多个类并使用这些事件来解决与系统中每个问题关联的案例来诊断问题。

ENA(Error Numeric Association,错误编号关联)

错误编号关联 (Error Numeric Association, ENA) 是一个编码的整数,用于唯一标识给定故障区域和时间段内的错误报告。ENA 还指示错误与以前的错误之间的关系,以作为辅助影响。

Error(错误)

意外的情况、结果、信号或数据。错误是问题在系统中的症状。每个问题通常都会产生许多不同种类的错误。

ereport(Error Report,错误报告)

随特定错误捕获的数据。错误报告格式通过创建命名错误报告的类和通过定义使用 Sun 事件注册表的模式提前定义。

ereport event(Error Event,错误事件)

表示错误报告实例的数据结构。错误事件表示为名称-值对列表。

Fault(故障)

硬件组件的故障行为。

Fault Boundary(故障边界)

可为其枚举一组特定故障的硬件或软件元素的逻辑分区。

Fault Event(故障事件)

在协议中编码的故障诊断的实例。

Fault Manager(故障管理器)

负责通过一个或多个诊断引擎进行故障诊断以及状态管理的软件组件。

FMRI(Fault Managed Resource Identifier,故障管理资源标识符)

FMRI 是类似于 URL 的标识符,它在故障管理系统中充当特定资源的规范名称。每个 FMRI 中都包括一个标识资源类型的模式,以及特定于该模式的一个或多个值。FMRI 可以表示为类似于 URL 的字符串或名称-值对列表数据结构。

FRU(Field Replaceable Unit,现场可更换单元)

FRU 是可在现场由客户或服务提供商更换的资源。可为硬件(例如,系统板)或软件(例如,软件包或修补程序)定义 FRU。