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

退出打印视图

更新时间: 2014 年 9 月
 
 

设备访问(字符驱动程序)

可通过 open(9E)close(9E) 入口点来控制一个或多个应用程序对设备的访问。对代表字符设备的特殊文件进行 open(2) 系统调用始终会导致为驱动程序调用 open(9E) 例程。对于特定的次要设备,可以多次调用 open(9E)。而 close(9E) 例程只有在删除了对设备的最终引用时才会调用。如果通过文件描述符访问设备,则 close(2)exit(2) 系统调用都可能导致对 close(9E) 的最终调用。如果通过内存映射访问设备,则 munmap(2) 系统调用可能导致对 close(9E) 的最终调用。