콘솔, 셸, 터미널, 터미널 에뮬레이터, 터미널 멀티플렉서 및 창 관리자의 차이점은 무엇입니까?

콘솔, 셸, 터미널, 터미널 에뮬레이터, 터미널 멀티플렉서 및 창 관리자의 차이점은 무엇입니까?

예를 들어. FreeBSD/archlinux의 기본 "인터페이스/콘솔"과 터미널, 터미널 에뮬레이터(예: Xterm) 및 터미널 멀티플렉서(예:멀티플렉서, 창 관리자 등놀라운; Bash와 다른 "쉘"은 이 모든 것에서 어디에 적합합니까?

답변1

터미널 에뮬레이터는 실제 또는 이상적인 하드웨어의 동작을 시뮬레이션하는 텍스트 모드 응용 프로그램에 표준화된 문자 기반 인터페이스를 제공합니다.

콘솔은 일반적으로 일종의 터미널 에뮬레이션을 실행합니다(Linux 콘솔은 일부 추가 기능을 사용하여 VT220을 에뮬레이션합니다).

터미널은 표준을 구현하고 직접 또는 집중 장치를 통해 직렬 연결을 통해 서버에 연결되는 특수 하드웨어입니다. 이 용어는 일반적으로 터미널 에뮬레이터를 포함하는 데 사용되지만 텍스트 기반 GUI 대신 X 또는 RDP를 사용하는 터미널을 포함할 수도 있습니다.

터미널 멀티플렉서는 여러 터미널을 에뮬레이션하고 해당 출력을 혼합하며 사용자에게 유용한 방식으로 입력을 지시합니다.

Xterm은 GUI(X)에서 실행되는 터미널 에뮬레이터입니다. 창 관리자를 사용하여 xterm에서 사용하는 터미널 창의 크기와 위치를 조정할 수 있습니다. xterm에는 그래픽 기능도 있고 그래픽 터미널을 에뮬레이트할 수 있지만 이 기능을 활용하는 응용 프로그램은 많지 않습니다. gnuplot과 osemu 두 개만 알고 있습니다. 대부분의 다른 GUI 기반 터미널 에뮬레이터는 dsiplay 텍스트만 표시합니다.

관련 정보