제가 이해한 바에 tty
따르면 이는 옛날에는 "텔레타이프"를 의미하며 가상 터미널에 데이터를 수신하고 입력하려면 텔레타이프를 사용해야 했습니다. 제 질문은 다음과 같습니다.
tty
Linux에서는 무엇을 의미하나요?tty
Linux에서 실제 용도는 무엇입니까?,, 등
tty
파일이 왜 이렇게 많아요?tty1
tty2
tty3
어떻게 tty
작동하나요?
답변1
과거에 텔레타이프는 기계식 타자기의 로컬 입력을 EBCDIC 또는 ASCII 코드로 변환한 다음 케이블을 통해 원격 컴퓨터로 전송하는 타자기였습니다. 따라서 "거리"를 의미하는 접두사 "tele"이 붙었습니다. "터미널"이라는 용어는 때때로 텔레타이프가 데이터를 입력하고 컴퓨터나 수신 스테이션으로 전송하는 전선의 끝이기 때문에 사용됩니다. 각 "tty" 장치는 직렬 포트를 통해 연결되며, 구리선은 비싸기 때문에 "병렬" 포트 장치는 주로 로컬 프린터와 같은 단거리 인터페이스에 사용됩니다. 이는 무선 네트워크가 널리 사용되기 전이었습니다. 예전의 다중 사용자 컴퓨터 환경에서는 여러 개의 "터미널 장치", 즉 "tty" 장치가 동일한 중앙 컴퓨터에 연결될 수 있었습니다. 이것은 원래 Unix가 개발된 하드웨어 환경이었습니다. Linux 운영 체제의 소프트웨어 구성 요소 이름에는 하드웨어 전통이 여전히 존재합니다.
오늘날 Linux에서 tty는 "터미널"이라고도 알려진 텍스트 입력 및 출력 기반 사용자 인터페이스를 나타내는 데 사용되는 이전 이름입니다. Linux 시스템에는 잠재적으로 수십 개 이상의 직렬 포트를 지원하는 여러 개의 tty 장치 "콘솔"이 있을 수 있습니다. 현재 tty0이 사용 중이지만 Linux에서는 다른 tty(예: tty1)로 변경하여 다른 세션으로 전환할 수 있습니다. Linux(예: Ubuntu)는 기본적으로 최대 6개의 tty를 지원하지만 이 숫자는 구성 가능합니다.
실제로 tty는 Linux 세션이 사용자와 통신하는 데 사용하는 직렬 통신 채널로 생각하면 됩니다.
작동 방식은 사용자의 입력을 구문 분석하고 실행을 위해 유효한 명령을 컴퓨터에 전달하는 tty 세션에 바인딩된 구문 분석 프로세스가 있다는 것입니다.