맞춤기술찾기

이전대상기술

내장형 시스템을 위한 점진적 원격 로딩 장치 및 그 방법

  • 기술번호 : KST2015078101
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 1. 청구 범위에 기재된 발명이 속한 기술 분야본 발명은 내장형 실시간 소프트웨어를 호스트 상에서 원격 로딩해 주는 로더 장치 및 그 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것임.2. 발명이 해결하려고 하는 기술적 과제 본 발명은, 호스트에서 타겟 모듈들을 링킹하는 원격 링킹과 목적 화일들이 하나씩 로딩되면서 링킹이 이루어지는 점진적 링킹을 수행함으로써 내장형 시스템의 응용 프로그램 개발에서의 링킹, 로딩 시간을 줄이고, 새로운 타겟에 대한 개발 환경의 이식성을 높일 수 있는, 내장형 시스템을 위한 점진적 원격 로딩 장치 및 그 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하고자 함.3. 발명의 해결 방법의 요지.본 발명은, 내장형 시스템 개발 환경하의 로딩 장치에 있어서, 크로스 컴화일된 목적 화일을 프로그램 개발 도구로부터 전송받아, 상기 목적 화일 형식에 종속되어 상기 목적 화일을 분석하여, 상기 목적 화일로부터 화일 형식에 독립적인 링킹(linking) 정보 - 여기서, 링킹 정보는 섹션 정보, 심볼 정보, 재배치 정보를 포함함 - 를 추출하기 위한 상기 목적 화일에 종속적인 리더 모듈; 및 상기 리더 모듈로부터 화일 형식에 독립적인 상기 링킹 정보를 전송받아, 상기 링킹 정보를 이용하여 상기 목적 화일을 상기 타겟 시스템으로 다운로딩하여 실제적인 링킹을 담당하며, 기 로딩된 상기 타겟 시스템의 타겟 모듈들에 대해 재배치를 적용하는 '점진적 원격 링킹' - 여기서, '점진적 원격 링킹'은 호스트에서 타겟 모듈들을 링킹하는 원격 링킹과 목적 화일들이 하나씩 로딩되면서 링킹이 이루어지는 점진적 링킹을 의미함 - 을 수행하기 위한 상기 목적 화일에 독립적인 링커 모듈을 포함하여, 상기 타겟 시스템의 변경시, 상기 링커 모듈은 변경하지 않고 상기 리더 모듈만 변경하며, 상기 '점진적 원격 링킹'은 상기 목적 화일들의 상기 타겟 시스템으로의 링킹 순서에 상관없이 상기 타겟 시스템으로 링킹된 모듈들이 같은 실행 이미지를 유지하게 하는 것을 특징으로 함.4. 발명의 중요한 용도본 발명은 내장형 시스템의 프로그램 개발 환경 등에 이용됨.내장형 시스템, 호스트 컴퓨터, 타켓 시스템, 원격 로딩, 점진적 로딩
Int. CL G06F 9/24 (2006.01)
CPC
출원번호/일자 1020010068232 (2001.11.02)
출원인 한국전자통신연구원
등록번호/일자 10-0461535-0000 (2004.12.02)
공개번호/일자 10-2003-0037125 (2003.05.12) 문서열기
공고번호/일자 (20041214) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항 심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2001.11.02)
심사청구항수 9

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 임채덕 대한민국 대전광역시 유성구
2 표창우 대한민국 서울특별시 강남구
3 우덕균 대한민국 경기도 고양시 덕양구
4 김흥남 대한민국 대전광역시 유성구
5 김채규 대한민국 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 신성특허법인(유한) 대한민국 서울특별시 송파구 중대로 ***, ID타워 ***호 (가락동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2001.11.02 수리 (Accepted) 1-1-2001-0285244-11
2 서지사항 보정서
Amendment to Bibliographic items
2001.11.16 수리 (Accepted) 1-1-2001-0297709-65
3 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
4 선행기술조사의뢰서
Request for Prior Art Search
2003.05.14 수리 (Accepted) 9-1-9999-9999999-89
5 선행기술조사보고서
Report of Prior Art Search
2003.06.13 수리 (Accepted) 9-1-2003-0024250-19
6 의견제출통지서
Notification of reason for refusal
2003.10.30 발송처리완료 (Completion of Transmission) 9-5-2003-0426452-35
7 지정기간연장신청서
Request for Extension of Designated Period
2003.12.30 수리 (Accepted) 1-1-2003-0505740-19
8 지정기간연장신청서
Request for Extension of Designated Period
2004.01.30 수리 (Accepted) 1-1-2004-0038873-96
9 지정기간연장신청서
Request for Extension of Designated Period
2004.02.28 수리 (Accepted) 1-1-2004-0084997-61
10 의견서
Written Opinion
2004.03.30 수리 (Accepted) 1-1-2004-0132359-12
11 명세서 등 보정서
Amendment to Description, etc.
2004.03.30 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2004-0132350-13
12 거절결정서
Decision to Refuse a Patent
2004.08.17 발송처리완료 (Completion of Transmission) 9-5-2004-0335134-54
13 명세서 등 보정서 (심사전치)
Amendment to Description, etc(Reexamination)
2004.10.15 보정승인 (Acceptance of amendment) 7-1-2004-0014685-42
14 등록결정서
Decision to grant
2004.11.18 발송처리완료 (Completion of Transmission) 9-5-2004-0486144-18
15 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
16 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

내장형 시스템 개발 환경하의 로딩 장치에 있어서,

크로스 컴화일된 목적 화일을 프로그램 개발 도구로부터 전송받아, 상기 목적 화일 형식에 종속되어 상기 목적 화일을 분석하여, 상기 목적 화일로부터 화일 형식에 독립적인 링킹(linking) 정보 - 여기서, 링킹 정보는 섹션 정보, 심볼 정보, 재배치 정보를 포함함 - 를 추출하기 위한 상기 목적 화일에 종속적인 리더 모듈; 및

상기 리더 모듈로부터 화일 형식에 독립적인 상기 링킹 정보를 전송받아, 상기 링킹 정보를 이용하여 상기 목적 화일을 상기 타겟 시스템으로 다운로딩하여 실제적인 링킹을 담당하며, 기 로딩된 상기 타겟 시스템의 타겟 모듈들에 대해 재배치를 적용하는 '점진적 원격 링킹' - 여기서, '점진적 원격 링킹'은 호스트에서 타겟 모듈들을 링킹하는 원격 링킹과 목적 화일들이 하나씩 로딩되면서 링킹이 이루어지는 점진적 링킹을 의미함 - 을 수행하기 위한 상기 목적 화일에 독립적인 링커 모듈을 포함하여,

상기 타겟 시스템의 변경시, 상기 링커 모듈은 변경하지 않고 상기 리더 모듈만 변경하며,

상기 '점진적 원격 링킹'은 상기 목적 화일들의 상기 타겟 시스템으로의 링킹 순서에 상관없이 상기 타겟 시스템으로 링킹된 모듈들이 같은 실행 이미지를 유지하게 하는 것을 특징으로 하는 내장형 시스템을 위한 점진적 원격 로딩 장치

2 2

제 1 항에 있어서,

상기 리더 모듈은,

크로스 컴화일된 COFF 목적 화일을 상기 프로그램 개발 도구로부터 전송받아, COFF 목적 화일 형식에 종속되어 상기 목적 화일을 분석하여, 목적 화일 형식에 독립적인 링킹 정보를 추출하는 COFF 리더 모듈; 및

크로스 컴화일된 ELF 목적 화일을 상기 프로그램 개발 도구로부터 전송받아, ELF 목적 화일 형식에 종속되어 상기 목적 화일을 분석하여, 목적 화일 형식에 독립적인 링킹 정보를 추출하는 ELF 리더 모듈

을 포함하는 내장형 시스템을 위한 점진적 원격 로딩 장치

3 3

삭제

4 4

제 1 항 또는 제 2 항에 있어서,

상기 링커 모듈은,

로딩되는 상기 목적 화일 뿐만 아니라, 기 로딩된 타겟 모듈들에 대해서도 재배치를 적용되는 상기 '점진적 원격 링킹'을 수행하되, 상기 '점진적 원격 링킹'은 사용자가 상기 목적 화일들의 링킹 순서를 고려하지 않고 임의의 순서로 링킹할 수 있는 편의성을 제공하는 것을 특징으로 하는 내장형 시스템을 위한 점진적 원격 로딩 장치

5 5

내장형 시스템의 응용 프로그램 개발 환경하의 로딩 방법에 있어서,

목적 화일을 링킹하기 위하여 리더 모듈이 링킹에 필요한 링킹 정보를 분석하는 링킹 정보 분석단계;

링커가 섹션 정보를 이용하여 섹션들이 저장될 타겟 메모리 공간을 할당하고, 섹션들의 타겟 메모리 주소를 구하는 메모리 할당 및 주소 추출 단계;

심볼 정보의 각 엔트리들에 대하여 엔트리가 정의 심볼이고 심볼 테이블에 존재하는지를 판단하는 제1 판단단계;

상기 제1 판단단계의 판단 결과에 따라, 심볼이 상기 심볼 테이블에 존재하는 경우에 상기 심볼 테이블에 정의 심볼로 존재하는지를 판단하고, 존재하지 않는 경우에 상기 심볼 테이블에 새로운 심볼을 추가한 후에 정의 심볼인지를 판단하는 제2 판단단계;

상기 제2 판단단계의 판단 결과에 따라, 정의 심볼인 경우에 상기 목적 화일의 재배치를 수행하고, 미정의 심볼인 경우에 정의 심볼로 전환한 후에 상기 목적 화일의 재배치를 수행하는 목적화일 재배치단계; 및

상기 목적화일 재배치단계에서 재배치된 목적 화일을 타겟 메모리로 전송하는 전송단계

를 포함하는 내장형 시스템을 위한 점진적 원격 로딩 방법

6 6

제 5 항에 있어서,

상기 링킹 정보 분석단계는,

크로스 컴화일러된 목적 화일의 화일 형식을 판단하는 제3 판단단계;

상기 제3 판단단계의 판단 결과, 목적 화일이 COFF 형식인 경우에, COFF 리더가 연결되어 링킹 정보를 분석하는 단계; 및

상기 제3 판단단계의 판단 결과, 목적 화일이 ELF 형식인 경우에, ELF 리더가 연결되어 링킹 정보를 분석하는 단계

를 포함하는 내장형 시스템을 위한 점진적 원격 로딩 방법

7 7

제 5 항 또는 제 6 항에 있어서,

상기 제2 판단단계에서 새로운 심볼을 추가하는 과정은,

엔트리가 정의심볼로 상기 심볼 테이블에 존재하지 않으면 새로운 심볼을 생성하는 단계;

심볼이름, 타겟 메모리 주소를 포함한 심볼 정보를 생성된 심볼에 추가하는 단계; 및

심볼 정보가 추가된 생성된 심볼을 상기 심볼 테이블에 등록하여 상기 심볼 테이블에 새로운 심볼을 추가하는 단계

를 포함하는 내장형 시스템을 위한 점진적 원격 로딩 방법

8 8

제 5 항 또는 제 6 항에 있어서,

상기 목적화일 재배치단계에서 미정의 심볼을 정의 심볼로 전환하는 과정은,

심볼이 상기 심볼 테이블에 정의 심볼로 존재하는지의 판단 결과, 미정의 심볼로 존재하면, 미정의 심볼을 정의 심볼로 변환하는 단계; 및

심볼에 타겟 메모리 주소를 더하고, 미정의 심볼이 유지하는 재배치 정보를 이용하여 타겟의 모듈들에 대해 재배치를 적용하는 단계

를 포함하는 내장형 시스템을 위한 점진적 원격 로딩 방법

9 9

제 5 항 또는 제 6 항에 있어서,

상기 목적화일 재배치단계에서 상기 목적 화일을 재배치하는 과정은,

재배치와 관련된 심볼을 상기 심볼 테이블에서 가져오는 단계;

상기 가져온 심볼이 정의 심볼이면, 심볼의 타겟 메모리 주소와 엔트리의 재배치 정보를 바탕으로 호스트에서 목적 화일의 텍스트, 데이터 섹션들에 대해서 재배치를 수행하는 단계; 및

상기 가져온 심볼이 미정의 심볼이면, 재배치 정보를 심볼에 더하는 단계

를 포함하는 내장형 시스템을 위한 점진적 원격 로딩 방법

10 10

프로세서를 구비한 점진적 원격 로딩 장치에,

목적 화일을 링킹하기 위하여 리더 모듈이 링킹에 필요한 링킹 정보를 분석하는 링킹 정보 분석기능;

링커가 섹션 정보를 이용하여 섹션들이 저장될 타겟 메모리 공간을 할당하고, 섹션들의 타겟 메모리 주소를 구하는 메모리 할당 및 주소 추출 기능;

심볼 정보의 각 엔트리들에 대하여 엔트리가 정의 심볼이고 심볼 테이블에 존재하는지를 판단하는 제1 판단기능;

상기 제1 판단기능의 판단 결과에 따라, 심볼이 상기 심볼 테이블에 존재하는 경우에 상기 심볼 테이블에 정의 심볼로 존재하는지를 판단하고, 존재하지 않는 경우에 상기 심볼 테이블에 새로운 심볼을 추가한 후에 정의 심볼인지를 판단하는 제2 판단기능;

상기 제2 판단기능의 판단 결과에 따라, 정의 심볼인 경우에 상기 목적 화일의 재배치를 수행하고, 미정의 심볼인 경우에 정의 심볼로 전환한 후에 상기 목적 화일의 재배치를 수행하는 목적화일 재배치기능; 및

상기 목적화일 재배치기능에서 재배치된 목적 화일을 타겟 메모리로 전송하는 전송기능

을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체

지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US20030088865 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US2003088865 US 미국 DOCDBFAMILY
국가 R&D 정보가 없습니다.