Systemy operacyjne - Strumienie i potoki w systemie Linux
1. Potoki danych to strumienie wyjściowe jednego procesu przekazywane jako dane wejściowe do innego procesu. Strumień to dane przekazywane do programu, i danych, które generuje dany proces.
2. Każdy proces uruchomiony w Linuxie pobiera z pewnego miejsca dane, a w inne wysyła wyniki swojego działania i komunikaty o błędach. Dane są przesyłane między urządzeniami w postaci strumieni.
- stdin - standardowe wejście, z którego proces pobiera dane (np. klawiatura)
- stdout - standardowe wyjście, do którego wysyłany wynik działania procesu (np. ekran)
- stderr - standardowe wyjście błędów, gdzie trafiają komunikaty o błędach (np. ekran)
- 0 - plik, z którego proces pobiera dane (stdin)
- 1- plik, do którego proces zapisuje wyniki swojego działania (stdout)
- 2 - plik, do którego trafiają komunikaty o błędach (stderr)