Skip to main content

Luồng byte là gì?

Một luồng byte là một thuật ngữ được sử dụng để thể hiện một kỹ thuật điện toán cho phép gửi dữ liệu theo một đường dẫn cụ thể.Ở đây, thay vì từng cái và số không, được gọi là các chữ số nhị phân hoặc bit, các đơn vị có kích thước tám bit, được gọi là byte, được gửi dọc theo con đường.Nó cũng đôi khi được gọi là luồng ký tự, vì hầu hết các ký tự tạo nên bảng chữ cái ngôn ngữ tự nhiên, số và vv được đại diện bởi các đơn vị 8 bit như vậy.Đường dẫn hoặc thực thể liên quan đến việc chuyển dữ liệu, có phần trừu tượng, vì chúng có thể đại diện cho một tệp được truy cập bởi một chương trình, dữ liệu được xử lý trong một chương trình hoặc dữ liệu di chuyển qua mạng.Hiệu quả nhất, nó chảy qua một con đường chuyên dụng và đáng tin cậy đôi khi được gọi là đường ống hoặc đường ống.Một con đường như vậy phải đáng tin cậy để đảm bảo đầu ra là chính xác.Về một khía cạnh, khi xem xét lập trình máy tính, đường ống là đường dẫn kết nối các khía cạnh khác nhau của chương trình để dữ liệu được xử lý từ đầu vào, nó có thể được chuyển sang một phần khác của chương trình, thành một phần khác, v.v.cho đến khi nó đạt đến đầu ra.Một loại đường ống khác có thể được sử dụng bởi một số hệ điều hành để lấy dữ liệu, chẳng hạn như nội dung một tệp và chạy nó qua nhiều chương trình khác nhau để tạo ra một số đầu ra.Điều này rất hữu ích với các ứng dụng xử lý văn bản, được thực hiện hiệu quả bằng cách truyền dòng byte ký tự để truyền dữ liệu theo.Sau đó, một trong những cách sử dụng phổ biến nhất của luồng byte là cho hệ điều hành máy tính khi nó truy cập dữ liệu trong một tệp. Trong mạng máy tính sớm, một số hệ thống đã phân biệt giữa byte và cái gì còn được gọi là octet.Vì một octet cũng là một đơn vị điện toán bao gồm tám bit, các thuật ngữ đôi khi được sử dụng thay thế cho nhau, mặc dù trên các hệ thống cũ hơn, chúng không giống nhau.Tuy nhiên, do đó, luồng octet là một thuật ngữ cũng được sử dụng khi nói về luồng byte, mặc dù chủ yếu liên quan đến mạng máy tính.Một ví dụ như vậy, luồng ứng dụng/octet, là loại tiện ích mở rộng thư (MIME) đa năng để cung cấp bất kỳ loại dữ liệu nhị phân nào qua mạng.Giao thức lớp vận chuyển định hướng, chẳng hạn như giao thức điều khiển truyền (TCP) được sử dụng trên Internet, là bắt buộc.Chúng được gọi là giao thức luồng byte.Các giao thức dữ liệu nối tiếp khác được sử dụng với một số loại thành phần phần cứng, chẳng hạn như kỹ thuật máy thu/máy phát không đồng bộ phổ quát (UART), là một kênh dữ liệu nối tiếp cũng sử dụng luồng byte để giao tiếp.Trong trường hợp này, byte hoặc ký tự, được đóng gói trong một khung ở đầu truyền, trong đó một bit bắt đầu bổ sung và một số bit kiểm tra tùy chọn được gắn và sau đó tách ra khỏi khung ở đầu nhận.Kỹ thuật này đôi khi được gọi là giao thức định hướng byte.