| 번호 | 청구항 |
|---|---|
| 1 | 작업 제어 블록 정보(Task Control Block, TCB)를 생성하는 성능 분석 코드를 포함하는 제1 운영체제부;상기 제1 운영체제부에 포함되어 있는 적어도 하나의 운영체제 중에서 하나의 운영체제를 결정하고 성능 분석 시작 지점 및 성능 분석 종료 지점을 설정하여 상기 제1 운영체제부 내에 상기 성능 분석 코드의 성능 분석 위치를 결정하는 제2운영체제부; 및상기 성능 분석 코드를 상기 제1 운영체제부에 동적으로 삽입하는 하이퍼바이저부를 포함하는 가상화 운영체제 성능 분석 장치. |
| 2 | 삭제 |
| 3 | 제1항에 있어서, 상기 하이퍼바이저부는상기 제1 운영체제부로부터 상기 작업 제어 블록 정보를 제공받고 상기 제2 운영체제부에 상기 작업 제어 블록 정보 및 가상 인터럽트를 제공하는 것을 특징으로 하는 가상화 운영체제 성능 분석 장치. |
| 4 | 제3항에 있어서, 상기 하이퍼바이저부는상기 성능 분석 코드를 생성하여 상기 제2 운영체제부에 의하여 결정된 하나의 운영체제의 상기 성능 분석 위치에 삽입하는 것을 특징으로 하는 가상화 운영체제 성능 분석 장치. |
| 5 | 제3항에 있어서, 상기 하이퍼바이저부는상기 제1 운영체제부가 상기 성능 분석 코드를 실행하는 경우에 상기 제1 운영체제로부터 상기 작업 제어 블록 정보를 제공받는 것을 특징으로 하는 가상화 운영체제 성능 분석 장치. |
| 6 | 제5항에 있어서, 상기 하이퍼바이저부는상기 작업 제어 블록 정보 및 가상 인터럽트를 상기 제2 운영체제부에 제공하는 것을 특징으로 하는 가상화 운영체제 성능 분석 장치. |
| 7 | 제6항에 있어서, 상기 제2 운영체제부는상기 작업 제어 블록 정보를 수집하는 것을 특징으로 하는 가상화 운영체제 성능 분석 장치. |
| 8 | 제7항에 있어서, 상기 제2 운영체제부는 상기 수집된 작업 제어 블록 정보 및 상기 가상 인터럽트를 기초로 상기 작업 제어 블록 정보를 상기 제2 운영체제부의 형식으로 변환하는 것을 특징으로 하는 가상화 운영체제 성능 분석 장치. |
| 9 | 제8항에 있어서, 상기 제2 운영체제부는 상기 변환된 작업 제어 블록 정보를 저장하는 것을 특징으로 하는 가상화 운영체제 성능 분석 장치. |
| 10 | 제1항에 있어서, 상기 작업 제어 블록 정보는 수행중인 태스크(Task) 정보, 현재 태스크 상태 또는 스택(Stack)에 쌓여 있는 태스크 정보를 포함하는 것을 특징으로 하는 가상화 운영체제 성능 분석 장치. |
| 11 | 제2 운영체제부에 의하여 제1 운영체제부에 포함되어 있는 적어도 하나의 운영체제 중에서 하나의 운영체제를 결정하고 성능 분석 시작 지점 및 성능 분석 종료 지점을 설정하여 특정 운영체제에 대하여 성능 분석 위치를 결정하고, 하이퍼바이저부에 의하여 성능 분석 코드를 동적으로 삽입하는 단계;상기 특정 운영체제가 상기 성능 분석 코드를 수행하는 경우에는 상기 제1 운영체제부에 의하여 작업 제어 블록 정보(Task Control Block, TCB)를 생성하는 단계; 및상기 제2 운영체제부에 의하여 상기 작업 제어 블록 정보의 형식을 변환하여 저장하는 단계를 포함하는 가상화 운영체제 성능 분석 방법. |
| 12 | 제1 운영체제부에 포함되어 있는 적어도 하나의 운영체제 중에서 하나의 운영체제를 결정하고 성능 분석 시작 지점 및 성능 분석 종료 지점을 설정하여 특정 운영체제에 대하여 성능 분석 위치를 결정하고 성능 분석 코드를 동적으로 삽입하는 기능;상기 특정 운영체제가 상기 성능 분석 코드를 수행하는 경우에는 작업 제어 블록 정보(Task Control Block, TCB)를 생성하는 기능; 및상기 작업 제어 블록 정보의 형식을 변환하여 저장하는 기능을 포함하는 가상화 운영체제 성능 분석 방법에 관한 컴퓨터 프로그램을 기록한 기록매체. |