1 |
1
호스트 장치를 통해 모니터링 코드를 수신하는 모니터링 중계부; 및상기 호스트 장치를 통해 게스트 운영체제에 상기 모니터링 코드를 동적으로 삽입하고, 상기 모니터링 코드를 통해 상기 게스트 운영체제의 제어 권한을 수신하거나 또는 상기 게스트 운영체제의 프로파일(profile)을 가져오는 하이퍼바이저부를 포함하되,상기 모니터링 중계부는 동적 디버깅 어댑터를 통해 상기 모니터링 코드(이하, 중단점 설정 코드 또는 중단점 해제 코드)를 수신하거나 또는 프로파일링 어댑터를 통해 상기 모니터링 코드(이하, 프로파일 수집 코드)를 수신하고,상기 하이퍼바이저부는 상기 모니터링 중계부로부터 상기 중단점 설정 코드가 수신되면 상기 게스트 운영체제에서 사용자에 의하여 지정된 위치에 상기 중단점 설정 코드를 삽입하고, 상기 게스트 운영체제가 상기 중단점에 도달한 것을 수신하면 중단점 도달 인터럽트를 상기 모니터링 중계부에 제공하는가상화 운영체제 모니터링 장치
|
2 |
2
제1항에 있어서, 상기 모니터링 중계부는상기 모니터링 코드의 종류에 따라 상기 제어권한의 수신과 연관된 동적 디버깅 어댑터와 상기 프로파일의 수집과 연관된 프로파일링 어댑터를 포함하는 것을 특징으로 하는 가상화 운영체제 모니터링 장치
|
3 |
3
삭제
|
4 |
4
삭제
|
5 |
5
삭제
|
6 |
6
제1항에 있어서, 상기 하이퍼바이저부는상기 모니터링 중계부로부터 상기 중단점 해제 코드가 수신되면 상기 게스트 운영체제에서 사용자에 의하여 지정된 위치에 상기 중단점 설정 코드를 삭제하는 것을 특징으로 하는 가상화 운영체제 모니터링 장치
|
7 |
7
제1항에 있어서, 상기 하이퍼바이저부는상기 모니터링 중계부로부터 상기 프로파일 수집 코드가 수신되면 상기 게스트 운영체제에서 사용자에 의하여 지정된 위치에 상기 사용자에 의하여 지정된 수집 대상에 관한 프로파일 수집 코드를 삽입하는 것을 특징으로 하는 가상화 운영체제 모니터링 장치
|
8 |
8
제7항에 있어서, 상기 하이퍼바이저부는상기 게스트 운영체제가 상기 프로파일 수집 코드를 실행하는 것을 수신하면 상기 게스트 운영체제로부터 상기 수집 대상에 관한 프로파일을 수신하는 것을 특징으로 하는 가상화 운영체제 모니터링 장치
|
9 |
9
제8항에 있어서, 상기 하이퍼바이저부는상기 수집 대상에 관한 프로파일이 수신되면 공유 메모리 상에 상기 프로파일을 저장하고 프로파일 수집 인터럽트를 상기 모니터링 중계부에 제공하는 것을 특징으로 하는 가상화 운영체제 모니터링 장치
|
10 |
10
제1항에 있어서, 상기 하이퍼바이저부는상기 모니터링 중계부로부터 상기 게스트 운영체제의 특정 위치가 수신되면 가상 메모리 주소 및 물리적 메모리 주소 간의 변환을 수행하여 상기 모니터링 코드의 삽입 위치를 결정하는 것을 특징으로 하는 가상화 운영체제 모니터링 장치
|
11 |
11
제10항에 있어서, 상기 하이퍼바이저부는상기 물리적 메모리 주소에 상기 모니터링 코드를 수행하기 위한 트랩 코드(trap code)를 삽입하는 것을 특징으로 하는 가상화 운영체제 모니터링 장치
|
12 |
12
제1항에 있어서, 상기 하이퍼바이저부는상기 게스트 운영체제의 메모리에 있는 상기 게스트 운영체제의 프로파일에 해당하는 메모리 정보를 추출하여 상기 모니터링 중계부에 제공하는 것을 특징으로 하는 가상화 운영체제 모니터링 장치
|
13 |
13
제1항에 있어서, 상기 모니터링 중계부는상기 하이퍼바이저로부터 중단점 도달 인터럽트 또는 프로파일 수집 인터럽트를 수신하면 공유 메모리 상에 저장되어 있는 디버깅 정보 또는 프로파일을 상기 호스트 장치에 전송하는 것을 특징으로 하는 가상화 운영체제 모니터링 장치
|
14 |
14
호스트 장치를 통해 모니터링 코드를 수신하는 단계;상기 호스트 장치를 통해 게스트 운영체제에 상기 모니터링 코드를 동적으로 삽입하는 단계; 및상기 모니터링 코드를 통해 상기 게스트 운영체제의 제어 권한을 수신하거나 또는 상기 게스트 운영체제의 프로파일(profile)을 가져오는 단계를 포함하되,상기 모니터링 코드를 수신하는 단계는 동적 디버깅 어댑터를 통해 중단점 설정 코드, 중단점 해제 코드를 수신 또는 프로파일링 어댑터를 통해 프로파일 수집 코드를 수신하는 단계를 포함하고,상기 모니터링 코드를 동적으로 삽입하는 단계는 상기 중단점 설정 코드가 수신되면 상기 게스트 운영체제에서 사용자에 의하여 지정된 위치에 상기 중단점 설정 코드를 삽입하는 단계를 포함하고, 상기 게스트 운영체제의 제어 권한을 수신하거나 또는 상기 게스트 운영체제의 프로파일을 가져오는 단계는 상기 게스트 운영체제가 상기 중단점에 도달한 것을 수신하면 중단점 도달 인터럽트를 제공하는 단계를 포함하는가상화 운영체제 모니터링 방법
|
15 |
15
호스트 장치를 통해 모니터링 코드를 수신하는 기능;상기 호스트 장치를 통해 게스트 운영체제에 상기 모니터링 코드를 동적으로 삽입하는 기능; 및상기 모니터링 코드를 통해 상기 게스트 운영체제의 제어 권한을 수신하거나 또는 상기 게스트 운영체제의 프로파일(profile)을 가져오는 기능을 포함하되,상기 모니터링 코드를 수신하는 기능은 동적 디버깅 어댑터를 통해 중단점 설정 코드, 중단점 해제 코드 또는 프로파일링 어댑터를 통해 프로파일 수집 코드를 수신하는 기능을 포함하고,상기 모니터링 코드를 동적으로 삽입하는 기능은 상기 중단점 설정 코드가 수신되면 상기 게스트 운영체제에서 사용자에 의하여 지정된 위치에 상기 중단점 설정 코드를 삽입하는 기능을 포함하고, 상기 게스트 운영체제의 제어 권한을 수신하거나 또는 상기 게스트 운영체제의 프로파일을 가져오는 기능은 상기 게스트 운영체제가 상기 중단점에 도달한 것을 수신하면 중단점 도달 인터럽트를 제공하는 기능을 포함하는가상화 운영체제 모니터링 방법에 관한 컴퓨터 프로그램을 기록한 기록매체
|