한국어 Solaris 사용 설명서

TTY STREAMS

사용자의 쉘과 터미널 사이의 데이터 경로를 스트림이라고 합니다. 스트림상의 데이터는 코드 세트나 통신 프로토콜의 변경에 우선하는 제어 시퀀스와 같이 데이터 처리에 영향을 주는 문자 및 제어 정보를 포함합니다. 터미널에서 스트림을 입력하는 데이터는 원시 또는 처리되지 않은 데이터입니다. 데이터는 쉘 또는 응용 프로그램이 적절히 사용할 수 있도록 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입니다.