sysevent 框架可向適當的應用程式通知核心階層和使用者階層的系統事件。 事件可包含硬體與軟體狀態變更、錯誤以及故障。
sysevent 框架包括以下元件:
syseventd 常駐程式
syseventadm 指令
用於事件資料擷取和 sysevent 訂閱的程式庫 API。
驅動程式階層系統事件的介面 ddi_log_sysevent
syseventd 常駐程式是一個使用者階層的常駐程式,可接受從核心投遞出來的系統事件緩衝區。 當事件緩衝區傳送到 syseventd 之後,常駐程式會嘗試將事件傳播給感興趣的所有最終事件訂閱者。
syseventadm 指令可用於配置事件規格。 隨後,這些規格可用於啟動指令、應用程式或程序檔,以回應系統事件。
如需有關 sysevent 核心和程式庫 API 的資訊,請參閱 syseventadm(1M)、syseventconfd(1M) 及 syseventd(1M) 線上說明手冊。
請參閱 ddi_log_sysevent(9F),以取得有關驅動程式級事件通知記錄功能的資訊。