编写设备驱动程序

可装入模块入口点

所有驱动程序都需要实现可装入模块入口点 _init(9E)_fini(9E)_info(9E),以便装入、卸载和报告有关驱动程序模块的信息。

驱动程序应在 _init(9E) 中分配并初始化所有全局资源,并应在 _fini(9E) 中释放其资源。


注 –

在 Solaris OS 中,只有可装入模块例程必须在驱动程序对象模块的外部可见。其他例程可具有存储类 static