1 |
1
가상머신 관리장치로서,가상화를 지원하는 단말 플랫폼에서 구동되는 제1 OS를 지원하는 제1 OS 커널과,상기 단말 플랫폼에서 구동되는 제2 OS를 지원하는 제2 OS 커널과,상기 단말 플랫폼의 상기 제1 OS 또는 제2 OS의 기반에서 익셉션 작업이 요청되는 경우 미리 설정된 정책에 따라 상기 익셉션 작업의 처리를 조정하는 가상머신 관리자를 포함하는 가상머신 관리장치
|
2 |
2
제 1 항에 있어서,상기 가상머신 관리자는,상기 익셉션 작업이 상기 제1, 제2 OS 중 어느 하나에서 처리되는 작업인 경우에는 상기 익셉션 작업을 해당 제1 OS 또는 제2 OS로 인가하여 상기 익셉션 작업 처리되도록 제어하는 가상머신 관리장치
|
3 |
3
제 1 항에 있어서,상기 가상머신 관리자는,상기 익셉션 작업이 상기 제1, 제2 OS간 콘텍스트 스위칭이 필요한 작업인 경우에는 현재 실행중인 제1 OS 또는 제2 OS의 콘텍스트를 저장하고, 이전 저장된 제1 OS 또는 제2 OS의 콘텍스트를 복구시켜 상기 익셉션 작업이 처리되도록 제어하는 가상머신 관리장치
|
4 |
4
제 1 항에 있어서,상기 가상머신 관리자는,상기 익셉션 작업 요청 시 상기 익셉션 작업이 특정 OS에서 처리되도록 우선권이 부여된 작업인 경우에는 상기 제1 OS 또는 제2 OS 중 우선권이 부여된 OS에서 상기 익셉션 작업이 처리되도록 제어하는 가상머신 관리장치
|
5 |
5
제 1 항에 있어서,상기 익셉션 작업은,FIQ, IRQ 또는 External Abort 중 어느 하나인 가상머신 관리장치
|
6 |
6
가상머신 관리장치로서,가상화를 지원하는 단말 플랫폼에서 구동되는 제1 OS를 지원하는 제1 OS 커널과,상기 단말 플랫폼에서 구동되는 제2 OS를 지원하는 제2 OS 커널과,상기 단말 플랫폼의 상기 제1, 제2 OS의 기반에서 임의의 작업 수행이 요청되는 경우 상기 제1 OS 또는 제2 OS에 대해 미리 설정된 스케줄링 정책에 따라 상기 제1 OS 또는 제2 OS로 상기 작업을 할당하여 처리시키는 가상머신 관리자를 포함하는 가상머신 관리장치
|
7 |
7
제 6 항에 있어서,상기 가상머신 관리자는,상기 스케줄링 정책을 검사한 결과, 상기 제1 OS 또는 제2 OS에 독점권한이 부여된 경우에는 독점 권한이 부여된 제1 OS 또는 제2 OS에서의 작업이 종료되는 시점에 상기 작업이 수행되도록 제어하는 가상머신 관리장치
|
8 |
8
제 6 항에 있어서,상기 가상머신 관리자는,상기 스케줄링 정책을 검사한 결과, 상기 제1, 제2 OS에 동일한 우선권이 부여된 경우에는 상기 제1, 제2 OS 중 선행 작업이 먼저 종료되는 OS에서 상기 작업이 수행되도록 제어하는 가상머신 관리장치
|
9 |
9
제 6 항에 있어서,상기 가상머신 관리자는,상기 스케줄링 정책을 검사한 결과, 상기 제1 OS 또는 제2 OS에 독점권한이나 동일한 우선권이 부여되지 않은 경우에는 각 OS 마다 타임 퀀텀을 별도로 지정하여 상기 작업이 수행되도록 제어하는 가상머신 관리장치
|
10 |
10
제 6 항에 있어서,상기 가상머신 관리자는,상기 제1 OS 또는 제2 OS에 할당된 타임 퀀텀을 번갈아 소비하여 상기 제1 OS 또는 제2 OS에 상기 작업을 할당하는 가상머신 관리장치
|
11 |
11
가상 머신 관리 장치에서 가상화를 수행하는 방법으로서,제1 OS 및 제2 OS의 가상화를 지원하는 단말 플랫폼에서 익셉션 작업 요청을 수신하는 단계와,상기 익셉션 작업 요청의 수신 시 미리 설정된 정책에 따라 상기 제1 OS 또는 제2 OS에 상기 익셉션 작업을 할당시키는 단계와,상기 할당된 제1 OS 또는 제2 OS의 기반에서 상기 익셉션 작업을 실행시키는 단계를 포함하는 가상화 수행 방법
|
12 |
12
제 11 항에 있어서,상기 익셉션 작업을 할당시키는 단계는,상기 익셉션 작업에 설정된 정책을 검사하는 단계와,상기 익셉션 작업이 상기 제1 OS 또는 제2 OS 중 어느 하나에서 처리되는 작업인 경우 상기 익셉션 작업을 해당 제1 OS 또는 제2 OS로 할당시키는 단계를 포함하는 가상화 수행 방법
|
13 |
13
제 11 항에 있어서,상기 익셉션 작업을 할당시키는 단계는,상기 익셉션 작업에 설정된 정책을 검사하는 단계와,상기 익셉션 작업이 상기 제1 OS 또는 제2 OS간 콘텍스트 스위칭이 필요한 작업인 경우 현재 실행중인 제1 OS 또는 제2 OS의 콘텍스트를 저장하는 단계와,이전 저장된 제1 OS 또는 제2 OS의 콘텍스트를 복구시켜 상기 익셉션 작업을 할당시키는 단계를 포함하는 가상화 수행 방법
|
14 |
14
제 11 항에 있어서,상기 익셉션 작업을 할당시키는 단계는,상기 익셉션 작업에 설정된 정책을 검사하는 단계와,상기 익셉션 작업 요청 시 상기 익셉션 작업이 특정 OS에서 처리되도록 우선권이 부여된 작업인 경우에는 상기 제1 OS 또는 제2 OS 중 우선권이 부여된 OS에 상기 익셉션 작업을 할당시키는 단계를 포함하는 가상화 수행 방법
|
15 |
15
제 11 항에 있어서,상기 익셉션 작업은,FIQ, IRQ 또는 External Abort 중 어느 하나인 가상화 수행 방법
|
16 |
16
가상 머신 관리 장치에서 가상화를 수행하는 방법으로서,제1 OS 및 제2 OS의 가상화를 지원하는 단말 플랫폼에서 임의의 작업 요청을 수신하는 단계와,상기 작업 요청의 수신 시 상기 제1 OS 또는 제2 OS에 대해 미리 설정된 스케줄링 정책을 검사하는 단계와,상기 스케줄링 정책에 따라 상기 제1 OS 또는 제2 OS로 상기 작업을 할당하는 단계와,상기 할당된 OS 기반에서 상기 작업을 실행시키는 단계를 포함하는 가상화 수행 방법
|
17 |
17
제 16 항에 있어서,상기 작업을 할당하는 단계는,상기 스케줄링 정책을 검사한 결과, 상기 제1 OS 또는 제2 OS에 독점권한이 부여된 경우 독점 권한이 부여된 제1 OS 또는 제2 OS에서의 작업이 종료되는 시점에 상기 작업이 수행되도록 할당하는 단계인 가상화 수행 방법
|
18 |
18
제 16 항에 있어서,상기 작업을 할당하는 단계는,상기 스케줄링 정책을 검사한 결과, 상기 제1 OS 및 제2 OS에 동일한 우선권이 부여된 경우 상기 제1 OS 또는 제2 OS 중 선행 작업이 먼저 종료되는 OS에서 상기 작업이 수행되도록 할당하는 단계인 가상화 수행 방법
|
19 |
19
제 16 항에 있어서,상기 작업을 할당하는 단계는,상기 스케줄링 정책을 검사한 결과, 상기 제1 OS 또는 제2 OS에 독점권한이나 동일한 우선권이 부여되지 않은 경우 각 OS 마다 타임 퀀텀을 별도로 지정하여 상기 작업이 수행되도록 할당하는 단계인 가상화 수행 방법
|
20 |
20
제 16 항에 있어서,상기 작업을 할당하는 단계는,상기 스케줄링 정책을 검사한 결과, 상기 제1 OS 또는 제2 OS에 독점권한이나 동일한 우선권이 부여되지 않은 경우 상기 제1 OS 또는 제2 OS에 할당된 타임 퀀텀을 번갈아 소비하여 상기 제1 OS 또는 제2 OS에 상기 작업을 할당하는 단계인 가상화 수행 방법
|