METHOD FOR PROCESSING INPUT AND OUTPUT OF VIRTUAL MACHINE

According to an aspect of the present invention, a method for processing an input and an output of a virtual machine comprises the steps of: requesting an input/output command through a front end virtual driver installed in a first virtual machine from the first virtual machine; receiving the input/...

Full description

Saved in:
Bibliographic Details
Main Authors SOK, SONG WOO, JUNG, YOUNG WOO
Format Patent
LanguageEnglish
Korean
Published 13.11.2017
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:According to an aspect of the present invention, a method for processing an input and an output of a virtual machine comprises the steps of: requesting an input/output command through a front end virtual driver installed in a first virtual machine from the first virtual machine; receiving the input/output command by a hypervisor, and storing a context from the first virtual machine; executing, by the hypervisor, a back end virtual driver installed in a second virtual machine which is different from the first virtual machine to execute the input/output command in the first virtual machine; and calling and executing the back end virtual driver and an actual apparatus driver installed in the second virtual machine from the first virtual machine, and transferring the input/output command to an input/output apparatus through the back end virtual driver and the actual apparatus driver. 본 발명의 일면에 따른 가상 머신의 입출력 처리 방법은, 제1 가상 머신에서 상기 제1 가상 머신에 설치된 프론트엔드 가상 드라이버를 통해 입출력 명령을 요청하는 단계; 하이퍼바이저가 상기 입출력 명령을 전송받고, 상기 제1 가상 머신의 컨텍스트를 저장하는 단계; 상기 제1 가상 머신에서 상기 입출력 명령을 실행하기 위해, 상기 제1 가상 머신과 별개의 제2 가상 머신에 설치된 백엔드 가상 드라이버를 상기 하이퍼바이저가 상기 제1 가상 머신에서 실행하는 단계; 및 상기 백엔드 가상 드라이버와 상기 제2 가상 머신에 설치된 실제 장치 드라이버를 상기 제1 가상 머신에서 호출하여 실행하고 상기 입출력 명령을 상기 백엔드 가상 드라이버와 상기 실제 장치 드라이버를 통해 입출력 장치에 전달하는 단계를 포함하는 것을 특징으로 한다.
Bibliography:Application Number: KR20160054504