한국어 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입니다.