流末端 (stream end)

流端是一个模块,其中模块处理过程是驱动程序例程。

流端中的过程与其他模块中的过程不同,因为它们可从外部设备访问,并且 STREAMS 机制允许多个流连接到同一驱动程序。

该驱动程序可以是设备驱动程序,提供内核空间与外部通信设备之间的接口,也可以是内部伪设备驱动程序。 伪设备驱动程序与任何外部设备都没有直接关系,它执行内核内部的功能。

设备驱动程序必须在 STREAMS 消息格式及其外部表示之间变换所有数据和状态或控制信息。 有关 STREAMS 与字符设备驱动程序之间的差异的更多信息,请参阅 STREAMS 驱动程序和模块