�@�` VMware����v���ڋZ�pXen�܂� �`
�݂���Ƃ��ɂ�<[email protected]>
2005/2/8
���z���Z�p�̊e��A�v���[�`
�@���z���Z�p�̎���������1�ł͂Ȃ��B�I�[�v���\�[�X�^�v���v���C�G�^�����킸�A����œ���^�g�p�\�Ȃ��̂ށ^����ƁA�ȉ��̂悤�ɂȂ�B
- ���[�U�[�v���Z�X�ɂ�鉼�z�n�[�h�E�F�A�̎���
�@�ėpOS��Ńn�[�h�E�F�A���̂��̂��G�~�����[�g����B�����G�~�����[�g���邩�͎����ɂ���Ă��Ȃ荷������B
�@�Ⴆ�AVMware��x86�����PC/AT�݊��@���G�~�����[�g���邽�߁A�A�[�L�e�N�`����x86�ň�т��Ă���B����̂ɁA�����ȉ��Z�ɂ��Ă̓G�~�����[�g����K�v���Ȃ��A���s���x�̓l�C�e�B�u���ɕC�G����i���ۂɂ́A���Z�f�[�^�̓ǂݍ��݂ɕK�v�ȃf�B�X�NI/O�A���ʂ̕\���ɕK�v�ȃO���t�B�b�N�`��Ƃ������I�[�o�[�w�b�h����������j�B����ABochs��IA-32��CPU���ߎ��̂��G�~�����[�V�������邽�߁ASPARC��Alpha�ȂLjقȂ�A�[�L�e�N�`�����x86�������o�����Ƃ��ł���B���R�Ȃ���A�ėp���͍������A���傫�ȃI�[�o�[�w�b�h������邱�ƂɂȂ�B
�@�Ȃ��A���̃^�C�v�̉��z�}�V����œ��삷��OS�́A�l�C�e�B�u�ȃn�[�h�E�F�A��œ��삷����̂Ɠ���ł���B
������F �@ VMware�iLinux�^Windows�j �@ �@ http://www.vmware.com/
Linux�^Windows���PC/AT�݊��@���G�~�����[�g
�@�Q�l�F�v���_�N�g���r���[�mVMware Workstation 4�n�@ Virtual PC�iWindows�^Mac OS X�j �@ �@ http://www.microsoft.com/japan/windows/virtualpc/
Windows�^Mac OS X���PC/AT�݊��@���G�~�����[�g
�@�Q�l�F���i���r���[ Virtual PC 2004�@ Virtual Server 2005�iWindows�j �@ �@ http://www.microsoft.com/japan/windowsserversystem/virtualserver/
Windows���PC/AT�݊��@���G�~�����[�g
�@�Q�l�FVirtual Server 2005�̗L�p���Ɠ����R�X�g�����ɂ߂��@ Bochs �@ �@ http://bochs.sourceforge.net/
�e��A�[�L�e�N�`�����IA-32�����G�~�����[�g�@ PearPC �@ �@ http://pearpc.sourceforge.net/
Power Mac G4�����G�~�����[�g
- ���[�U�[�v���Z�X�ɂ��u�Ɨ������J�[�l���v�̎���
�@���[�U�[�v���Z�X�ɂ��AOS�����G�~�����[�g����B�n�[�h�E�F�A�����G�~�����[�g����1�̕��������ėp���͗��B�����A�����OS�ɓ����ł��镪�����G�~�����[�g�ɕK�v�ȏ������i�荞�߁A��r�I�u�y���v���삷��B
�@���̃^�C�v�̉��z�}�V����œ��삷��v���O�����́A�l�C�e�B�u��OS�œ��삷����̂Ƃقړ���ł���B�������A�n�[�h�E�F�A�Ɉˑ�������͓̂����Ȃ����Ƃ������B
������F �@ User Mode Linux�iLinux�j �@ �@ http://user-mode-linux.sourceforge.net/
Linux��œ��삷��v���Z�X�ɂ�Linux�J�[�l����������
�@�Q�l�F���zOS�uUser Mode Linux�v���p�@�@ Cooperative Linux�icoLinux�j�iWindows�j �@ �@ http://www.colinux.org/
Windows��œ��삷��v���O�����ɂ�Linux�J�[�l�����������@ Java VM �@ �@ �ǂ��炩�Ƃ����u�\�t�g�E�F�A���s���̉��z���v����������\�t�g�E�F�A�����A������OS�̋@�\��n�[�h�E�F�A�𒊏ۉ����āA�����\�t�g�E�F�A�i�o�C�i���j�삳����Ƃ����_�ł͂��̃A�v���[�`�ɋ߂�
- �Ɨ������\�t�g�E�F�A���s���̎���
�@OS�̋@�\��p���āA�Ɨ������\�t�g�E�F�A���s����p�ӂ�����@�ł���B���[�U�[�ɂ́A�Ɨ�����OS���̂悤�Ɍ�����B�e���s���͑�{��OS���̂��̂ł���A��������z�}�V���ƌĂԂ��Ƃ͂Ȃ��B
�@���삷��v���Z�X�̊����قȂ邾���ŁAOS���̂͒P��ł���B���̂��߁AOS�̋������Q�����ׂẴv���Z�X�ɉe������BOS�����Ɨ����Ă���ꍇ�́A����OS���̏�Q���ق���OS�ɉe�����邱�Ƃ͏��Ȃ��i���j�B
���F��������Q�ȂǁA�n�[�h�E�F�A�ɋN������g���u���̏ꍇ�͕ʂł���B
������F �@ Jail��
- ��p���j�^��p���鉼�z�}�V��
�@�ėpOS�{���z�}�V�����������镔�����p���j�^�ɒu�������AOS�����̋@�\�ɑΉ������`�Ŏ����������̂����̃^�C�v�ɓ�����B���̕����́A��p�̉��z�}�V�����j�^�삳���A���̏�œ��삷��OS���ɂ��čׂ�����������Ƃ������̂����A�M�҂��m�����̓��C���t���[���̂����ɋ߂��B
�@�����̊��蓖�ẮA���ׂĉ��z�}�V�����j�^���o�R���čs����B���z�}�V�����j�^���OS�͉��z�}�V�����j�^�Ɉˑ����邽�߁A��p�A�[�L�e�N�`���ƂȂ�B���[�U�[�v���O�����̃A�[�L�e�N�`���ˑ��́AVM�ƃJ�[�l���̍\������ł���B
������F �@ �ėp�@�i���C���t���[���j �@ Xen �@ �@ http://www.cl.cam.ac.uk/Research/SRG/netos/xen/
- ���̂ق�
�@��ɔėpOS��̃A�v���[�`�ɂȂ邪�ALinux�p�̃o�C�i����FreeBSD��œ��삳������AWindows��œ��삷��o�C�i����Linux��Ŏ��s����Ƃ����A�v���[�`������B
�@Java VM�̂悤�ɁA�n�[�h�E�F�A�̎d�l���z�����Ă���d�l�̃o�C�i���삳����Ƃ����A�v���[�`�ł͂Ȃ��A����o�C�i���������߂Ɂi���̃o�C�i�����j�K�v�Ƃ���d�g�݂̍Ď����Ƃ�����̂ŁA�u���̂ق��v�ɕ��ނ��Ă���B
�@��L��5�̒��ŁA�@�\���������邤���ʼn��炩�̃n�[�h�E�F�A�G�~�����[�V��������s���j�^�Ȃǂ̍�荞�݂��������Ă���͈̂ȉ���3�ł���B
- ���[�U�[�v���Z�X�ɂ�鉼�z�n�[�h�E�F�A�̎���
- ���[�U�[�v���Z�X�ɂ��u�Ɨ������J�[�l���v�̎���
- ��p�̃��j�^��p���鉼�z�}�V��
�@���\�I�ɂ͂ǂ����낤�B�������A�ŏI�I�Ȑ��\�͋�̓I�Ȏ������@�ɂ�邽�߁A��T�Ɂu�����ł���v�Ƃ͂�������A�ȉ��̂悤�ȉ��������藧�B
- �ėpOS��œ��삷����́A�ėpOS�̉e���^�I�[�o�[�w�b�h������
Windows��Linux�Ȃǂ̔ėpOS��œ��삷�鉼�z�}�V�����́A�K��������OS�ɂ��v���Z�X����̉e������B
- ���z���Z�p�Ŏ�����������uOS���v�Ȃ̂��u�n�[�h�E�F�A���v�Ȃ̂��ɂ���āA�I�[�o�[�w�b�h�̑召���ς��
�ŏI�I�ɉ��炩��OS�삳����̂��ړI�ł���ꍇ�A���z���Z�p������������ɂ���ă\�t�g�E�F�A�\���ɍ��ق�������B
OS�@�b�@�n�[�h�E�F�A������������\�t�g�E�F�A
�iVirtualPC��VMware�ȂǁjOS������������\�t�g�E�F�A
�iUser Mode Linux��coLinux�Ȃǁj�b�b�ėpOS�ėpOS
�@�܂��A���C���t���[���I�Ȑ�p���j�^���g���ꍇ�́A��p���j�^��OS�I�Ȗ������ʂ����B���̃��j�^�̖ړI�͂����܂Łu�K�Ɏ���������U�������z�}�V�����쐬�E����v���Ƃł���A���̏�œ��삷��̂�OS�ł���B�ėpOS�Ƃ͐v�v�z���قȂ��Ă��邱�Ƃ�����A�ėpOS�̂悤�ɍ��@�\�ɂ͂Ȃ�Ȃ��X���ɂ���B���ʂƂ��āA�ėpOS�قǓ���͏d���Ȃ�Ȃ��B
Xen�Ƃ́H
�@�O�q�������z�}�V���̒��ŁA�����炭������Ȃ����̂́uXen�v���낤�B����Xen�ɂ��āA�ȒP�ɉ������B
�����z�}�V�����j�^ Xen
�@Xen�͉��z�}�V�����j�^�ł���A���e���M���_�ł̓o�[�W����2�������[�X����Ă���B���z�}�V�����j�^�́A�ȒP�ɂ����ƈȉ��̂悤�ȋ@�\����������\�t�g�E�F�A�ł���B
- ���z�}�V�����s���̏���
- ���z�}�V�����s���̊e��Ǘ��@�\�̒�
�@Xen�́A���z�}�V���̎��s�P�ʂ��u�h���C���v�Ƃ��ĊǗ�����B���̃h���C���̒��œ��삷����̂��uOS�v�ɂȂ�B
��Xen�̃A�[�L�e�N�`��
�@Xen�͉��z�}�V�����j�^�ł���A�h���C���̒��œ��삷��OS�ƃn�[�h�E�F�A�𒇉�鐫�������B���̂��߁A�h���C���̒��œ��삷��OS���AXen���o�R���Ď��s�ł���悤�ɂȂ��Ă��Ȃ���Ȃ�Ȃ��B���̂��߂ɁAXen�A�[�L�e�N�`�����K�v�ƂȂ�B
�@Xen�A�[�L�e�N�`����œ��삵�A����r�I�e�Ղɓ���\��OS��Linux��NetBSD��2�ł���BXen�ł�Windows�����݂��邪�A�e�Ղɓ���ł���킯�ł͂Ȃ��̂ŁA�����ł͏��O�����B
|
![]() |
2/2
|
|
|
||||
|
![]() |
Linux Square�S�L���C���f�b�N�X |
�@Linux Square�t�H�[���� ���z���Z�p�֘A�L�� |
![]() |
�A�ځF���H�I Xen�Ŏ�������T�[�o���� �L�͂ȉ��z���Z�p�Ƃ��Ē��ڂ��W�߂�悤�ɂȂ����uXen�v�B����Xen�����p���ăT�[�o���������H���Ă����菇����̓I�ɏЉ�܂� |
![]() |
���W�F�T�[�o�̉��z���Z�p�ƃr�W�l�X�W�J�̉\�� jail����UML�^VMware�܂� 1��̃}�V���ŕ����̃T�[�o�����u���z���Z�p�v�BVMware��UML�̓o��ɂ��AWeb�T�C�g�����łȂ�OS���̂����z���ł���悤�ɂȂ��� |
![]() |
���W�F���z���Z�p�̃A�v���[�`�Ǝ��� VMware����v���ڋZ�pXen�܂� 1��̃T�[�o�ŕ����̉��z�}�V�������s���鉼�z���Z�p�́A��ԃR�X�g������������\�������B�ŐV�̉��z���Z�p���T�ς��Ă݂悤 |
![]() |
���W�F���zOS�uUser Mode Linux�v���p�@ �Z�p�������J�[�l���J�X�^�}�C�Y�܂� Linux��ʼn��z�I��Linux����UML�̎d�g�݂���C���X�g�[���^�Ǘ����@��IPv6�ȂǂɑΉ�������J�[�l���\�z�܂ł�O���� |
![]() |
���W�F���z���Z�p�̑�{���uXen�v���g���Ă݂悤 �C���X�g�[�� & Debian���\�z�� �����p�t�H�[�}���X�Ŗ{����1�ƂȂ������z�}�V�����j�^�uXen�v�B���{��ɂ�����Ȃ�Xen���A���ۂɓ������Ă݂悤 |
![]() |
���W�F���z���Z�p�̑�{���uXen�v���g���Ă݂悤 Xen�Ή��J�X�^���J�[�l���\�z�� Xen������т��̏�œ��삷�鉼�z�}�V���p�J�[�l���������ō\�z���悤�B����ɂ��A���R�ɃJ�X�^�}�C�Y�����J�[�l���𗘗p�ł��� |
![]() |
���W�FIPv6�AUML�A�Z�L�����e�B�@�\�̓��� �S�e��������Linux�J�[�l��2.6�m��4�́n ����́A����܂łɏЉ��Ȃ������@�\����C�ɏЉ��B�����ǂ߂A�J�[�l��2.6�̐��������[�X���y���݂ɂȂ邾�낤 |
![]() |
Linux Square�v���_�N�g���r���[�@VMware Workstation 4 PC/AT�݊��@�G�~�����[�^�Ƃ��ĕs���̒n�ʂ�z����VMware�B���̐V�o�[�W�����������[�X���ꂽ�B�V�@�\�������Ă݂悤 |
![]() |
�Â��ĐV�����u�T�[�o���z���Z�p�v�̍s�� �T�[�o���z�����������邽�߂̋Z�p���\�t�g�E�F�A�A�n�[�h�E�F�A�̗��ʂŏo������Ă����B�n�C�p�[�o�C�U�[�̂���Ȃ鍂�����Ɍ������������Љ�� |
![]() |
Linux Square�t�H�[�����S�L���C���f�b�N�X |
- �y pidof �z�R�}���h�\�\�R�}���h������v���Z�XID��T�� �i2017/7/27�j
�{�A�ڂ́ALinux�̃R�}���h�ɂ��āA��{��������I�v�V�����A��̓I�Ȏ��s��܂ł��Љ�Ă����܂��B����́A�R�}���h������v���Z�XID��T���upidof�v�R�}���h�ł��B - Linux�́u�W���u�R���g���[���v���}�X�^�[���悤 �i2017/7/21�j
�@����́A�R�}���h���C�����ł̃W���u�R���g���[���������Ă݂܂��傤�BX���������Ȃ��T�[�o�Ǘ�����[�g�ڑ����ɖ𗧂���ł� - �y pidstat �z�R�}���h�\�\�v���Z�X�̃��\�[�X�g�p�ʂ�\������ �i2017/7/21�j
�{�A�ڂ́ALinux�̃R�}���h�ɂ��āA��{��������I�v�V�����A��̓I�Ȏ��s��܂ł��Љ�Ă����܂��B����́A�v���Z�X���Ƃ�CPU�̎g�p����I/O�f�o�C�X�̎g�p��\������upidstat�v�R�}���h�ł��B - �y iostat �z�R�}���h�\�\I/O�f�o�C�X�̎g�p��\������ �i2017/7/20�j
�{�A�ڂ́ALinux�̃R�}���h�ɂ��āA��{��������I�v�V�����A��̓I�Ȏ��s��܂ł��Љ�Ă����܂��B����́AI/O�f�o�C�X�̎g�p��\������uiostat�v�R�}���h�ł��B
![]() |
|
|
|
![]() |