�����̉��z�}�V���������グ���䂷�邽�߂ɁA���z�}�V�����j�^�ł���Xen����̓I�ɉ�������Ă���̂��A������������Ɍ����AXen�̐v�v�z�Ǝ����ɂ��ĘA�ڂʼn�����Ă����B
�u���z�}�V���Ƃ͉����H�v�ŁA�킽���́uXen�͉��z�}�V�����j�^�ł���v�ƒf�����܂����B�����̉��z�}�V���������グ���䂷�邽�߂ɁA���z�}�V�����j�^�ł���Xen����̓I�ɉ�������Ă���̂��A�����������ꂽ���������Ǝv���܂��B����́A����Xen�̐v�v�z�Ǝ����ɂ��ĉ�����Ă����܂��B
�@���ݓǎ҂̊F����́A�uXen�͉��z�}�V�����j�^�ł���A������OS�𐧌䂷��v���O�������v�Ƃ������R�Ƃ����C���[�W��������Ă���Ǝv���܂��B���̃C���[�W���A���������A�n�b�L���Ɗ�������悤�ɂ������Ǝv���܂��B
�@���̂��߂ɂ͂܂��A���̉��z�}�V�����j�^�Ƃ����v���O�����ƁA���ʂ�OS�Ƃ��r���Ă݂܂��傤�B
�@�����C�Â���܂��H�@�����A�O�҂�OS�ƃA�v���P�[�V�����v���O�����̊W���A��҂ł͉��z�}�V�����j�^��OS�̊W�ɓ���ւ���Ă��邾���Ƃ������Ƃ������Ă��܂��B�����ł��A���z�}�V�����j�^�����̏�����OS�Ȃ̂ł��B
�@���z�}�V�����j�^�́AOS�ɑ���CPU���Ԃ�����Ȃǂ̎��������蓖�Ă܂��B����AOS�͂��̏�œ��삵�Ă���A�v���P�[�V�����v���O�����ɑ��Ď��������蓖�Ă܂��B���́A�����2�̖ړI�͓������̂ł��B�u���z�}�V�����j�^�̓Q�X�gOS���X�P�W���[�����O����OS�v�ƍl���Ă����Ηǂ��Ǝv���܂��B
�@���ꂩ��Xen�̐v�v�z������𗝉����Ă����Ƃ��ALinux�J�[�l���ȂǁA�ق���OS�̎����̒m�������ɖ��ɗ����܂��B�����uLinux 2.6�J�[�l����ǎ��v�̂����A�O���̋L���͓��ɖ𗧂Ǝv���܂��B������Xen���Ǘ����鎑���́ALinux���Ǘ����Ȃ���Ȃ�Ȃ������Ɣ�ׂĂ͂邩�ɏ����Ȃ��̂ƂȂ�܂��B
�@Xen�́A���n�[�h�E�F�A���B�����A���̏�ɕ����̉��z�}�V�����i���z�I�ȃn�[�h�E�F�A���j�����o���܂��B���̉��z�}�V�������AXen�ł̓h���C���ƌĂ�ł��܂��BOS�́A�h���C�����œ��삷�邱�ƂɂȂ�܂��BLinux�̓v���O���������s���邽�߂̊�i����j�Ƃ��ăv���Z�X*�����A���̒��Ńv���O���������s���܂��BXen�̃h���C���́ALinux��UNIX�ł����v���Z�X�ɑ������܂��B
�@Xen�̑傫�ȓ����́A2����܂��B1�͉��z�}�V�����\�z�ɁA�����z���iparavirtualization�j�Ƃ�����@���̗p���Ă��邱�Ƃł��B����1�̓����́AXen���̂��f�o�C�X�h���C�o�������Ȃ��_�ł��B
�@�e�h���C���́A���݂̃n�[�h�E�F�A�����S�ɃG�~�����[�g����̂ł͂Ȃ��A�G�~�����[�g�ɓK�����V�������z�I�ȃn�[�h�E�F�A���`���Ă��܂��B���̃n�[�h�E�F�A�͎��݂̃n�[�h�E�F�A�ɗǂ����Ă��܂����A�n�[�h�E�F�A�̐�����s�����߂ɂ́A�n�C�p�[�o�C�U�R�[���𗘗p����Ƃ����ɂȂ��Ă��܂��B
�@���n�[�h�E�F�A��œ��삷��OS�́A�������߂𗘗p���ăn�[�h�E�F�A�𐧌䂵�܂��B����AXen�̏�œ��삷��Q�X�gOS�́A�n�C�p�[�o�C�U�R�[����Xen�ɉ��z�I�ȃn�[�h�E�F�A�̐�����˗����܂��B����́A�v���Z�X��Linux��UNIX�ɑ��Ĕ��s����V�X�e���R�[��*�Ɨǂ����Ă���Ƃ�����ł��傤�B�v���Z�X�́A�V�X�e���R�[����ʂ��ăv���Z�X�Ƃ������ۓI�Ȋ��𐧌䂵�܂����AXen��̃h���C���́A�n�C�p�[�o�C�U�R�[����p���ĉ��z�I�ȃn�[�h�E�F�A���𐧌䂵�܂��B
�@�܂��A�t�Ƀn�[�h�E�F�A����OS�ւ̃C�x���g�i���ہj�ʒm�������ύX����Ă��܂��B���n�[�h�E�F�A��œ��삷��OS�́A���荞��*�𗘗p���āA�n�[�h�E�F�A����̎��ۂ����܂����AXen�ł͊��荞�݂����z�����āA�h���C����̃Q�X�gOS�ɒʒm���܂��B���̕��@�́A���傤��Linux��UNIX�ɂ�����V�O�i��*�̎d�g�݂ɗǂ����Ă��āAXen�ł͂���ɁA���̊��荞�ݒʒm������ėp�������u�C�x���g�`���l���v�Ƃ����d�g�݂��p�ӂ��Ă��܂��i�}3�j�B
�@���z�}�V�����j�^�́ACPU�����łȂ�I/O�f�o�C�X�����z������K�v������܂��BXen�̎d�g�݂ł́AI/O�f�o�C�X�̉��z���ɓ������āA���݂̃f�o�C�X�ł͂Ȃ��AXen����p�̉��z�I�ȃf�o�C�X���`���Ă��܂��B�h���C����̃Q�X�gOS�́A���̉��z�f�o�C�X�ɑ���I/O�A�N�Z�X�v�����s���܂��B���̗v���́A���f�o�C�X�ւ�I/O�A�N�Z�X�v���ɕϊ����Ȃ���Ȃ�܂���B
�@�Ƃ��낪Xen�́A�������g�ł͎��f�o�C�X���Ǘ����Ă��炸�A�h���C��0�ƌĂ����ʂȃh���C���Ɏ��f�o�C�X�̐����C���Ă��܂�*�B�Q�X�gOS�����z�f�o�C�X��I/O�A�N�Z�X��v������ƁA���̂܂܃h���C��0�ɓ]�����A�h���C��0������Ɏ��f�o�C�X�𑀍삷��Ƃ����d�g�݂ɂȂ��Ă��܂�*�B����́A���ɓ����̂���I/O�f�o�C�X�Ǘ������Ƃ�����ł��傤�B
�@Xen�́A�W���ŏ����z�����ꂽ�h���C������܂����AXen 3.0����͊��S���z�����ꂽ�h���C��������悤�ɂȂ�܂����B���S���z���h���C���ł́A���݂̃n�[�h�E�F�A�����S�ɃG�~�����[�g���܂��B���S���z���h���C����œ��삵�Ă���Q�X�gOS�́A�������g�����n�[�h�E�F�A�œ��삵�Ă���Ǝv������ł��܂��BXen�̓Q�X�gOS�̃n�[�h�E�F�A�̑����ߑ����A������G�~�����[�g���܂��B�ߑ����Xen���s���d���́A�����z���h���C���ɑ�����̂Ƃقړ����ł��i�}4�j�B
�@x86 CPU�́A���z�}�V������ł���悤�AVT�ƌĂ��@�\�̃T�|�[�g��2005�N11���ɒlj����܂����BXen�̊��S���z���h���C���́A����VT�@�\�𗘗p���Ď������Ă��܂��B���̋@�\�𗘗p����ƁA�Q�X�gOS�ɂ͓������[�h�œ��삳���Ă���ƌ����A�����I�ȑ����CPU�ŕߑ����āAXen�ɐ����n�����Ƃ��\�ƂȂ�܂��B
�@�Q�X�gOS�́AVT�ɂ���Ē����VMX non-root�I�y���[�V�������[�h�œ��삳���AXen��VMX root�I�y���[�V�������[�h�œ��삳���܂��BVMX non-root�I�y���[�V�������[�h�ł́A�����O0�œ��삵�Ă����Ƃ��Ă��A���p�ł�����������ɐ�����������܂��BVMX non-root�I�y���[�V�������[�h���œ����������s���ƁAVM exit�ƌĂ���ԑJ�ڂ��N����i��O�̂悤�Ȃ��̂ł��j�AVMX root�I�y���[�V�������[�h�œ��삷��Xen�ɐ�ւ��܂��B
�@�܂�I/O�f�o�C�X����̃G�~�����[�g�́Aioemu�Ƃ����@�\�Ŏ������Ă��܂��B����́A�Q�X�gOS�����s����I/O���߂���͂��A���z�f�o�C�X�ւ̗v���ɑg�ݒ����Ƃ������̂ŁAQEMU*�̃R�[�h�𗘗p���Ď������Ă��܂��B
�������A�g�ݍ��@��p�̃n�[�h�E�F�A���B�����Ȃ�OS��AMS-DOS�̂悤�Ƀ}���`�^�X�N���T�|�[�g���Ȃ�OS�Ȃǂ����݂���B
�����uLinux 2.6�J�[�l����ǎ��v�́uPart2 �v���Z�X�Ǘ��v�Q�ƁB
���ЁuLinux 2.6�J�[�l����ǎ��v�́uPart1 �J�[�l���v���~�e�B�u�v���u��5�� �V�X�e���R�[���v�Q�ƁB
���ЁuLinux 2.6�J�[�l����ǎ��v�́uPart1 �J�[�l���v���~�e�B�u�v���u��2�� ���荞�ݏ����v�Q�ƁB
���ЁuLinux 2.6�J�[�l����ǎ��v�́uPart2 �v���Z�X�Ǘ��v���u��7�� �v���Z�X�Ǘ��v�i�u7.5 �v���Z�X���̏����v�ȍ~�j�A�u��8�� �V�O�i�������v�Q�ƁB
�h���C��0�ȊO�̃h���C���́A�h���C��U�ƌĂ�ŋ�ʂ���B�������AXen���猩���ꍇ�ǂ���������h���C���Ɍ�����B
Xen���̂��f�o�C�X�h���C�o�������Ȃ����̐v�́A�n�[�h�E�F�A�ւ̒Ǐ]�������コ������ʂ�����B�h���C��0�Ƃ��ē��삷��Q�X�gOS���T�|�[�g���Ă���n�[�h�E�F�A�ł���A�ǂ��ł�Xen�̊������邱�ƂɂȂ�B
CPU�G�~�����[�^QEMU�́ACPU�̃G�~�����[�g�����łȂ��APC/AT�A�[�L�e�N�`���[�̃f�o�C�X�̃G�~�����[�V�����@�\�������Ă���B���̃f�o�C�X�G�~�����[�V�����@�\��Xen�ɈڐA�������́B
�{�L���́A�I�[�v���\�[�X�}�K�W��2006�N4�����u���z�}�V�����j�^ Xen 3.0��ǎ��v�A�ڑ�1����č\���������̂ł��B
Copyright © ITmedia, Inc. All Rights Reserved.