Man page - pts(4)

Packages contains this manual

Available languages:

en fr es pl ja ru ro de

Manual

pts

NAZWA
OPIS
PLIKI
UWAGI
ZOBACZ TAKŻE
TŁUMACZENIE

NAZWA

ptmx, pts - urządzenie nadrzędne i podrzędne pseudoterminala

OPIS

Plik /dev/ptmx (urządzenie zwielokrotniające pseudoterminal) jest plikiem znakowym z głównym numerem 5 i pobocznym numerem 2, zwykle z trybem 0666 i będącym własnością roota. Służy do tworzenia pary pseudoterminala nadrzędnego i podrzędnego.

Gdy proces otwiera /dev/ptmx , uzyskuje deskryptor pliku nadrzędnego urządzenia pseudoterminala oraz tworzone jest podrzędne urządzenie pseudoterminala w katalogu /dev/pts . Każdy deskryptor pliku uzyskiwany po otwarciu /dev/ptmx jest niezależnym nadrzędnym urządzeniem pseudoterminala, z powiązanym urządzeniem podrzędnym, którego ścieżkę można poznać przekazując deskryptor pliku do ptsname (3).

Przed otwarciem urządzenia podrzędnego pseudoterminala, należy przekazać deskryptor pliku urządzenia nadrzędnego do grantpt (3) i unlockpt (3).

Po otwarciu końcówki nadrzędnej i podrzędnej, urządzenie podrzędne udostępnia procesom interfejs identyczny z prawdziwym terminalem.

Dane zapisywane do urządzenia podrzędnego są prezentowane deskryptorowi pliku urządzenia nadrzędnego jako wejście. Dane zapisane do urządzenia nadrzędnego są prezentowane urządzeniu podrzędnemu jako wejście.

W praktyce, pseudoterminale służą do implementacji emulatorów terminala takich jak xterm (1), w których dane odczytywane z końcówki nadrzędnej pseudoterminala są interpretowane przez aplikację w ten sam sposób, w jaki interpretowałby je prawdziwy terminal oraz do implementacji programów do zdalnego logowania takich jak sshd (8), w których dane odczytane z końcówki nadrzędnej są przesyłane siecią do programu klienta podłączonego do terminala lub emulatora terminala.

Pseudoterminale mogą służyć do wysyłania wejścia do programów, które zwykle odmawiają odczytu danych z potoków (np. su (1) i passwd (1)).

PLIKI

/dev/ptmx , /dev/pts/*

UWAGI

Powyższa obsługa (pseudoterminali zwanych jako UNIX 98) odbywa się za pomocą systemu plików devpts , który powinien być zamontowany w katalogu /dev/pts .

ZOBACZ TAKŻE

getpt (3), grantpt (3), ptsname (3), unlockpt (3), pty (7)

TŁUMACZENIE

Tłumaczenie niniejszej strony podręcznika: Michał Kułach <michal.kulach@gmail.com>

Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.

Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net .