Co to jest strumień bajtów?

Strumień bajtów jest terminem stosowanym do reprezentowania techniki obliczeniowej, która umożliwia wysyłanie danych wzdłuż określonej ścieżki. Tutaj, zamiast pojedynczych zer i zer, zwanych cyframi binarnymi lub bitami, jednostki o wielkości ośmiu bitów, zwane bajtem, są wysyłane wzdłuż ścieżki. Czasami nazywany jest również strumieniem znaków, ponieważ większość znaków tworzących alfabet języka naturalnego, cyfry itd. Są reprezentowane przez takie 8-bitowe jednostki. Ścieżka lub podmioty zaangażowane w przesyłanie danych są nieco abstrakcyjne, ponieważ mogą reprezentować plik otwierany przez program, dane przetwarzane w programie lub dane przesyłane przez sieć.

Aby strumień bajtów był najbardziej efektywny, przepływa przez dedykowaną i niezawodną ścieżkę zwaną czasem potokiem lub potokiem. Taka ścieżka musi być niezawodna, aby zapewnić dokładność danych wyjściowych. Pod jednym względem, przy rozważaniu programowania komputerowego potok jest ścieżką łączącą różne aspekty programu, dzięki czemu dane przetwarzane z wejścia mogą być przekazywane do innej części programu, do innej i tak dalej, aż osiągnie moc wyjściową.

Inny typ potoku może być używany przez niektóre systemy operacyjne do pobierania danych, takich jak zawartość pliku, i uruchamiania go przez wiele różnych programów w celu uzyskania danych wyjściowych. Jest to przydatne w aplikacjach do przetwarzania tekstu, które są efektywne dzięki strumieniowi bajtów znaków do przekazywania danych. Jednym z najczęstszych zastosowań strumienia bajtów jest system operacyjny komputera, który uzyskuje dostęp do danych w pliku.

We wczesnych sieciach komputerowych niektóre systemy rozróżniały bajt od tak zwanego oktetu. Ponieważ oktet jest również jednostką obliczeniową składającą się z ośmiu bitów, terminy są czasami używane zamiennie, chociaż w starszych systemach nie są one tym samym. W rezultacie jednak strumień oktetów jest terminem używanym również w przypadku strumienia bajtów, choć przede wszystkim w odniesieniu do sieci komputerowych. Jednym z takich przykładów, „application / octet-stream”, jest typ uniwersalnych rozszerzeń poczty internetowej (MIME) do dostarczania dowolnego rodzaju danych binarnych przez sieć.

W przypadku przesyłania strumienia bajtów przez sieć komputerową wymagany jest niezawodny dwukierunkowy protokół warstwy transportowej, taki jak protokół kontroli transmisji (TCP) stosowany 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 technika uniwersalnego asynchronicznego odbiornika / nadajnika (UART), to kanał danych szeregowych, który również wykorzystuje strumień bajtów do komunikacji. W tym przypadku bajt lub znak jest pakowany w ramkę na końcu nadawczym, gdzie dołączany jest dodatkowy bit startowy i niektóre opcjonalne bity kontrolne, a następnie oddzielane z powrotem na ramce na końcu odbiorczym. Ta technika jest czasami określana jako protokół zorientowany na bajty.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?