1 |
1
컴퓨팅 시스템에 의해 수행되는 인터럽트 요청의 재현시점 결정 방법에 있어서,상기 컴퓨팅 시스템이, 재현 대상 인터럽트 요청이 발생한 시점의 기준 시스템 상태 정보 및 상기 재현 대상 인터럽트 요청이 발생한 시점의 기준 시간정보를 포함하는 지문정보를 저장하는 단계;상기 컴퓨팅 시스템이, 저장된 상기 지문정보에 기초하여 스텝정보를 생성하는 단계; 및상기 컴퓨팅 시스템이, 상기 지문정보 및 상기 스텝정보에 기초하여, 상기 재현 대상 인터럽트 요청의 재현 타겟 시점을 결정하는 단계를 포함하며,상기 재현 타겟 시점을 결정하는 단계는,상기 컴퓨팅 시스템이, 상기 지문정보가 일치하는 지점에서 재현을 시도하는 단계; 및상기 컴퓨팅 시스템이, 상기 재현을 시도한 재현 시도 시점과 상기 기준 시간정보에 상응하는 기록시점의 차이가 지문정보 기준시간보다 작은 경우, 상기 재현 시도 시점을 상기 재현 타겟 시점으로 결정하는 단계를 포함하는, 인터럽트 요청의 재현시점 결정 방법
|
2 |
2
제1항에 있어서,상기 기준 시스템 상태 정보는,프로세서 레지스터 값, 예외처리(exception)가 발생한 횟수, 특정 메모리 영역의 값, 및 시스템 잠금이 이루어진 횟수 중에서 적어도 어느 하나를 포함하는, 인터럽트 요청의 재현시점 결정 방법
|
3 |
3
삭제
|
4 |
4
삭제
|
5 |
5
제1항에 있어서,상기 재현 타겟 시점으로 결정된 상기 재현 시도 시점은,상기 기준 시간정보에 상응하는 상기 기록시점보다 이전의 시점인, 인터럽트 요청의 재현시점 결정 방법
|
6 |
6
제1항에 있어서,상기 스텝정보를 생성하는 단계는,상기 컴퓨팅 시스템이, 저장된 상기 기준 시스템 상태 정보에 기초하여 브레이크 포인트(breakpoint)를 설정하는 단계를 포함하는, 인터럽트 요청의 재현시점 결정 방법
|
7 |
7
제6항에 있어서,상기 재현 타겟 시점을 결정하는 단계는,상기 컴퓨팅 시스템이, 설정된 상기 브레이크 포인트에서 발생된 브레이크 포인트 매치 이벤트에 따라 상기 재현 대상 인터럽트의 재현을 시도하고, 재현 시도의 결과에 따라 재현 시도 시점들 중의 어느 하나를 상기 재현 타겟 시점으로 결정하는, 인터럽트 요청의 재현시점 결정 방법
|
8 |
8
제7항에 있어서,상기 컴퓨팅 시스템이, 상기 기준 시간정보에 상응하는 기록시점으로부터 오버타임(overtime) 구간이 경과할 때까지 상기 스텝정보를 생성하는 단계를 반복 수행하여, 상기 오버타임 구간이 경과한 직후의 재현 시도 시점을 상기 재현 타겟 시점으로 결정하고, 상기 스텝정보를 생성하는 단계는,상기 컴퓨팅 시스템이, 상기 재현 시도 시점들을 상기 스텝 정보로 기록하는, 인터럽트 요청의 재현시점 결정 방법
|
9 |
9
제8항에 있어서,상기 재현 타겟 시점을 결정하는 단계는,상기 컴퓨팅 시스템이, 상기 스텝 정보로 기록된 상기 재현 시도 시점들 중에서 상기 기준 시간정보에 상응하는 상기 기록시점으로부터 상기 지문정보 기준시간만큼 이전의 시점보다 이전에 존재하는 재현 시도 시점들에 대하여, 순차적으로 상기 재현 대상 인터럽트의 재현을 시도하는, 인터럽트 요청의 재현시점 결정 방법
|
10 |
10
제8항에 있어서,상기 재현 타겟 시점을 결정하는 단계는,상기 컴퓨팅 시스템이, 상기 스텝 정보로 기록된 상기 재현 시도 시점들 중에서 상기 기준 시간정보에 상응하는 상기 기록시점으로부터 상기 오버타임 구간 이내에 존재하는 재현 시도 시점들에 대하여 순차적으로 상기 재현 대상 인터럽트의 재현을 시도하는, 인터럽트 요청의 재현시점 결정 방법
|
11 |
11
제8항에 있어서,상기 재현 타겟 시점을 결정하는 단계는,상기 컴퓨팅 시스템이, 상기 스텝 정보로 기록된 상기 재현 시도 시점들에 대하여 시간의 역순으로 상기 재현 대상 인터럽트의 재현을 시도하는, 인터럽트 요청의 재현시점 결정 방법
|
12 |
12
제1항에 있어서,상기 재현 타겟 시점을 결정하는 단계 이후에,상기 컴퓨팅 시스템이, 결정된 재현 타겟 시점의 시간정보를 이용하여 상기 재현 대상 인터럽트 요청을 재현하는 단계; 및상기 컴퓨팅 시스템이, 상기 재현 대상 인터럽트 요청의 재현 성공여부를 판단하는 단계를 더 포함하는, 인터럽트 요청의 재현시점 결정 방법
|
13 |
13
제12항에 있어서,상기 재현 성공여부를 판단하는 단계 이후에,상기 컴퓨팅 시스템이, 재현에 실패한 경우에 상기 재현 대상 인터럽트의 재현 시도 방식을 변경하는, 인터럽트 요청의 재현시점 결정 방법
|
14 |
14
하드웨어와 결합되어 인터럽트 요청의 재현시점 결정 방법을 수행하기 위해 매체에 저장된 프로그램으로서,재현 대상 인터럽트 요청이 발생한 시점의 기준 시스템 상태 정보 및 상기 재현 대상 인터럽트 요청이 발생한 시점의 기준 시간정보를 포함하는 지문정보를 저장하는 단계;저장된 상기 지문정보에 기초하여 스텝정보를 생성하는 단계; 및상기 지문정보 및 상기 스텝정보에 기초하여, 상기 재현 대상 인터럽트 요청의 재현 타겟 시점을 결정하는 단계를 수행하는 프로그램 코드를 포함하되, 상기 재현 타겟 시점을 결정하는 단계는,상기 지문정보가 일치하는 지점에서 재현을 시도하는 단계; 및상기 재현을 시도한 재현 시도 시점과 상기 기준 시간정보에 상응하는 기록시점의 차이가 지문정보 기준시간보다 작은 경우, 상기 재현 시도 시점을 상기 재현 타겟 시점으로 결정하는 단계를 포함하는, 프로그램
|
15 |
15
인터럽트 요청의 재현시점 결정할 수 있는 시스템에 있어서,상기 시스템은,재현 대상 인터럽트 요청이 발생한 시점의 기준 시스템 상태 정보 및 상기 재현 대상 인터럽트 요청이 발생한 시점의 기준 시간정보를 포함하는 지문정보를 저장하고, 저장된 상기 지문정보에 기초하여 스텝정보를 생성하고, 상기 지문정보 및 상기 스텝정보에 기초하여, 상기 재현 대상 인터럽트 요청의 재현 타겟 시점을 결정하되, 상기 재현 타겟 시점을 결정할 때, 상기 지문정보가 일치하는 지점에서 재현을 시도하고, 상기 재현을 시도한 재현 시도 시점과 상기 기준 시간정보에 상응하는 기록시점의 차이가 지문정보 기준시간보다 작은 경우, 상기 재현 시도 시점을 상기 재현 타겟 시점으로 결정하는, 시스템
|