Terminal   터미널, 단말기

(2024-07-30)

단말 장치, tty, Teletypewriter, Console, 콘솔, Virtual Console, 가상 콘솔, 터미널 에뮬레이터


1. 터미널 또는 단말기 

  ㅇ [전산]  디스플레이 및 입력 등의 기능을 갖는 `단말 장치`를 일컫는 매우 일반적인 용어
     - 例) 이동 단말기, 인터넷 전화기, 스마트 폰 등

  ㅇ [통신]  통신의 처음과 마지막에 위치하는 장치를 일컬음   ☞ 종단 장치(End System) 참조


2. tty (Teletypewriter : 원래, 전동 타이프라이터를 지칭) 

  ㅇ 역사적으로, 
     - 초기 유닉스에서는, 중대형 호스트에, 
        . 모니터도 없이, 비동기 직렬통신 방식으로 연결된 (주로, RS-232C 케이블 연결된),
        . 키보드 장착 문자 중심의 입력 장치 (종이 테이프,타이프라이터) 및 프린터 등 만이 있었음
     - 그후에, 더미 단말(Dumb Terminal)이라고 하는, 
        . 문자 표시 위주의 CRT 및 키보드 등장
     - 현재에는, 작은 컬러 픽셀들로 구성된, 
        . 다양한 형태의 비트맵 디스플레이 등이 나타남

  ㅇ 주요 종류
     - tty  :  물리실체인 키보드,디스플레이 등을 갖는 `물리적 콘솔`
     - ttys :  비동기 시리얼 통신용 `시리얼 콘솔`
     - pts  :  텍스트 모드, X 윈도우 등을 위한 `가상 콘솔`
     - pty  :  텍스트 모드 형태의 외부 원격 접속을 위한, `원격 가상 콘솔`

  ※ [참고사항] 
     - 가상 터미널  :  네트워크 상의 `가상 입출력 단말`의 표준화된 구현   ☞ NVT, 가상단말 참조
        . 원래 하드웨어 였던 단말을, 전적으로 소프트웨어적으로 구현시킨 사례

     - 터미널 에뮬레이터  :  실제 물리적인 터미널을 소프트웨어적으로 재현하는 응용 소프트웨어
        . 종류  
           .. 윈도우즈 (PuTTY, TetaTerm 등), 리눅스 (xterm,kterm,gnome 터미널 등), 
              맥 (iTerm2,zsh 등)

        . 모뎀 등을 통한 비동기 통신(시리얼 통신)인 경우에, 파라미터 설정 例)
           .. 속도 : 9,600 baud
           .. 데이터 단위 : 8 bits
           .. 패리티 사용 여부 : No Parity
           .. Stop bit 사용 여부 : 1 stop bit
           .. 흐름제어 : XON/XOFF, None 등

     - 가상 콘솔 (Virtual Console)
        . 단일 모니터 컴퓨터에 여러 개의 가상 화면을 제공하는 기능을 지칭
           .. 例) 리눅스 : 기본 6개의 가상 콘솔을 제공 (Ctrl+Alt+[F1~F6])


3. 콘솔 (Console)시스템 또는 특정 기능들을 한 곳/한 화면에 모아놓고, 
     - 한 눈에 손쉽게 제어 수행하기 위한,
     - 조정용 터미널/화면/장치 등을 일컫는 용어

UNIX 장치
   1. 장치 화일   2. tty  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"