A STREAMS rendszert Dennis Ritchie készítette az ATT Bell Laboratóriumában azzal a céllal, hogy egy moduláris I/O rendszer kiépítésére használható eszközzel bovítse a UNIX rendszert. A STREAMS elso kommersz változata a UNIX System V Release 3 operációs rendszerrel lett a fejlesztok és a felhasználók rendelkezésére bocsátva. Ma a STREAMS rendszert használják sok helyen a UNIX terminálok vezérlésére, hálózati protokollok implementálására és ez az alapja számos más felhasználói software rendszernek. Itt említjük meg, hogy a STREAMS segítségével tudták implementálni az ATT UNIX System V Release 4.0 rendszerben a 4.3BSD UNIX rendszerben használt socketeket (a fenti két operációs rendszerben a sockets rendszer teljesen kompatibilis egymással, így a Berkeley UNIX sockets rendszerhívásait használó programokat könnyebben átvihetjük az ATT UNIX rendszerekre). A STREAMS mechanizmust csak az ATT UNIX tartalmazza, a 4.3BSD UNIX-ban ez nincs implementálva. Ott is van lehetoség hasonló struktúrák felépítésére, de ott ez kissé nehézkesebben megy.