Fluxos
Em redes informáticas, STREAMS é a estrutura nativa do Unix System V para implementar controladores de dispositivos de caracteres, protocolos de rede e comunicação entre processos. Nesta estrutura, um fluxo é uma cadeia de corrotinas que passam mensagens entre um programa e um controlador de dispositivo (ou entre um par de programas). O STREAMS foi originado na versão 8 do Research Unix, como Streams (sem letra maiúscula). O design do STREAMS é uma arquitetura modular para implementar E/S full-duplex entre processos do kernel ou do espaço do utilizador e entre controladores de dispositivos. Os seus usos mais frequentes têm sido no desenvolvimento de E/S de terminal (disciplina de linha) e subsistemas de rede. No System V Release 4, toda a interface de terminal foi reimplementada utilizando STREAMS. Um conceito importante em STREAMS é a capacidade de juntar drivers - módulos de código personalizados que podem modificar a funcionalidade de uma interface de rede ou outro dispositivo - para formar uma pilha. Vários desses drivers podem ser encadeados em ordem.
