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

退出打印视图

更新时间: 2014 年 9 月
 
 

使用本文档

  • 概述编写设备驱动程序提供了有关为 Oracle Solaris 操作系统 (OS) 开发适用于面向字符的设备、面向块的设备、网络设备、SCSI 目标和 HBA 设备以及 USB 设备的驱动程序的相关信息。本书讨论了如何为符合 Oracle Solaris OS DDI/DKI(Device Driver Interface/Driver-Kernel Interface,设备驱动程序接口/驱动程序内核接口)的所有体系结构开发多线程可重入设备驱动程序。介绍常规驱动程序编程方法,以便能够编写驱动程序,而不必顾虑字节存储顺序和数据排序之类特定于平台的问题。其他主题包括:强化 Oracle Solaris 驱动程序、电源管理、驱动程序自动配置、程控 I/O、直接内存访问 (Direct Memory Access, DMA)、设备上下文管理、编译、安装和测试驱动程序、调试驱动程序以及将 Oracle Solaris 驱动程序移植到 64 位环境。

  • 目标读者-本书是为熟悉 UNIX 设备驱动程序的 UNIX® 程序员编写的。虽然本书提供了概述信息,但编写本书的目的不是为了将其作为设备驱动程序的通用教程。


    注 -  Oracle Solaris 操作系统 (OS) 既可在 SPARC 体系结构也可在 x86 体系结构中运行。而且,Oracle Solaris OS 既可在 64 位地址空间也可在 32 位地址空间中运行。除非特别说明,否则本文档中的信息适用于所有的平台和地址空间。
  • 必备知识-本指南的读者应熟悉 C 编程,并且必须拥有开发设备驱动程序方面的经验。

产品文档库

有关本产品的最新信息和已知问题均包含在文档库中,网址为:http://www.oracle.com/pls/topic/lookup?ctx=E36784

获得 Oracle 支持

Oracle 客户可通过 My Oracle Support 获得电子支持。有关信息,请访问 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info;如果您听力受损,请访问 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs

反馈

可以在 http://www.oracle.com/goto/docfeedback 上提供有关本文档的反馈。