Remote Link Loader(RLL)란?

Remoto Link Loader (이하, RLL과 약기)는 target system에 어플리케이션 프로그램이나 디바이스 드라이버와 같은 모듈을 동적으로 추가, 삭제, 갱신하기 위한 소프트웨어로 TOPPERS/FI4 커널상에서 동작하도록 개발되고 있습니다.

정보처리 추진 기구(IPA)에 의한 오픈 소프트웨어 활용 기반 정비 사업의 채택 테마의 하나인 「μITRON4.0 사양에 완전 준거해 확장을 포함한 오픈 소스 μITRON 사양 OS의 개발」의 일환으로서 에이아이 코포레이션이 개발을 담당했습니다.

다음 설계 목표를 따라서 구현되고 있습니다.

  • target system에 걸리는 overhead를 될 수 있는한 작게 한다.
  • μITRON의 종래 사양과 호환성을 확보한다.

RLL은 여기에서 다운로드 할 수 있습니다.

특징

(1) 리모트 링크 방식

플러그인, 버전 업(version up), unload의 대상이 되는 모듈은 서버로 링크 되고 주소를 결정한 후, target system에 전송됩니다. target system에서는 전송된 모듈을 해당 주소에 배치하고, 실행가능한 상태로 합니다. 모듈은 특별한 옵션을 사용하지 않고 컴파일, 링크함으로, 장황한 코드가 포함되지 않습니다. ITRON의 특징인 작은 코드 사이즈로, 고속 동작을 가능하게 하고 있습니다. 낮은 파워의 CPU에서도 이용 가능합니다.

(2) 다운로드는 링크 단위

모듈은 서버로 링크 됩니다. 다운로드는 링크 되는 모듈 단위로 실시 할 수 있습니다.

(3) 모듈간의 참조/호출 방법

모듈내의 외부 참조되는 함수나 변수는 설정 파일에 기술하는 것으로, 외부 모듈로부터 참조 가능하게 됩니다.

target system

RLL은 이하의 타겟으로 동작 확인되고 있습니다.

Target System
MS7727CP01(히다치 초(日立超)LSI 시스템즈)

문의처

RLL에 관한 질문등은 TOPPERS 유저즈 메일링 리스트에 송부해 주십시오. 단, 기본적으로 본 소프트웨어에 관한 서포트는 행하지 않으므로, 회답을 약속 할 수 없는 것을 이해해 주십시오.

서포트가 필요한 경우는 이하에서 문의해 주십시오.