2008년 09월 16일
요새 관심을 가지고 있는 Application Virtualization...
USB Portable Application이란 이야기를 많이 들어봤을 것입니다.
별도의 설치없이 바로 실행되는 어플리케이션을 뜻하는데요..
USB를 잘 활용하는 매니아층에서는 Thinstall이라는 것을 이용해서
포터블 프로그램을 만든다는 이야기를 듣고... 자료조사를 좀 해보았습니다..
개발자들은 이게 어떻게 만들어지는지 궁금해하자나요..^^..
알고보니 Thinstall이라는 프로그램은 VMWare쪽에서 인수를 해서
현재는 VMWare ThinApp라는 이름으로 바뀌어 있더군요...
개념은 참 재미있었습니다.
어플리케이션이 실행되기 위해 필요한 레지스트리, 파일, COM/ActiveX컴포넌트
등을 가상화해주는 것이었습니다. 이러한 기술을 Application Virtualization이라고
부르더군요... 그럼 이 Application Virtualization은 어떻게 구현되는 것일까요?..
이것을 알아보기위해 논문도 뒤져보고 웹사이트도 이잡듯이 뒤져보고
디버깅도해보았는데.. 정확하게 어떻게 구현한다!.. 이런건 찾지 못했습니다만,
구현되어있는 제품들을 보면 크게 2가지 경우로 나뉠 수 있더군요...
커널모드(파일시스템 필터, 레지스트리 필터)를 이용한 어플리케이션 가상화 방법과
유저모드만을 이용한 가상화 방법으로 나뉘는 듯합니다...
아직은 자료조사가 충분치 않아서 더 글을 쓰기가 모호한데요..
좀더 많은 내용을 알게되면,, 포스팅할까합니다...
아래는 조사하면사 알게된 어플리케이션 가상화 관련 제품들입니다..
관심있는분들은 한번 들어가보세요
- SandboxIE - http://www.sandboxie.com/
- VMWare ThinApp(Thinstall) - http://www.thinstall.com/
- AppStream - http://www.appstream.com/
- SoftGrid - http://www.microsoft.com/systemcenter/softgrid/default.mspx
# by | 2008/09/16 11:29 | WORK | 트랙백 | 덧글(2)






☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
DDK 개발자가 되기 위해 뭐 부터 시작해야할 지 참 막막하지만 조언 부탁드립니다.