응용 프로그램 가상화

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

응용 프로그램 가상화 (영어: application virtualization)는 실행되는 기반 운영 체제로부터 응용 소프트웨어를 캡슐화하는 소프트웨어 기술이다. 완전히 가상화된 응용 프로그램은 전통적인 방식으로 설치되지는 않지만[1], 마치 전통적인 방식으로 설치되는 것처럼 실행된다.

마이크로소프트 윈도리눅스와 같은 현대의 운영 체제는 제한된 응용 프로그램 가상화를 포함한다. 예를 들어 윈도 7윈도 XP 모드를 제공함으로써 더 오래된 윈도 XP 응용 프로그램을 윈도 7에서 수정하지 않은 채로 구동할 수 있다.

완전한 응용 프로그램 가상화는 가상화 계층을 요구한다.[2] 응용 프로그램 가상화 계층은 운영 체제가 일반적으로 제공하는 런타임 환경의 일부를 대체한다. 이 계층은 모든 파일과 가상화된 응용 프로그램의 레지스트리 동작을 간섭하며 이들을 가상화 위치(가끔은 단일 파일)로 투명하게 리다이렉션 처리한다.[3]

관련 기술[편집]

같이 보기[편집]

참조[편집]

  1. Microsoft Application Virtualization Technical Overview. Microsoft.
  2. Amir Husain. How to build an Application Virtualization Framework. VDIworks. 2008년 7월 1일에 확인.
  3. Coby Gurr (2008년 1월 28일). Facilitating Microsoft Windows Vista Migration Through Application Virtualization (PDF). Dell. 2008년 6월 19일에 확인.