sun.com
How To Buy
|
My Sun
|
Worldwide Sites
STREAMS Programming Guide
Copyright
Preface
Part I Application Programming Interface
1. Overview of STREAMS
What Is STREAMS?
STREAMS Definitions
Stream as a Data Path
Stream Head
STREAMS Module
STREAMS Device Driver
STREAMS Data
Message Queues
Communicating With a STREAMS Device
STREAMS Multiplexing
STREAMS Polling
Message Transfer Flow Control
When to Use STREAMS
How STREAMS Works--Application Interface
Opening a Stream
Closing a Stream
Controlling Data Flow
Simple Stream Example
How STREAMS Works at the Kernel Level
Creating the Stream Head
Message Processing
Structure of a STREAMS Device Driver
Message Components
Message Queueing Priority
Structure of a Message Queue
Configuring Multiplexed Streams
Multithreading the Kernel
Service Interfaces
Manipulating Modules
Protocol Portability
Protocol Substitution
Protocol Migration
Module Reusability
2. STREAMS Application-Level Components
3. STREAMS Application-Level Mechanisms
4. Application Access to the STREAMS Driver and Module Interfaces
5. STREAMS Administration
6. Pipes and Queues
Part II Kernel Interface
7. STREAMS Framework - Kernel Level
8. STREAMS Kernel-Level Mechanisms
9. STREAMS Drivers
10. STREAMS Modules
11. Configuring STREAMS Drivers and Modules
12. Multithreaded STREAMS
13. STREAMS Multiplex Drivers
Part III Advanced Topics
14. Debugging STREAMS-based Applications
Part IV Appendixes
A. Message Types
B. Kernel Utility Interface Summary
C. STREAMS-Based Terminal Subsystem
D. STREAMS FAQ
Glossary
Index
Company Info
|
Contact
|
Terms of Use
|
Privacy
| Copyright 1994-2002 Sun Microsystems