A szabványos bemeneti-kimeneti folyamok olyan rendszerekben , mint például a UNIX (és néhány más) olyan folyamatszálak , amelyeknek van egy szám ( leancs ) lefoglalva néhány „szabványos” funkció végrehajtására. Általában (bár nem feltétlenül) ezek a leírók már nyitva vannak a feladat ( a végrehajtható fájl ) indításakor.
A 0. számú adatfolyam (stdin) a felhasználói parancsok vagy bemenetek olvasására van fenntartva .
A program interaktív futtatásakor alapértelmezés szerint szöveges felhasználói felületről ( billentyűzetről ) történő olvasást célozza meg. A UNIX shell (és más rendszerek shelljei) lehetővé teszi a folyam céljának megváltoztatását a " <" karakter használatával. A rendszerprogramok ( démonok stb.) általában nem használják ezt a szálat.
Az 1-es számú adatfolyam (stdout) kimenetnek van fenntartva, általában (bár nem feltétlenül) szöveg .
A program interaktív futtatásakor alapértelmezés szerint a megjelenítő eszközre ( monitor ) történő írásra irányul . A UNIX shell (és más rendszerek shelljei) lehetővé teszi a folyam átirányítását a " >" karakter használatával. A programok háttérben futtatására szolgáló eszközök (mint például a nohup ) általában átirányítják ezt az adatfolyamot egy .
A 2. számú adatfolyam (stderr) a diagnosztikai és hibakeresési üzenetek szöveges formában történő megjelenítésére van fenntartva .
Ennek a streamnek a célja leggyakrabban ugyanaz, mint az stdouté, azonban ettől eltérően az stderr adatfolyam célja nem változik „ >” és csövek (“ |” létrehozásakor). Azaz a folyamat hibakeresési üzenetei, amelyek kimenete át van irányítva, továbbra is eljut a felhasználóhoz. A UNIX shell lehetővé teszi ennek az adatfolyamnak a céljának megváltoztatását a " 2>" konstrukcióval. Például ennek az adatfolyamnak a kimenetének elnyomásához nem ritka a "2> /dev/null " kiírása.
A POSIX hibakezelő függvény perror a C és C++ programozási nyelvekben arra szolgál, hogy hibaüzenetet nyomtasson az stderr -nek az errno fájlban tárolt utolsó hibaszám alapján .
DOS - ban a 4-es (stdprn) és az 5-ös (stdaux) [1] számok is használhatók .