第 1 部分针对 Oracle Solaris 平台设计设备驱动程序
9. 直接内存访问 (Direct Memory Access, DMA)
14. 分层驱动程序接口 (Layered Driver Interface, LDI)
要为 Oracle Solaris OS 编写网络驱动程序,请使用 Oracle Solaris 通用 LAN 驱动程序 (Generic LAN Driver, GLD) 框架。
对于新的以太网驱动程序,请使用 GLDv3 框架。请参见GLDv3 网络设备驱动程序框架。GLDv3 框架是基于函数调用的接口。
要维护较为陈旧的以太网、令牌环或 FDDI 驱动程序,请使用 GLDv2 框架。请参见GLDv2 网络设备驱动程序框架。GLDv2 是为驱动程序提供用于共享的通用代码的内核模块。
如果要编写 NIC 驱动程序,另请参见第 21 章。