To może być naprawdę podstawowe pytanie, ale chcę je dokładnie zrozumieć.
- Co to jest pseudo terminal? (tty / pty)
- Dlaczego ich potrzebujemy? Jak zostali wprowadzeni i jaka była tego potrzeba?
- Czy są przestarzałe? Czy już ich nie potrzebujemy? Czy coś je zastąpiło?
- Jakiś użyteczny przypadek użycia?
Co ja zrobiłem:
- Czytaj strony podręcznika - mam trochę informacji, ale nie dokładny obraz.
- Próbowałem przeczytać o nich z Unix Network Programming autorstwa Richarda Stevensa. Mam trochę informacji, ale nie tę
why?
część.
Odpowiedzi:
źródło
ssh
? Jak używa pty / tty? Jak gra rola master / slavessh
?Odpowiedź brzmi: „Pseudo” oznacza „nie jest autentyczny, ale ma wygląd”.
W przypadku pierwszych terminali zawsze znajdował się sprzęt podłączony do powiązanego urządzenia, czy to sprzętu wyświetlającego, czy portu szeregowego.
Wraz z xwindows, telnet i ssh pojawiło się zapotrzebowanie na oprogramowanie „Pseudo urządzenia”, które spełniłoby rolę stojącego za sprzętem wyświetlającym. Są to oprogramowanie „Pseudo Terminals” ... emulujące sprzęt terminala, obsługujące dane wejściowe i wyjściowe w taki sam sposób, jak urządzenie fizyczne, tak aby podłączone oprogramowanie nie wiedziało, że nie jest podłączone żadne prawdziwe urządzenie.
źródło
emulates
, że to część oprogramowania, prawda?Pseudo-terminale są emulatorami dla linii szeregowych. Zapewniają punkty końcowe dla powłok telnet, ssh i xterm.
źródło