1 |
1
센서 네트워크 에뮬레이션 장치의 에뮬레이션 방법에 있어서,발생된 인터럽트 이벤트가 선점된 인터럽트 이벤트인가를 판단하는 단계;상기 발생된 인터럽트 이벤트가 선점된 인터럽트 이벤트가 아닌 경우 상태 정보를 저장하는 단계; 및상기 발생된 인터럽트에 상응하여 인터럽트 서비스 루틴(ISR: Interrupt Service Routine)을 수행하는 단계를 포함하는 센서 네트워크 에뮬레이션 방법
|
2 |
2
청구항 1에 있어서,상기 발생된 인터럽트 이벤트가 선점된 인터럽트 이벤트가 아닌 경우 상태 정보를 저장하는 단계는,롤백(rollback) 복구에 필요한 인터럽트 수행전의 메모리 정보 및 레지스터 정보 중 적어도 하나의 정보를 저장하는 것을 특징으로 하는 센서 네트워크 에뮬레이션 방법
|
3 |
3
청구항 1에 있어서,상기 센서 네트워크 에뮬레이션 방법은, 상기 발생된 인터럽트 이벤트가 선점된 인터럽트 이벤트인가를 판단하는 단계 이후, 상기 발생된 인터럽트 이벤트가 선점된 인터럽트 이벤트인 경우 프로그램 카운터(Program Counter) 값을 인터럽트 서비스 루틴(ISR)의 시작 주소로 변경한 후, 인터럽트 처리를 종료하는 단계를 더 포함하는 것을 특징으로 하는 센서 네트워크 에뮬레이션 방법
|
4 |
4
청구항 1에 있어서,상기 센서 네트워크 에뮬레이션 방법은, 상기 발생된 인터럽트에 상응하여 인터럽트 서비스 루틴을 수행하는 단계 이후에,인터럽트 선점의 발생 여부를 판단하는 단계;상기 인터럽트 선점이 발생된 경우, 저장된 상기 상태 정보를 이용하여 롤백 복구를 수행하는 단계; 및상기 인터럽트 선점을 발생시킨 인터럽트 및 상기 발생된 인터럽트에 상응하여 인터럽트 서비스 루틴을 수행한 인터럽트를 선점된 인터럽트로 등록하는 단계를 더 포함하는 센서 네트워크 에뮬레이션 방법
|
5 |
5
청구항 1에 있어서, 상기 발생된 인터럽트에 상응하여 인터럽트 서비스 루틴을 수행하는 단계는, 상기 인터럽트 서비스 루틴을 이벤트 처리 방식과 비동기적으로 처리하는 것을 특징으로 하는 센서 네트워크 에뮬레이션 방법
|
6 |
6
제공된 이벤트의 종류를 판단하고, 상기 제공된 이벤트가 비선점된 인터럽트 이벤트인 경우 상태 정보를 저장한 후 발생된 인터럽트에 상응하여 인터럽트 서비스 루틴(ISR: Interrupt Service Routine)을 수행하는 적어도 하나의 가상 센서 노드; 및이벤트 큐를 통해 상기 적어도 하나의 가상 센서 노드에서 발생되는 이벤트들을 관리하고, 상기 이벤트 큐로부터 소정 이벤트를 인출하여 상기 적어도 하나의 가상 센서 노드 중 상기 소정 이벤트에 해당하는 가상 센서 노드에 제공하는 이벤트 큐 모듈을 포함하는 센서 네트워크 에뮬레이션 장치
|
7 |
7
청구항 6에 있어서,상기 적어도 하나의 가상 센서 노드는 상기 발생된 인터럽트 이벤트가 선점된 인터럽트 이벤트가 아닌 경우 롤백(rollback) 복구에 필요한 인터럽트 수행전의 메모리 정보 및 레지스터 정보 중 적어도 하나의 정보를 저장하는 것을 특징으로 하는 센서 네트워크 에뮬레이션 장치
|
8 |
8
청구항 6에 있어서,상기 적어도 하나의 가상 센서 노드는 상기 발생된 인터럽트 이벤트가 선점된 인터럽트 이벤트인 경우 프로그램 카운터(Program Counter) 값을 인터럽트 서비스 루틴(ISR)의 시작 주소로 변경하고, 인터럽트 처리를 종료하는 것을 특징으로 하는 센서 네트워크 에뮬레이션 장치
|
9 |
9
청구항 6에 있어서,상기 적어도 하나의 가상 센서 노드는 상기 발생된 인터럽트에 상응하여 인터럽트 서비스 루틴을 수행한 후, 인터럽트 선점이 발생되면 저장된 상기 상태 정보를 이용하여 롤백 복구를 수행하고, 상기 인터럽트 선점을 발생시킨 인터럽트 및 상기 발생된 인터럽트에 상응하여 인터럽트 서비스 루틴을 수행한 인터럽트를 선점된 인터럽트로 등록하는 것을 특징으로 하는 센서 네트워크 에뮬레이션 장치
|
10 |
10
청구항 6에 있어서,상기 적어도 하나의 가상 센서 노드는 상기 인터럽트 서비스 루틴을 이벤트 처리 방식과 비동기적으로 처리하는 것을 특징으로 하는 센서 네트워크 에뮬레이션 장치
|