한국어 Solaris 시스템 관리자 설명서

TTY 스트림

사용자의 쉘과 터미널 사이의 데이터 경로를 스트림이라고 합니다. 스트림상의 데이터는 코드 세트나 통신 프로토콜의 변경을 일으키는 제어 시퀀스와 같이 데이터 처리에 영향을 미치는 문자 및 제어 정보를 포함합니다. 터미널에서 스트림에 입력되는 데이터는 가공되지 않은 데이터입니다. STREAMS 모듈은 쉘이나 응용 프로그램이 적절히 사용할 수 있도록 데이터를 순차적으로 처리합니다.

STREAMS는 처리 명령을 기능적 모듈로 그룹핑할 수 있도록 행에서의 처리를 모듈화합니다. 이러한 모듈은 사용자의 필요에 따라 터미널에 다른 환경을 제공하기 위해 행에 추가하거나 삭제할 수 있습니다.

전통적인 STREAMS

전통적인 STREAMS TTY 환경에는 원 장치 드라이버, 회선 제어 모듈 및 스트림 헤드가 있습니다. 원 장치 드라이버는 커널과 하드웨어 사이의 I/O 인터페이스를 제공하며 물리적인 하드웨어에 가장 가깝기 때문에 기본 통신 프로토콜, 보드 속도 변환 및 기타 하위 수준의 서비스를 제공합니다. 회선 제어 모듈은 원자료를 가공된 데이터로 변형시키는 일련의 명령입니다. 여기에는 문자 삭제, 행 강제 종료 문자 및 기타 처리가 포함됩니다. 스트림 헤드는 사용자의 프로세스와 스트림 사이의 인터페이스를 제공합니다.

한국어 Solaris STREAMS

한국어 Solaris 운영 환경은 STREAMS의 모듈 특성을 사용하여 한국어를 지원합니다. 전통적인 TTY 모듈과 더불어 이 제품은 STREAMS에서 코드 변환을 실행합니다. 한글-한자 변환은 일반적으로 기존의 많은 한국어 TTY에 의해 제공되며 한국어 Solaris TTY 환경에서는 사용할 수 없습니다.

한국어 Solaris 운영 환경은 전통적인 모듈을 강화합니다. 회선 제어는 보통 프로토콜 뿐만 아니라 폭 넓은 문자의 적절한 커서 이동도 다룹니다. 한국어 Solaris 소프트웨어 코드 변환 모듈은 기본 조합(KS C 5601-1987의 조합 코드)과 EUC(완성 코드) 사이의 변환처럼 두 가지 다른 문자 코드 형식 사이의 변환을 실행합니다.

코드 변환은 특정 플래그나 설정된 매개변수에 따라 달라집니다. 예를 들어, 기본 조합 코드 터미널을 사용하면 터미널의 입력은 EUC로 변환되고 터미널로의 출력은 기본 조합 코드로 변환됩니다.

스트림으로 확장될 수 있는 주요 모듈은 ldterm , kpackkjohap입니다.