Abstract:
본 발명은 칠(CHILL) 시뮬레이션 환경에서의 프로세스간 통신 방법에 관한 것으로, 교환기 소프트웨어를 호스트에서 시뮬레이션하기 위하여 모듈간 또는 모듈내의 프로세스간 통신 방법을 제공하기 위하여, 일반적인 컴퓨팅 환경에 적용되는 프로세스간 통신 방법에 있어서, 공통 공유 메모리 및 세마포어를 할당한 후에 모듈에 대한 실행 명령어를 수신하면 실행 모듈에 대한 국부 공유 메모리 및 세마포어를 할당하여 모듈을 수행시키는 제1단계; 실행 모듈은 할당된 공유 메모리들을 자신의 주소 공간으로 사용할 수 있도록 어태치한 후에 실행문을 수행시키는 제2단계; 칠(CHILL) 시뮬레이션커널은 프로세스 사이의 통신을 위하여 이벤트, 버퍼 및 시그널에 관한 기능들을 지원하는 제3단계; 및 실행 모듈의 수행이 끝난 후에 할당된 공유 메모리 및 자원을 회수하는 제4단계를 포함하여 통신 소프트웨어의 개발 시간을 단축할 수 있는 효과가 있다.
Abstract:
본 발명은 호스트 시스템과 목적 시스템 사이에 고속 통신 라인을 이용하여 데이타를 다운로딩하는 방법에 관한 것으로, 상용 통신 소프트웨어를 사용하지 않는 두 개의 시스템 사이에 데이타를 다운로딩하는 도구를 제공하기 위하여, 다운로딩하기 위한 목적 시스템의 이름을 읽어서 통신 라인을 설정한 후에 설정 오류 발생을 판단하는 제1단계(201, 202, 203); 설정 오류이면 오류 메시지를 출력하는 제2단계(204); 및 설정 오류가 아니면 다운로딩할 데이타 파일을 읽어서 상기 목적 시스템에 파일을 다운로딩하는 제3단계(205 내지 208)를 포함하여 상용 통신 프로그램이 설치되어 있지 않거나 설치될 수 없는 시스템들 사이의 데이타를 다운로딩하는데 적용이 가능하고 호스트 컴퓨터와 내장 시스템(embedded system) 또는 다른 컴퓨터 시스템과의 데이타 전송을 수행할 수 있는 효과가 있다.
Abstract:
본 발명은 객체지향 칠(CHILL)을 칠(CHILL)로 변환시 모레타 모드에 대한 변환 방법에 관한 것으로서, 종래에는 칠에서 모레타 모드가 존재하지 않는 문제점이 있으므로 상기 문제점을 해결하기위해 본 발명은 객체지향 칠(CHILL)을 입력으로 받아들여 구문분석, 가시성 분석, 어의 분석, 이름 재명명 과정을 수행하여 심볼테이블 및 프로그램 스트럭처 트리를 구성한 후 각 심볼테이블 엔트리가 모레타 모드인가를 검사하여 모레타 모드일 경우에는 모듈 및 모듈 내의 구성요소로 변환하고, 모레타 모드가 아닐 경우에는 변환 없이 객체지향 칠(CHILL)코드 그대로 생성하며, 실행문에 대한 코드를 생성하고 종료하는 제1 단계, 모레타 모드일 경우에는 모레타 모드를 모듈로 변환하고 모레타 모드의 구성요소를 모듈의 구성 요소로 변환하고 가상 요소 프로시져 � �이블을 생성하는 제2 단계, 타스크 모드와 관련된 정보를 생성하는 제3 단계, 리전 모드 및 모듈 모드와 관련된 정보를 생성하는 제4 단계를 포함하는 구성을 하여 칠에서 존재하지 않는 모레타 모드에 대한 효율적인 변환 방법을 제공해 줌으로써, 칠 프로그램과 완벽한 호환성을 제공하고 칠 프로그램 환경을 그대로 활용할 수 있는 효과가 있다.
Abstract:
본 발명은 객체지향 CHILL을 CHILL로 변환시 모레타 모드에 대한 GRANT 및 SEIZE 처리 방법에 관한 것으로, 객체지향 CHILL을 CHILL로 변환할때 모레타 모드에 대해서 모듈 단위로 grant/seize 할 수 있는 특성을 갖는 구문을 정의하고 이 구문을 이용하여 모레타 모드에 대한 grant/seize를 CHILL에서 모듈 단위로 grant/seize 할 수 있도록 구현함으로써 실제 모레타 모드의 grant/seize와 유사한 기능을 효율적으로 제공해 줄 수 있는 객체지향 CHILL을 CHILL로 변환시 모레타 모드에 대한 GRANT 및 SEIZE 처리 방법이 개시된다.
Abstract:
본 발명은 칠(CHILL) 프로그램에서 사용하는 시그널에 관한 모든 정보를 시그널 화일로 자동으로 생성하는 시그널 화일 자동 생성 방법에 관한 것으로, 칠(CHlLL) 소스 프로그램을 분석하여 시그널에 관한 정보 및 분리 컴파일을 위해서 필요한 그랜트/시이즈(grant/seize)에 관한 정보를 스펙 화일로 생성한 후에 생성된 스펙 화일들과 시그널 및 시그널 속성 이름등을 포함하고 있는 공통 정보 화일들을 분석하여 시그널 화일을 생성하는 시그널 화일 자동 생성 방법을 제공하기 위하여, 칠(CHlLL) 프로그램이 하나의 소스 화일로 구성되어 있는지를 판단하는 제1단계(301); 상기 제1단계(301)의 판단 결과, 칠(CHILL) 프로그램이 하나의 소스 화일로 구성되어 있으면, 소스 화일을 컴파일하여 스펙 화일을 생성한 후에 스펙 화일을 분석하여 시그널 화일을 생성하는 제2단계(302,303) 및 상기 제1단계(301)의 판단 결과, 칠(CHlLL) 프로그램이 하나 이상의 소스 화일로 구성되어 있으면, 모든 소스 화일을 컴파일하여 스펙 화일을 하나의 소스 화일에 대하여 하나씩 생성한 후에 모든 스펙 화일에 대하여 파싱하여 심볼테이블을 구축한 다음에 공통 화일에 대하여 파싱하여 심볼테이블을 구축하고 가시성과 어의를 분석하여 시그널 화일을 생성하는 제3단계(304 내지 309)를 포함하여 교환기 프로그램을 쉽게 분석할 수 있는 효과가 있다.