1 |
1
클라이언트 시스템이 타겟 시스템에 정지점 주소 값 및 IABR 설정 정보를 포함하는 정지점 정보를 전달하는 단계;상기 타겟 시스템에 상기 정지점 정보가 설정되는 단계;마이크로 컨트롤 유닛(MCU)이 프로그램 카운터(Program Counter)를 읽어오는 단계;상기 정지점 주소 값과 상기 프로그램 카운터가 일치하는 경우, 인터럽트를 발생시키는 단계; 및 상기 인터럽트 발생시, 상기 타겟 시스템을 일시 중지하고, 상기 프로그램 카운터에 상응하는 상기 정지점 정보에 포함된 모니터링 기능을 수행하는 단계;를 포함하는 것을 특징으로 하는 ARINC 653 기반 운영체제에서의 모니터링 방법
|
2 |
2
삭제
|
3 |
3
청구항 1에 있어서,상기 정지점 정보가 설정되는 단계는,모니터링 에이전트가 시스템 콜을 호출하여 모니터링 관리부에 상기 정지점 정보를 전달하는 단계; 및상기 모니터링 관리부가 상기 IABR 설정 정보에 따라 결정된 IABR의 위치에 상기 정지점 주소 값을 설정하는 단계;를 포함하는 것을 특징으로 하는 ARINC 653 기반 운영체제에서의 모니터링 방법
|
4 |
4
청구항 1에 있어서,상기 프로그램 카운터와 일치하는 정지점 정보에 포함된 모니터링 기능이 수행되는 단계는,인터럽트가 발생함에 따라 ISR(Interrupt Service Routine)부가 IBCR(Instruction address Breakpoint Control Register)을 확인하여 상기 정지점 주소 값이 설정된 IABR의 위치를 확인하고, 상기 확인된 IABR의 위치에 포함된 상기 모니터링 기능이 수행되는 것을 특징으로 하는 ARINC 653 기반 운영체제에서의 모니터링 방법
|
5 |
5
청구항 1에 있어서,상기 정지점 정보를 전달하는 단계 이전에 상기 타겟 시스템에서 상기 정지점 정보가 초기화 되는 단계를 더 포함하는 것을 특징으로 하는 ARINC 653 기반 운영체제에서의 모니터링 방법
|
6 |
6
청구항 5에 있어서,상기 초기화 되는 단계는,운영체제의 커널의 초기화 루틴에 포함되는 경우 또는 상기 타겟 시스템의 전체 초기화 루틴에 포함되는 경우에 초기화가 이루어지는 것을 특징으로 하는 ARINC 653 기반 운영체제에서의 모니터링 방법
|
7 |
7
클라이언트 시스템으로부터 정지점 주소 값 및 IABR 설정 정보를 포함하는 정지점 정보를 수신하는 모니터링 에이전트부;상기 정지점 정보를 레지스터에 설정하고, 프로그램 카운터(Program Counter)와 상기 정지점 주소 값이 일치하는 경우 인터럽트를 발생시켜, 타겟 시스템을 일시 중지하고, 상기 프로그램 카운터와 일치하는 상기 정지점 정보에 포함된 모니터링 기능을 수행하는 모니터링 관리부; 및상기 정지점 정보가 일치하는 경우의 처리 루틴을 정의하는 인터럽트 서비스 루틴부(Interrupt Service Routine)를 포함하는 것을 특징으로 하는 ARINC 653 기반 운영체제에서의 모니터링 장치
|
8 |
8
청구항 7에 있어서,상기 모니터링 에이전트부는 상기 정지점 정보를 시스템 콜 형태로 상기 모니터링 관리부에 전달하는 것을 특징으로 하는 ARINC 653 기반 운영체제에서의 모니터링 장치
|
9 |
9
삭제
|
10 |
10
청구항 7에 있어서,상기 모니터링 관리부는,상기 IABR 설정 정보에 따라 결정된 IABR의 위치에 상기 정지점 주소 값을 설정하는 것을 특징으로 하는 ARINC 653 기반 운영체제에서의 모니터링 장치
|
11 |
11
청구항 7에 있어서,상기 모니터링 관리부는,인터럽트가 발생함에 따라 상기 인터럽트 서비스 루틴부가 IBCR(Instruction address Breakpoint Control Register)을 확인하여, 상기 정지점 주소 값이 설정된 IABR의 위치를 확인하고, 상기 확인된 IABR의 위치에 포함된 상기 모니터링 기능을 수행하는 것을 특징으로 하는 ARINC 653 기반 운영체제에서의 모니터링 장치
|