Tty definicja i jej zastosowania

Tty definicja i jej zastosowania
W czasach UNIX przed Internetem, co widzimy dzisiaj na ekranie komputera, terminal był elektronicznym lub elektromechanicznym urządzeniem opartym na sprzęcie, takim jak elektromechaniczne teleprinters lub teletypewryterów (teletypewriter skrócony jako TTY). Teletyp był nazwą starych terminali drukowania papieru, które były wówczas podłączone do komputerów mainframe.

Te urządzenia/terminale/teletypy zostały użyte jako medium do wprowadzania i wyświetlania danych z urządzenia komputerowego. Komputery były podłączone do tych urządzeń/terminali/teletypów za pomocą linków szeregowych. Te terminale były duże. Istniał dokładna liczba odpowiadająca każdemu teleletypowi i odwołana przez jego plik urządzenia, taki jak /dev /ttyn. System odczytałby ten plik, aby zinterpretować to, co jest wprowadzane z teleletypu i zapisać do tego samego pliku do wydrukowania dla tego teleletypu. Przykładem takiego urządzenia jest Teletype Model 33 ASR.

Teletyp ASR-33 był wówczas standardowym urządzeniem interaktywnym. Było głośno i trochę powolne w wydrukowaniu na dużych żółtych papierach tylko w formacie wielkim.

Wraz z postępem technologicznym terminale z wyświetlaniem wideo przejęły terminale teletypowe. Terminal DEC VT100, wprowadzony w 1978 r., Był jednym z takich przykładów terminalu wyświetlania wideo. To nie był komputer, ale urządzenie do wprowadzania i pobierania danych z podłączonego komputera.

Później wprowadzono wiele wariantów, takich jak terminale VT101, VT102 i VT200, które zastąpiły VT100. Te terminale nie nadążały jednak do nowoczesnego środowiska obliczeniowego. W ten sposób wprowadzono programy emulacji terminali w celu podszywania się pod tymi terminali opartych na sprzęcie.

Klasyfikacja urządzeń TTY

Urządzenia Tty lub urządzenia teletypowe to urządzenia oparte na postaci. Urządzenia Tty można podzielić na trzy typy:

  1. Urządzenia szeregowe: Są używane z połączeniami szeregowymi, takimi jak przez modem, telefon lub kabel szeregowy.
  2. Terminale wirtualne: Służą one do tworzenia normalnych połączeń konsolowych, na przykład konsole, które są dostępne, naciskając „Ctrl+alt+fn” (dla n od 1 do 6).
  3. Pseudo terminale: Ustanowili komunikację dwukierunkową wykorzystywaną przez kilka aplikacji wyższej klasy, E.G., X11. Graficzne okna terminalu, które widzimy na ekranie, nie są teletypem w prawdziwym sensie. „„PSeudo-TService Erminal ”lub„ PTS ”w skrócie, zarządza tym terminalem Windows.

Szeregowe urządzenia TTY dostały swoją nazwę, ponieważ rzeczywiste terminale oparte na postaci zostały przymocowane do systemu UNIX za pomocą kabla szeregowego. Wirtualne terminale i pseudo terminale nazywały się urządzeniami tty, ponieważ zachowują się jak urządzenia szeregowe z perspektywy programisty.

Szukam „tty” na Linux

Istnieje wiele teletypów zdefiniowanych w nowoczesnych systemach Linux. Aby wymienić różne urządzenia TTY, uruchom następujące polecenie:

$ ls -l /dev | Grep „tty”

Być może nie widziałeś TTY numerowanego powyżej 6, ale jak widać z poprzedniego polecenia, istnieje wiele dziwnych tty, takich jak tty40, tty27 i tak dalej. Dostęp do TTYS od 1 do 6Ctrl+alt+fn”(Dla n od 1 do 6). Po wybraniu dowolnej z tych kombinacji wylądujesz na zwykłym interfejsie tekstowym posiadającym niezależny interfejs logowania oparty na tekst. Aby wrócić do interfejsu graficznego, naciśnij „Ctrl+Alt+F7”.

Teletyp „tty2" jest powiązany z [Ctrl]+[alt]+[f2], „Tty3”Jest przymocowany do [Ctrl]+[alt]+[f3] i tak dalej do f6. Teletype (Tty7) jest zarezerwowany dla interfejsu graficznego, który jest obsługiwany przez program „sesja gnome”. Tak więc, kiedy naciśniemy [Ctrl]+[alt]+[f7], Wracamy do środowiska graficznego. To działało na Kali Linux. Ale w przypadku systemu Ubuntu może być konieczne wprowadzenie „Ctrl+Alt+F2”, w zależności od systemu operacyjnego.

Lista aktywnych urządzeń TTY można wyświetlić w pliku „sterowniki”:

$ cat/proc/tty/sterowniki

Ogólne terminologie końcowe

Teraz, gdy widzieliśmy trochę o znaczeniu historycznym i ogólnym wprowadzeniu urządzeń teleletypowych lub tty, dobrym pomysłem jest napisać kilka słów o ogólnych terminach związanych z terminalami.

Powłoka: Jest to interpreter linii poleceń dla Linux i służy jako interfejs lub medium między użytkownikiem a jądrem. Można rozwinąć własną skorupę. Najczęściej używanymi programami Shell są Bourne Shell, C Shell, Korn Shell itp.

Bash, Zsh, CSH: To są wszystkie rodzaje skorupek. Wiele poleceń jest powszechnych i ma podobną składnię. Po ich zainstalowaniu można łatwo przełączyć między tymi powłokami.

Terminal: Jest to oprogramowanie do interakcji z powłoką poprzez wykonywanie poleceń/skryptów, wyświetlanie wyjść itp.

Jak używać polecenia TTY

  1. Otwórz terminal, naciskając „Ctrl+alt+t”I sprawdź, czy dostarczono ci powłoka systemu operacyjnego. Użyj następującego polecenia:
    Echo „$ Shell”
  2. Jak widać z wyjścia, obecna powłoka to „Bash”. To jest domyślna powłoka dla twojego systemu.

  3. Kiedy uruchamiamy polecenie TTY bez żadnej opcji, wyświetla nazwę pliku terminala dołączonego do standardowego wejścia:
    $ tty

„„/Dev”Katalog zawiera wpisy dla systemów plików reprezentujących różne urządzenia podłączone do systemu. Opcja „-S” zwraca status wyjścia i wraz z „-pomoc„Opcja, można wyświetlić komunikat pomocy.

Wniosek

Komputery ewoluowały, podobnie jak terminale i inne powiązane rzeczy. Teletype, stare gigantyczne terminale oparte na sprzęcie, są nadal integralną częścią systemu komputerowego, ale teraz w programie emulatorów opartych na oprogramowaniu. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły w Linux, aby uzyskać więcej wskazówek i samouczków.