OS와 하드웨어
한 대의 컴퓨터 위에서 여러 OS를 각각 독립된 가상 머신으로 동시에 실행하기 위한 소프트웨어를 무엇이라고 합니까?
- A컴파일러(compiler)
- B디바이스 드라이버(device driver)
- C하이퍼바이저(hypervisor)
정답과 해설 보기
정답: C. 하이퍼바이저(hypervisor)
하이퍼바이저(가상 머신 모니터)는 CPU, 메모리, 장치를 여러 가상 머신에 나누어 주고, 각 OS가 자기 전용 컴퓨터를 쓰고 있는 것처럼 보이게 합니다. 가상 머신끼리는 격리되므로 하나가 고장 나도 다른 쪽에 영향을 미치기 어렵고, 클라우드 서버에서 널리 사용됩니다. CPU의 가상화 지원 기능이나 중첩 페이징이 그 성능을 뒷받침합니다. 컴파일러는 프로그램 번역을, 디바이스 드라이버는 장치 조작을 담당합니다.
- A. 컴파일러는 프로그램을 기계어로 번역하는 소프트웨어입니다.
- B. 디바이스 드라이버는 장치를 조작하는 OS의 구성 요소입니다.
- C. 올바릅니다. 여러 가상 머신을 실행하는 소프트웨어입니다.