서버 가상화(virtualization)에서 필요로 하는 하이퍼바이저(… | [국회직 9급 컴퓨터일반] 20년 1회차 기출문제 상세 페이지
1[국회직 9급 컴퓨터일반] 20년 1회차
서버 가상화(virtualization)에서 필요로 하는 하이퍼바이저(hypervisor)에 대한 설명으로 옳은 것만을 <보기>에서 모두 고르면?
| <보 기> | ||
| ㄱ.하이퍼바이저는 운영체제(Operating System: OS) 없이 직접 하드웨어를 제어하거나 운영체제 상에서 응용 프로그램처럼 동작할 수 있다. ㄴ.하이퍼바이저 상에서 실행되는 게스트(guest) OS는 반드시 특정 하이퍼바이저 상에서 실행될 수 있도록 수정되어야 한다. ㄷ.Type-2 하이퍼바이저는 특정 OS 상에서 응용 프로그램처럼 동작한다. ㄹ.전가상화(full-virtualization)와 반가상화(para-virtualization) 기술 모두에서 하이퍼바이저를 필요로 한다. ㅁ.KVM(Kernel-based Virtual Machine)은 Type-1 하이퍼바이저로 분류될 수 있다. | ||
1
ㄱ, ㄴ, ㅁ
2
ㄱ, ㄷ, ㄹ
3
ㄴ, ㄷ, ㅁ
4
ㄱ, ㄴ, ㄷ, ㄹ
5
ㄱ, ㄷ, ㄹ, ㅁ
해설
옳은 설명은 ㄱ, ㄷ, ㄹ, ㅁ이고, ㄴ만 틀렸다.
전가상화에서는 게스트 OS를 수정하지 않고 그대로 실행할 수 있다. 수정이 필요한 것은 반가상화이므로 ㄴ이 든 조합은 모두 제외되고, 나머지 넷을 모두 담은 조합만 남는다.
- ㄱ(O): 하드웨어를 직접 제어하는 Type-1과 운영체제 위에서 동작하는 Type-2가 모두 존재한다.
- ㄴ(X): 게스트 OS 수정은 반가상화에서만 필요하며 전가상화에서는 필요 없다.
- ㄷ(O): Type-2는 호스트 OS 위에서 응용 프로그램처럼 실행된다.
- ㄹ(O): 전가상화와 반가상화는 게스트 OS 수정 여부가 다를 뿐 둘 다 하이퍼바이저를 쓴다.
- ㅁ(O): KVM은 리눅스 커널 자체를 하이퍼바이저로 동작시키므로 Type-1로 분류될 수 있다.
오류나 개정된 내용이 보이면 알려주세요