내 이해는 가상 터미널이 기본적으로 동일한 목적을 제공한다는 것입니다. 다양한 옵션 명령 해석기의 명령 행 환경
이것은 사실이 아닙니다. 가상 터미널은 단순히 키 입력을 보내고 백그라운드에서 프로세스로 출력 (표준 입력, 표준 출력 [및 표준 오류라고 함)을받는 프로그램입니다. 이것은 기본 입력 → 처리 → 출력 시스템이며 운영 체제의 핵심입니다.
텔레타이프 (또는 텔레 프린터)
컴퓨터 터미널에서 일하는 남자
내가 제대로 설명 할 수 있는지 봅시다 :
리눅스와 같은 유닉스 계열 시스템에는 "모든 것이 파일 이다 " 라는 개념 이있다 . 예를 들어 DVD 드라이브는 파일 (/ dev / sdb1)이고 키보드는 파일 (/ dev / input / keyboard) 등입니다.
이러한 마법 파일의 또 다른 세트는 TTY이며, 여기서 TTY는 Teletype을 나타냅니다. 키 입력을 컴퓨터로 보내고 타자기는 다시 Type Ball으로 문자를 보냅니다 . 이것은 / dev / lp0이 프린터를 나타내는 것과 같은 방식으로 물리적 장치 인 원격 타자기를 나타냅니다.
하드웨어 단자 VT100
Teletype 워크 스테이션은 실제 터미널과 달리 가상 터미널 인 "콘솔"또는 "터미널"이라고했을 것입니다. 따라서이 작업 공간과 동일한 기능을 제공하는 응용 프로그램이나 기계 장치는 키 입력을 통해 컴퓨터에 액세스합니다. 그것에 인쇄하고 다시 출력물을 받아 종이에 인쇄합니다. 모뎀이 매우 유사한 방식으로 작동한다고 상상할 수 있습니다.
위의 그림과 같은 터미널 은 텔레타이프의 기능 을 에뮬레이트 하는 저렴하고 간단한 컴퓨터입니다 . 요즘 터미널 에뮬레이터라고 할 때 일반적으로 이러한 기계의 기능을 에뮬레이트하는 프로그램을 의미합니다.
터미널 기반 컴퓨터 시스템이 여전히 사용 중입니다. 그들은 실제로 점점 더 인기를 얻고 있습니다. 과거에 터미널의 이유는 모든 책상에있는 컴퓨터가 완전히 말도 안되기 때문입니다. 컴퓨터가 방을 가득 채우고 엄청나게 비쌌습니다. 이제 비용을 절약하고 관리가 쉬워졌습니다.
"씬 클라이언트"– VT100의 최신 버전
도움이 되길 바랍니다. 내가 실수 한 경우 알려주십시오.
Control-Alt-F1, F2 등도 가상 터미널이며, "gnome-terminal"/ "konsole"과 GUI의 유일한 차이점은 GUI가 없다는 것입니까?
예, 기본적으로 TTY1-7과 gnome-terminal의 차이점은 시스템이 tty를 제공하는 반면 gnome-terminal 및 konsole은 자체적으로 tty (그래픽 서브 시스템을 실행)에서 실행되고 있다는 것입니다. 이 추상화는 더 깊이 중첩 될 수 있습니다 (예 : x 포워딩, 텔넷 프로토콜을 사용하여 터미널로 작동하는 등). 휴먼-컴퓨터 인터페이스 는 다른 파일처럼 작동합니다. 같은 방식으로 파이프, 추상화 및 이동이 가능합니다.