Hiểu biết của tôi là các thiết bị đầu cuối ảo về cơ bản phục vụ cùng một mục đích: tức là. Một môi trường dòng lệnh cho các trình thông dịch lệnh tùy chọn khác nhau
Điều này không đúng. Thiết bị đầu cuối ảo chỉ là các chương trình gửi tổ hợp phím và nhận đầu ra (cái này được gọi là Standard In, Standard Out [và Standard Error]) cho một quá trình trong nền. Đây là một đầu vào cơ bản → xử lý → hệ thống đầu ra và là trung tâm của hệ điều hành của bạn.
Một teletype (hoặc teleprinter)
Người đàn ông làm việc tại một trạm máy tính
Hãy xem tôi có thể giải thích nó đúng không:
Trong một hệ thống giống Unix Unix như Linux, có khái niệm "mọi thứ đều là tệp" . Điều đó có nghĩa là, ví dụ, Ổ đĩa DVD của bạn là một tệp (/ dev / sdb1), bàn phím của bạn là một tệp (/ dev / input / keyboard), v.v.
Một tập hợp các tệp ma thuật đó là TTYs, trong đó TTY là viết tắt của Teletype. Một máy đánh chữ gửi tổ hợp phím đến máy tính, sau đó sẽ gửi các chữ cái trở lại Loại bóng . Điều này sẽ đại diện cho một thiết bị vật lý, một máy đánh chữ từ xa, giống như / dev / lp0 có thể đại diện cho máy in của bạn.
Thiết bị đầu cuối phần cứng, VT100
Các máy trạm Teletype sẽ được gọi là "Bàn điều khiển" hoặc "Thiết bị đầu cuối", một thiết bị đầu cuối ảo, trái ngược với thiết bị thật, do đó, bất kỳ ứng dụng hoặc máy móc nào cung cấp chức năng tương tự như cách sắp xếp nơi làm việc này - đang truy cập vào máy tính bằng cách gửi tổ hợp phím cho nó và nhận đầu ra từ nó, in nó ra một tờ giấy. Bạn có thể tưởng tượng rằng Modem hoạt động theo cách rất giống nhau.
Thiết bị đầu cuối, chẳng hạn như một trong những hình trên, là những máy tính rẻ tiền và đơn giản mô phỏng chức năng của một loại máy điện báo. Khi chúng ta nói trình giả lập thiết bị đầu cuối ngày nay, chúng ta - lần lượt - thường có nghĩa là một chương trình mô phỏng chức năng của một máy như vậy.
Vẫn còn các hệ thống máy tính dựa trên thiết bị đầu cuối được sử dụng. Họ đang thực sự trở nên phổ biến hơn bao giờ hết . Trước đây, lý do cho các thiết bị đầu cuối là một máy tính ở mỗi bàn hoàn toàn vô lý - nơi máy tính lấp đầy một căn phòng và vô cùng đắt đỏ. Bây giờ, nó tiết kiệm tiền và làm cho quản trị dễ dàng.
một "khách hàng mỏng" - tương đương hiện đại của VT100
Tôi hy vọng rằng điều này là hữu ích. Vui lòng thông báo cho tôi nếu tôi đã làm sai.
Điều đó có nghĩa là Control-Alt-F1, F2, v.v. cũng là thiết bị đầu cuối ảo và sự khác biệt duy nhất giữa chúng và "gnome-terminal" / "konsole" là chúng không có GUI?
Vâng, về cơ bản. Sự khác biệt giữa TTY1-7 và gnome-terminal là hệ thống cung cấp các ttys, trong khi gnome-terminal và konsole tự chạy trên một tty (đang chạy hệ thống con đồ họa). Sự trừu tượng hóa này có thể được lồng sâu hơn nữa (ví dụ: chuyển tiếp x, sử dụng giao thức telnet để hoạt động như một thiết bị đầu cuối, ...), sau tất cả, giao diện máy tính của con người hoạt động giống như bất kỳ tệp nào khác. Và có thể được dẫn, trừu tượng hóa và di chuyển theo cùng một cách.