Skip to main content

Co to jest strumień bajtów?

Strumień bajtów jest terminem używanym do reprezentowania techniki obliczeniowej, która pozwala wysyłać dane wzdłuż określonej ścieżki.Tutaj, zamiast poszczególnych i zerowych, znanych jako cyfry binarne lub bity, jednostki o wielkości ośmiu bitów, zwanych bajtem, są wysyłane wzdłuż ścieżki.Czasami jest to również określane jako strumień postaci, ponieważ większość znaków, które składają się na alfabet języka naturalnego, liczby i tak dalej, są reprezentowane przez takie 8-bitowe jednostki.Ścieżka lub podmioty zaangażowane w przesyłanie danych są nieco abstrakcyjne, ponieważ mogą reprezentować plik dostępny przez program, dane przetwarzane w ramach programu lub dane podróżujące przez sieć.

Aby być strumieniem bajtówNajbardziej skuteczny, przepływa przez dedykowaną i niezawodną ścieżkę, czasami określaną jako rura lub rurociąg.Taka ścieżka musi być niezawodna, aby zapewnić dokładność wyjścia.Pod jednym względem, rozważając programowanie komputerowe, rura jest ścieżką, która łączy różne aspekty programu, dzięki czemu dane są przetwarzane na podstawie danych wejściowych, można ją przekazać do innej części programu, na inną i tak dalej, i tak dalej,Dopóki nie osiągnie wyjścia.

Inny rodzaj rurociągu może być używany przez niektóre systemy operacyjne do przyjmowania danych, takich jak zawartość pliku, i uruchamiać je przez wiele różnych programów, aby uzyskać pewne dane wyjściowe.Jest to przydatne w aplikacjach do przetwarzania tekstu, które zostały skuteczne dzięki strumieniu bajtów znaków, aby przekazać dane.Jednym z najczęstszych zastosowań strumienia bajtów jest zatem dla systemu operacyjnego komputerów, gdy uzyskuje dostęp do danych w pliku.

We wczesnej sieci komputerowej niektóre systemy rozróżniły bajt a tym, co nazywa się także oktetem.Ponieważ okT jest również jednostką obliczeniową składającą się z ośmiu bitów, terminy są czasami używane zamiennie, choć w tych starszych systemach nie są tym samym.W rezultacie jednak strumień oktetów jest terminem używanym również podczas mówienia o strumieniu bajtów, choć przede wszystkim w odniesieniu do sieci komputerowych.Jednym z takich przykładów, Application/Octet-Stream, jest typ wielofunkcyjny internetowy rozszerzenia poczty internetowej (MIME) do dostarczania dowolnego rodzaju danych binarnych w sieci.Wymagany jest protokół kierunkowej warstwy transportowej, taki jak protokół kontroli transmisji (TCP) używany w Internecie.Są one określane jako protokół strumienia bajtów.Inne protokoły danych szeregowych używane z niektórymi typami komponentów sprzętowych, takie jak uniwersalna technika odbiornika asynchronicznego/nadajnika (UART), to szeregowy kanał danych, który również wykorzystuje strumień bajtów do komunikacji.W takim przypadku bajt lub znak jest pakowany w ramce na końcu nadawania, gdzie przymocowane są dodatkowy bit startowy i niektóre opcjonalne bity sprawdzające, a następnie oddzielone z ramy na końcu odbiorczym.Ta technika jest czasami określana jako protokół zorientowany na bajt.