9.가상화와 기타 OS

OS의 가상화

컴퓨터에서 가상화란 CPU, 메모리, 하드디스크 등과 같은 물리적인 리소스를 추상화하는 것이다. 가상화 기술을 사용하면 하나의 컴퓨터 상에서 다른 컴퓨터 환경을 마련할 수 있다.

  • 1대의 기기에서 Windows나 Linux 등 여러개의 OS를 실행할 수 있다.
  • Host OS - Guest OS 관계

각종 가상화

가상화에는 용도 및 목적에 따라 하드웨어에 의한 가상화와 소프트웨어에 의한 가상화 등의 기법이 있다.

<소프트웨어의 가상화 종류>

종류 개요
애뮬레이터(시뮬레이터) 컴퓨터의 하드웨어 사양을 완전히 모방하여 똑같은 동작을 재현하는 기법. 아키텍처가 달라도 상관없다. 휴대전화, 게임, 전용기기등의 에뮬레이터
동일 아키텍처에서의 가상화 네트워크 카드나 비디오 카드 등을 에뮬레이트하여 게스트 OS에도 기기가 존재하는 것처럼 만드는 기법. 기기에 액세스 하려면 게스트 OS에서 보통의 컴퓨터와 똑같이 디바이스 드라이버를 설치할 필요가 있다. Virtual Server(Microsoft), Vmware
하이퍼바이저 기반 가상화(준가상화) I/O를 일괄 관리하는 하이퍼바이저라는 프로그램을 통해 디바이스 드라이버를 거치지 않고 디바이스에 액세스하는 기법. 디바이스의 에뮬레이트에 비해 빠르다. Xen Server(Citrix), Hyper-V(Microsoft)
OS레벨의 가상화 OS의 기능에 따라 커널이나 드라이버 등을 공유하는 기법. 게스트OS의 OS는 호스트OS와 똑같이 만들어진다. Linux-VServer

기타 OS

종류 개요
Symbian OS Nokia의 휴대기기용 OS
Windows Mobile Microsoft의 휴대기기용 OS
Google Chrome OS Google이 개발하는 Linux기반의 OS
MS-DOS PC용 CUI 기반의 OS로 Windows 명령 프롬프트의 전신
OS/2 예전에 IBM과 마이크로소프트가 공동개발한 PC용OS
BeOS 예전에 미국 Be사가 개발한 OS
NEXTSTEP 예전에 미국 Next사가 개발한 OS

results matching ""

    No results matching ""