가상 기계 (Virtual Machine) 1. 가상 기계란? 운영체제 구조의 계층적 접근 방법은 많은 발전을 거듭하다가 결국 가상 기계의 개념이라는 논리적인 결론에 이르게 된다.(계층적 접근 방법을 포함한 운영체제 구조에 대한 내용: ) 가상 기계의 기본적인 착상은 한 컴퓨터의 하드웨어를 다수의 다른 실행 환경으로 추상화하는 것이다. 그리하여 각각의 개별적인 실행 환경이 자신만의 독립된 컴퓨터를 사용한다는 환상을 가지게 만든다. 물론, 일반적으로 프로세스는 순수한 하드웨어(bare machine)에 의해서 제공되지 않는 시스템 호출이나 파일 시스템과 같은 부가적인 기능을 가지고 있다. 반면에, 가상 기계는 어떤 부가적인 기능을 제공하는 것이 아니라 아래에 깔려 있는 순수한 하드웨어와 동일한 인터페이스를..