Phần này chỉ ra việc tạo, sử dụng và tháo dỡ luồng bằng cách dùng các lời gọi hệ thống STREAMS nh− thế nào. Các lời gọi hệ thống nói chung và lời gọi hệ thống STREAMS nói riêng cung cấp cho ng−ời dùng khả năng (facilities) để tạo các ch−ơng trình ứng dụng. Giao diện lời gọi hệ thống này h−ớng đến sự t−ơng thích với các khả năng vào ra ký tự truyền thống. Lời gọi hệ thống open nhận ra một file STREAMS và tạo một luồng tới một trình điều khiển xác định.
Một tiến trình ng−ời dùng có thể nhận và gửi dữ liệu trên các file STREAMS dùng các lời gọi hệ thống read và write trong cách thức t−ơng tự nh− các file ký tự truyền thống.
Lời gọi hệ thống ioctl cho phép ng−ời dùng tiến hành các chức năng đối với các thiết bị đặc tr−ng. Các lệnh ioctl cung cấp một vài hàm truy nhập và điều khiển các luồng. Lời gọi close dùng để tháo dỡ luồng.
Ngoài các lệnh ioctl truyền thống và các lời gọi hệ thống, còn có các lời gọi hệ thống khác đ−ợc dùng bởi STREAMS. Lời gọi hệ thống poll cung cấp cho ng−ời dùng cơ chế vào ra đa luồng (multiplexing) thông qua một tập các mô tả file. Các lời gọi hệ thống putmsg, getmsg, getpmsg, putpmsg cho phép ng−ời dùng gửi và nhận các thông báo STREAMS và phù hợp cho việc giao tiếp với các mô đun và trình điều khiển STREAMS thông qua một giao diện dịch vụ. STREAMS cung cấp các khả khả năng và tiện ích nhận để hỗ trợ việc phát triển các mô đun và trình điều khiển. Đầu luồng điều khiển hầu hết các lời gọi hệ thống xử lý các mô đun và trình điều khiển.
Các lời gọi hệ thống streams bao gồm: open : mở một luồng
close : đóng một luồng read : đọc dữ liệu từ luồng write :viết dữ liệu tới luồng ioctl:điều khiển luồng
getmsg:nhận một thông báo tại đầu luồng
getpmsg: nhận một thông báo đặc quyền tại đầu luồng putmsg:gửi một thông báo xuống
putpmsg:gửi một thông báo lên
poll: xác định các file mà trên đó ng−ời dùng có thể gửi và nhận các thông báo hoặc các sự kiện nhất định đã xảy ra
pipe : tạo một kênh hai chiều cung cấp truyền thông giữa nhiều tiến trình.