pts(4) Device Drivers Manual pts(4) NAZWA ptmx, pts - urzadzenie nadrzedne i podrzedne pseudoterminala OPIS Plik /dev/ptmx (urzadzenie zwielokrotniajace pseudoterminal) jest plikiem znakowym z glownym numerem 5 i pobocznym numerem 2, zwykle z trybem 0666 i bedacym wlasnoscia roota. Sluzy do tworzenia pary pseudoterminala nadrzednego i podrzednego. Gdy proces otwiera /dev/ptmx, uzyskuje deskryptor pliku nadrzednego urzadzenia pseudoterminala oraz tworzone jest podrzedne urzadzenie pseudoterminala w katalogu /dev/pts. Kazdy deskryptor pliku uzyskiwany po otwarciu /dev/ptmx jest niezaleznym nadrzednym urzadzeniem pseudoterminala, z powiazanym urzadzeniem podrzednym, ktorego sciezke mozna poznac przekazujac deskryptor pliku do ptsname(3). Przed otwarciem urzadzenia podrzednego pseudoterminala, nalezy przekazac deskryptor pliku urzadzenia nadrzednego do grantpt(3) i unlockpt(3). Po otwarciu koncowki nadrzednej i podrzednej, urzadzenie podrzedne udostepnia procesom interfejs identyczny z prawdziwym terminalem. Dane zapisywane do urzadzenia podrzednego sa prezentowane deskryptorowi pliku urzadzenia nadrzednego jako wejscie. Dane zapisane do urzadzenia nadrzednego sa prezentowane urzadzeniu podrzednemu jako wejscie. W praktyce, pseudoterminale sluza do implementacji emulatorow terminala takich jak xterm(1), w ktorych dane odczytywane z koncowki nadrzednej pseudoterminala sa interpretowane przez aplikacje w ten sam sposob, w jaki interpretowalby je prawdziwy terminal oraz do implementacji programow do zdalnego logowania takich jak sshd(8), w ktorych dane odczytane z koncowki nadrzednej sa przesylane siecia do programu klienta podlaczonego do terminala lub emulatora terminala. Pseudoterminale moga sluzyc do wysylania wejscia do programow, ktore zwykle odmawiaja odczytu danych z potokow (np. su(1) i passwd(1)). PLIKI /dev/ptmx, /dev/pts/* UWAGI Powyzsza obsluga (pseudoterminali zwanych jako UNIX 98) odbywa sie za pomoca systemu plikow devpts, ktory powinien byc zamontowany w katalogu /dev/pts. ZOBACZ TAKZE getpt(3), grantpt(3), ptsname(3), unlockpt(3), pty(7) TLUMACZENIE Tlumaczenie niniejszej strony podrecznika: Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.18 26 grudnia 2025 r. pts(4)