STREAMS

STREAMS — фреймворк для поддержки символьных устройств в операционных системах UNIX System V.

## Реализации

[править | править код]

Реализация STREAMS была обязательна для соответствия стандарту Single UNIX Specification версии 1 (UNIX 95) и 2 (UNIX 98). Поэтому в большинстве систем UNIX, и во всех системах на основе UNIX System V, таких как Solaris или IRIX. В некоторых свободных UNIX-подобных системах (BSD, Linux) поддержка STREAMS отсутствует.

* Plan 9 первоначально использовала многопроцессорный вариант STREAMS от Research Unix. В третьей версии Plan 9 STREAMS были упрощены.
* OpenSolaris наследовала из Solaris полную поддержку STREAMS[1].
* FreeBSD имеет слой совместимости с SVR4, который поддерживает системные вызовы STREAMS.
* Ядро Linux совсем не поддерживает STREAMS, но существуют различные слои совместимости, которые преобразуют системные вызовы.
* Ядро Windows NT полностью поддерживает STREAMS.

## Примечания

[править | править код]

1. ↑ Cross Reference: /onnv/onnv-gate/usr/src/cmd/sort/common/streams.c (недоступная ссылка)

## Ссылки

[править | править код]

* The original stream(4) manual from Unix 8th Edition
* Sun STREAMS Programming Guide (англ.). Архивировано из оригинала 2 августа 2017 года.

Для улучшения этой статьи по информационным технологиям желательно:

* Дополнить статью (статья слишком короткая либо содержит лишь словарное определение).

Пожалуйста, после исправления проблемы исключите её из списка параметров. После устранения всех недостатков этот шаблон может быть удалён любым участником.

|