1 |
1
컴파일된 바이너리 코드인 네이티브 운영 체제 커널을 동작시키며, 상기 네이티브 운영 체제 커널의 동작을 모니터링함으로써 네이티브 운영 체제 커널의 프로파일 정보를 검출해내는 커널 프로파일러와, 상기 네이티브 운영 체제 커널과 상기 프로파일 정보를 결합하여 반가상화 가상 머신 모니터부에서 동작될 수 있는 반가상화된 운영체제 커널을 생성하는 반가상화부를 포함함을 특징으로 하는 운영 체제 커널의 자동 반가상화 장치
|
2 |
2
제 1항에 있어서, 상기 프로파일 정보를 저장하는 프로파일 정보 저장부를 더 포함함을 특징으로 하는 운영 체제 커널의 자동 반가상화 장치
|
3 |
3
제 1항에 있어서, 상기 네이티브 운영 체제 커널은 컴파일된 바이너리 코드임을 특징으로 하는 운영 체제 커널의 자동 반가상화 장치
|
4 |
4
제 1항에 있어서, 상기 커널 프로파일러는 하드웨어상에서 동작되는 네이티브 운영 체제의 커널 코드가 사용하는 인스트럭션들을 모니터링하여 프로파일링 정보를 검출함을 특징으로 하는 운영 체제 커널의 자동 반가상화 장치
|
5 |
5
제 4항에 있어서, 상기 인스트럭션들은크리티컬(Critical) 인스트럭션 또는 페이지 테이블에 대한 수정을 포함하는 가상화에 민감한 인스트럭션임을 특징으로 하는 운영 체제 커널의 자동 반가상화 장치
|
6 |
6
제 4항에 있어서, 상기 프로파일링 정보는상기 인스트럭션이 존재하는 주소, 해당 인스트럭션의 종류, 어드레싱 모드 및 해당 인스트럭션에 대한 에뮬레이션 함수 중 적어도 하나 이상을 포함함을 특징으로 하는 운영 체제 커널의 자동 반가상화 장치
|
7 |
7
제 1항에 있어서, 상기 반가상화부는 상기 프로파일 정보를 이용하여 네이티브 운영 체제 커널에 대한 직접적인 패치를 수행함을 특징으로 하는 운영 체제 커널의 자동 반가상화 장치
|
8 |
8
제 1항에 있어서, 상기 반가상화부는운영 체제 커널이 상기 가상 머신 모니터로의 하이퍼콜을 수행하도록 변경함을 특징으로 하는 운영 체제 커널의 자동 반가상화 장치
|
9 |
9
반가상화 장치가 네이티브 운영 체제를 가상 머신 모니터상에서 동작되도록 반가상화하는 방법에 있어서, 컴파일된 바이너리 코드인 네이티브 운영 체제 커널을 동작시키며, 상기 네이티브 운영 체제 커널의 동작을 모니터링함으로써 네이티브 운영 체제 커널의 프로파일 정보를 검출하는 단계와, 상기 네이티브 운영 체제 커널과 상기 프로파일 정보를 결합하여, 반가상화 가상 머신 모니터부에서 동작될 수 있는 반가상화된 운영체제 커널을 생성하는 단계를 포함함을 특징으로 하는 운영 체제 커널의 자동 반가상화 방법
|
10 |
10
제 9항에 있어서, 상기 프로파일 정보를 저장하는 단계를 더 포함함을 특징으로 하는 운영 체제 커널의 자동 반가상화 방법
|
11 |
11
제 10항에 있어서, 상기 검출하는 단계는 하드웨어상에서 동작되는 네이티브 운영 체제의 커널 코드가 사용하는 인스트럭션들을 모니터링하여 프로파일링 정보를 검출함을 특징으로 하는 운영 체제 커널의 자동 반가상화 방법
|
12 |
12
제 10항에 있어서, 상기 생성하는 단계는 상기 프로파일 정보를 이용하여 네이티브 운영 체제 커널에 대한 직접적인 패치를 수행함을 특징으로 하는 운영 체제 커널의 자동 반가상화 방법
|
13 |
13
제 10항에 있어서, 상기 생성하는 단계는운영 체제 커널이 상기 가상 머신 모니터로의 하이퍼콜을 수행하도록 변경함을 특징으로 하는 운영 체제 커널의 자동 반가상화 방법
|