Über die Erweiterungen des STREAMS-Framework in der Solaris 8-Betriebssystemumgebung wird sichergestellt, daß bei der STREAMS-Verarbeitung eine Priorität verwendet wird, die zu keinerlei Konflikten mit der Benutzerprozeß-Priorität führt. Dies ermöglicht höheren Determinismus der Antwortzeiten für Echtzeitprozesse.
In der Solaris 8-Betriebssystemumgebung ist für die folgenden Solaris STREAMS-Unterstützungsfunktionen auch die Kompatibilität mit den Schnittstellen gewährleistet, die in der DII der Solaris-Betriebssystemumgebung festgelegt sind:
WR(queue_t)
RD(queue_t)
OTHERQ(queue_t)
SAMESTR(queue_t)
Die Kompatibilität mit den in der Solaris-Betriebssystemumgebung-DDI festgelegten Schnittstellen wurde in allen Anwendungsfällen anhand der Umleitung der oben angegebenen Funktionen in die ddi.h-Implementierungen dieser Funktionen erzielt.
Diese erzwungene Kompatibilität birgt allerdings auch die Gefahr eines Systemfehlers in nicht-DDI-kompatiblen Treibern und Modulen, die die oben aufgeführten Funktionen nicht ordnungsgemäß verwenden. Für nicht-DDI-kompatible Treiber und Module ist ein Versions-Update des entsprechenden nicht-kompatiblen Treibers bzw. Moduls, jedoch keinerlei Codeänderungen, erforderlich.
Detailliertere Spezifikationen der oben aufgeführten Funktionen finden Sie im STREAMS Programming Guide.