Bir Bayt Akışı Nedir?

Bir bayt akışı, belirli bir yol boyunca veri gönderilmesine olanak sağlayan bir hesaplama tekniğini temsil etmek için kullanılan bir terimdir. Burada, ikili sayılar veya bitler olarak bilinen tek tekler ve sıfırlar yerine, bayt olarak bilinen sekiz bit boyutundaki birimler yol boyunca gönderilir. Aynı zamanda bazen bir karakter akışı olarak da adlandırılır, çünkü doğal bir dil alfabesi oluşturan karakterlerin çoğu, sayılar ve diğerleri böyle 8 bitlik birimlerle temsil edilir. Veri aktarımına dahil olan yol veya varlıklar, bir program tarafından erişilen bir dosyayı, bir program içinde işlenen verileri veya bir ağ üzerinde dolaşan verileri temsil edebildiklerinden, biraz soyut.

Bir bayt akışının en etkili olması için, bazen bir boru veya boru hattı olarak adlandırılan özel ve güvenilir bir yoldan akar. Böyle bir yol, çıktının doğru olduğundan emin olmak için güvenilir olmalıdır. Bir açıdan, bilgisayar programlaması düşünüldüğünde, boru bir programın çeşitli yönlerini birbirine bağlayan yoldur, böylece veriler girdiden işlenirken programın başka bir bölümüne, diğerine aktarılabilir, ve çıkışa ulaşana kadar.

Başka bir boru hattı tipi, bazı işletim sistemleri tarafından, bir dosya içeriği gibi verileri almak ve bazı çıktılar üretmek için birden fazla farklı programda çalıştırmak için kullanılabilir. Bu, verileri iletmek için bir karakter byte akışı yoluyla etkili yapılan metin işleme uygulamalarında kullanışlıdır. Bir bayt akışının en yaygın kullanımlarından biri, o zaman, bir dosyadaki verilere erişirken bilgisayarın işletim sistemi içindir.

Erken bilgisayar ağlarında, bazı sistemler bir bayt ile aynı zamanda oktet olarak adlandırılanlar arasında bir ayrım yaptı. Bir sekizli de sekiz bitten oluşan bir hesaplama birimi olduğundan, terimler bazen daha eski sistemlerde aynı şey olmasalar bile birbirinin yerine kullanılır. Bunun bir sonucu olarak, sekizli akış bir bayt akışından söz ederken, özellikle bilgisayar ağları için de olsa kullanılan bir terimdir. Böyle bir örnek, "application / octet-stream", bir ağ üzerinden herhangi bir ikili veri iletimi için çok amaçlı Internet posta uzantıları (MIME) türüdür.

Bir bilgisayar ağı üzerinden bir bayt akışı gönderilmesi söz konusu olduğunda, İnternette kullanılan iletim kontrol protokolü (TCP) gibi güvenilir bir çift yönlü taşıma katmanı protokolü gerekir. Bunlar bir bayt akış protokolü olarak adlandırılır. Evrensel eşzamansız alıcı / verici (UART) tekniği gibi bazı donanım bileşenleriyle birlikte kullanılan diğer seri veri protokolleri, iletişim için bir bayt akışı kullanan seri veri kanalıdır. Bu durumda, bayt veya karakter, verici ucundaki bir çerçeveye paketlenir, burada ekstra bir başlangıç ​​biti ve bazı isteğe bağlı kontrol bitleri eklenir ve ardından alıcı ucundaki çerçeveden geri ayrılır. Bu tekniğe bazen bayt odaklı protokol denir.