Một tty là một thiết bị đầu cuối gốc, phụ trợ là phần cứng hoặc kernel được mô phỏng.
Một pty (thiết bị giả thiết bị đầu cuối) là một thiết bị đầu cuối được mô phỏng bởi một chương trình khác (ví dụ: xterm
, screen
, hoặc ssh
những chương trình như vậy). Một pts là phần nô lệ của một pty .
(Thông tin thêm có thể được tìm thấy trong man pty
.)
Tóm tắt ngắn gọn :
Một pty được tạo bởi một quá trình thông qua posix_openpt()
(thường mở thiết bị đặc biệt /dev/ptmx
) và được cấu thành bởi một cặp thiết bị ký tự hai chiều:
Phần chính, là bộ mô tả tệp thu được từ quá trình này thông qua cuộc gọi này, được sử dụng để mô phỏng một thiết bị đầu cuối. Sau một số khởi tạo, phần thứ hai có thể được mở khóa unlockpt()
và chủ được sử dụng để nhận hoặc gửi các ký tự đến phần thứ hai này (nô lệ).
Phần nô lệ, được neo trong hệ thống tập tin là /dev/pts/x
(tên thật có thể được lấy bởi chủ thông qua ptsname()
) hoạt động giống như một thiết bị đầu cuối gốc ( /dev/ttyx
). Trong hầu hết các trường hợp, một shell được bắt đầu sử dụng nó như một thiết bị đầu cuối điều khiển.