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 programie lub dane przemieszczające się przez sieć.

Aby strumień bajtów był najbardziej skuteczny, przepływa przez dedykowaną i niezawodną ścieżkę czasami określaną jako rura lub rurociągu. 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 of Program, aby w miarę przetwarzania danych z wejścia można je przekazać do innej części programu, na inną i tak dalej, aż osiągnie wyjście.

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 komputera, gdy uzyskuje dostęp do danych w pliku.

We wczesnych sieciach komputerowych niektóre systemy rozróżniły bajt a tym, co nazywa się również 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 tStrumień Octet 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 rozszerzenia poczty internetowej (MIME) do dostarczania dowolnego rodzaju danych binarnych przez sieć.

Jeśli chodzi o wysyłanie strumienia bajtów nad siecią komputerową, wymagany jest niezawodny dwukierunkowy protokół 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 techniczna techniczna częśćQue jest czasami określane jako protokół zorientowany na bajt.

INNE JĘZYKI