编写适用于 Oracle® Solaris 11.2 的设备驱动程序

退出打印视图

更新时间: 2014 年 9 月
 
 

字符驱动程序结构概述

Figure 15–1 显示了用来定义字符设备驱动程序结构的数据结构和例程。设备驱动程序通常包括以下元素:

  • 可装入设备的驱动程序段

  • 设备配置部分

  • 字符驱动程序入口点

下图中涂有阴影的设备访问部分列出了字符驱动程序入口点。

图 15-1  字符驱动程序结构示意图

image:图显示了字符设备驱动程序的结构和入口点。

对于每个设备驱动程序,都有一个 dev_ops(9S) 结构与之关联,该结构进而又引用 cb_ops(9S) 结构。这些结构包含指向驱动程序入口点的指针:


注 - 可以根据需要将其中一些入口点替换为 nodev(9F)nulldev(9F)