DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

STREAMS modules and driver development

This topic provides information about implementing STREAMS modules and drivers on SVR5 and SCO OpenServer 5 systems. Readers who need a general introduction to the STREAMS interface should read STREAMS Modules and Drivers: UNIX SVR 4.2, published by Prentice-Hall, 1992.

The manual pages for the STREAMS interface cover both the SVR5 and SCO OpenServer 5 interfaces and are in the following sections:

Message types

Intro(D7str) lists all the STREAMS message types that are supported for SVR5 and identifies those that are not also supported on SCO OpenServer 5 Release 5. Individual pages in that section provide detailed compatibility notes for that message.

STREAMS does not prevent a module or driver from generating any message type and sending it in any direction on the Stream. However, established processing and direction rules should be observed. Stream head processing according to message type is fixed, although certain parameters can be altered.

Loadable STREAMS modules

General information about using Dynamically Loadable Kernel Modules (DLKM) is in ``Dynamically-loadable kernel modules (DLKM)''.

Developing a STREAMS driver or module entails:

If you are porting an SCO OpenServer 5 or SVR5 1 or 2 STREAMS driver to SVR5, see ``STREAMS in DDI 8''.


© 2005 The SCO Group, Inc. All rights reserved.
OpenServer 6 and UnixWare (SVR5) HDK - June 2005