Tên
ptmx, pts - chủ giả và nô lệ
Sự miêu tả
Tệp
/ dev / ptmx là một tệp ký tự có số chính 5 và số phụ 2, thường là ở chế độ 0666 và chủ sở hữu. Nhóm của root.root. Nó được sử dụng để tạo ra một cặp chủ giả và cặp nô lệ.
Khi một quá trình mở / dev / ptmx , nó sẽ nhận được một bộ mô tả tệp cho một chủ giả giả (PTM) và một thiết bị nô lệ giả (PTS) được tạo trong thư mục / dev / pts . Mỗi bộ mô tả tệp thu được bằng cách mở / dev / ptmx là một PTM độc lập với PTS được liên kết riêng, có thể tìm thấy đường dẫn của nó bằng cách chuyển bộ mô tả đến ptsname (3) .
Trước khi mở nô lệ giả, bạn phải chuyển mô tả tệp của chủ để cấp (3) và mở khóa (3) .
Khi cả chủ giả và chủ nô đều mở, nô lệ cung cấp các quy trình với giao diện giống hệt với thiết bị đầu cuối thực.
Dữ liệu được ghi vào nô lệ được trình bày trên bộ mô tả chính làm đầu vào. Dữ liệu được ghi cho chủ được trình bày cho nô lệ làm đầu vào.
Trong thực tế, các giả ngẫu nhiên được sử dụng để thực hiện các trình giả lập thiết bị đầu cuối như xterm (1) , trong đó dữ liệu được đọc từ pseudoterminal master được ứng dụng diễn giải theo cách giống như một thiết bị đầu cuối thực sự diễn giải dữ liệu và để thực hiện các chương trình đăng nhập từ xa như như sshd (8) , trong đó dữ liệu được đọc từ chủ giả giả được gửi qua mạng đến một chương trình máy khách được kết nối với trình mô phỏng đầu cuối hoặc đầu cuối.
Pseudotermests cũng có thể được sử dụng để gửi đầu vào cho các chương trình thường từ chối đọc đầu vào từ các đường ống (chẳng hạn như su (1) và
passwd (1) ).