STREAMS

Sistem V UNIX mempunyai mekanisme yang menarik yang disebut stream yang membuat aplikasi dapat memakai pipeline dari driver code secara dinamis. Sebuah stream adalah sebuah koneksi full duplex antara sebuah device driver dan proses di tingkat pengguna. Stream terdiri dari sebuah:

  1. stream head yang terhubung dengan proses pengguna.

  2. sebuah driver end yang mengendalikan perangkat.

  3. banyak stream modules antara stream head dan driver end.

Gambar 11.5. STREAMS

STREAMS

Module dapat dimasukkan ke dalam sebuah arus atau stream untuk menambah fungsionalitas di sebuah model berlapis atau layer. Sebagai contoh, sebuah proses dapat membuka alat port serial melalui sebuah stream dan dapat memasukkan sebuah module untuk menangani modifikasi pada masukan. Streams dapat digunakan untuk komunikasi antara proses dan jaringan. Sebagai fakta, pada sistem V, mekanisme soket diterapkan oleh stream.