11 điểm bởi regentag 2024-10-29 | 5 bình luận | Chia sẻ qua WhatsApp

Trong những tầng sâu nhất của các hệ thống dựa trên Unix vẫn còn lưu lại dấu vết của buổi đầu điện toán, khi "phần cứng" có nghĩa là những cỗ máy thực sự với cam, đòn bẩy, ròng rọc và mỡ bôi trơn. Nhưng điều đó không có nghĩa là có thể cắm nguyên một máy điện báo cổ vào Linux.

Vấn đề lớn nhất để kết nối với Linux là chuyển đổi giữa mã ASCII hiện đại và mã Baudot 5 bit, vốn đã tồn tại từ vài chục năm trước khi ASCII ra đời; bộ chuyển đổi này được triển khai bằng Arduino.

Để gửi tín hiệu tới máy điện báo qua đường dây điện thoại, cần dùng một bộ tạo tín hiệu nối tiếp 5 bit cũ của HP.

Thiết bị có thể kết nối ở tốc độ 45.5bps, đăng nhập vào Linux, chỉnh sửa tệp bằng trình soạn thảo ED và in ra ASCII Art.

※ Teletype Model-15 là máy in dùng mã Baudot do Teletype Corporation thuộc AT&T ra mắt vào thập niên 1930, và đã được sử dụng trong các hệ thống liên lạc quân sự trong Thế chiến II.

5 bình luận

 
kunggom 2024-10-30

Những câu chuyện từ thời mà ngay cả việc 1 byte là 8 bit còn chưa được xác lập thì lúc nào xem cũng thấy thật kỳ diệu.
Nghĩ đến việc di sản của những mã 5 bit ngày xưa hay những máy teletypewriter từng dùng chúng vẫn còn tồn tại trong những thứ chúng ta sử dụng hằng ngày đến tận bây giờ, cảm giác thật lạ lùng.

Gần đây tôi có đọc về Kermit, và nhận ra rằng vào thời đó, mainframe, minicomputer, workstation và PC đều có mức độ tương thích với các máy tính dị chủng rất hạn chế, nên một giao thức có thể dùng chung trên tất cả các nền tảng này thực sự vô cùng quý giá. Nhìn vào những điều như vậy mới thấy việc duy trì tính tương thích thật đáng nể.

p.s.
Kermit 95, phần mềm cho phép sử dụng Kermit trên Windows, đến nay vẫn đang được bảo trì rất tích cực.
https://github.com/davidrg/ckwin

 
savvykang 2024-10-30

Đây cũng hóa ra là một giao thức khá lâu đời nhỉ. Tôi thấy nó nằm cạnh Zmodem trong các chương trình SSH client hay dịch vụ PC通信 nên đã thắc mắc đó là gì. Nói thêm ngoài lề, con rối ếch màu xanh thỉnh thoảng xuất hiện trong các video shorts tên là Kermit, và nghe nói tên của giao thức này được đặt theo nhân vật đó.

 
regentag 2024-10-30

Tôi mới nghe về Kermit lần đầu. Thật ngạc nhiên là nó vẫn còn được duy trì.

 
unsure4000 2024-10-30

Dù dùng Linux hằng ngày, tôi cũng hoàn toàn không biết TTY có nghĩa là TeleTYpe.

 
regentag 2024-10-29

Mã Baudot (Mã máy điện báo quốc tế)

  • Được Émile Baudot phát triển vào thập niên 1870 để thay thế mã Morse
  • Là mã máy điện báo được sử dụng rộng rãi nhất trước khi mã ASCII ra đời

Tên của Baudot đã trở thành nguồn gốc của đơn vị tốc độ truyền thông là baud.