À´×Ô:´æ´¢ÔÚÏß
ÐéÄ⻯ÒòX86¼Ü¹¹¶øµÃµ½Ñ¸ËÙÍÆ¹ã£¬Ä¿Ç°£¬¸÷´ó³§É̶¼ÍƳöÁË×Ô¼ºµÄÐéÄ⻯¼¼ÊõºÍ½â¾ö·½°¸¡£´ÓÈí¼þÐéÄ⻯µ½Ó²¼þÐéÄ⻯£¬´Ó°ëÐéÄ⻯µ½È«ÐéÄ⻯£¬¸÷¼ÒµÄ¼¼ÊõËäÈ»¿ÉÈÃÓû§´ïµ½ÏàͬµÄÄ¿µÄ£¬µ«ÓÉÓÚËùÕ¾µÄ½Ç¶È²»Í¬£¬¸÷×ÔÓÖÓи÷×ÔµÄÌØµã¡£7ÔÂ3ÈÕ£¬NovellÔÚ±±¾©¾ÙÐÐ2007ÄêÈ«ÇòÐéÄ⻯¼¼Êõ´ó»á£¬»á ÉÏ£¬Novell¡¢IBM¡¢HP¡¢Intel¡¢AMDµÈ³§É̷׷ײûÊöÁË×Ô¼º¶ÔÐéÄ⻯µÄÀí½â¡£
Novell£ºXenÕýÔÚ³ÉΪX86·þÎñÆ÷¼¼ÊõµÄÐéÄ⻯¹¤Òµ±ê×¼
Novell¶«ÑÇÇø¼¼Êõ×ܼàÀîÑÒÈÏΪ£¬ÐéÄ⻯µÄÓÅÊÆÖ÷ÒªÔÚÓÚ¿ÉÌá¸ß×ÊԴʹÓÃÂÊ¡¢Ìá¸ß¿ÉÓÃÐÔ¡¢¿ìËÙÏàÓ¦ÒÔ¼°¼õÉÙÖ§³ö¡£½ñºó£¬IT¹ÜÀíÕß»á°Ñ´óÁ¿·ÑÓû¨ÔÚ²¿ÊðÐéÄ⻯ÉÏ¡£Ö®Ç°£¬ÔÚÖ÷Á÷ϵͳÉÏ£¬ÒªÊµÏÖÕâÒ»¹¦ÄÜÐèÒªVMware¿ª·¢µÄרÓÐÐéÄâÈí¼þ¡£È»¶ø£¬¿ªÔ´Èí¼þÒÔ¼°XenÐéÄ⻯¼¼ÊõµÄ³öÏÖ£¬´òÆÆÁËÕâÖÖ¢¶Ï¡£XenÈç½ñÒÑ·¢Õ¹µ½3.0°æ±¾£¬ÆäÊÜÖØÊÓµÄÔÒò£¬ÔÚÓÚËü¸øÈËÃÇʹÓÃLinux µÄ·½Ê½´øÀ´¾Þ´óµÄ±ä»¯¡£Xen ÊÇ¿ÉÓÃÓÚ Linux Äں˵ÄÐéÄ⻯¼¼Êõ£¬¿ÉÒÔÔÚÏÖÓл·¾³Öа²×°²¢²âÊÔеÄÉý¼¶£¬¶ø²»±Øµ£ÐÄÆÆ»µÔÓеÄϵͳ¡£
ÀîÑÒ¸æËß¼ÇÕߣ¬Xen×î´óµÄºÃ´¦ÔÚÓÚ¶Ô·þÎñÆ÷µÄÕûºÏ£¬¶ÔÓÚIT»ù´¡¼Ü¹¹½¨É裬´«Í³µÄƽÐÐÀ©Õ¹·½Ê½³É±¾Ì«¸ß£¬ÒÔǰ×÷¼¯ÈººÜÀË·ÑÓ²¼þ£¬¶øÓ¦ÓÃXen¼¼Êõ£¬¿ÉʵÏÖ¿ìËÙ²¿Ê𣬲¢ÇҾ߱¸¸ß¿ÉÓÃÐÔ¡£
Novell×÷ΪXen¼¼Êõ×î´óµÄ¹±Ï×ÕßÖ®Ò»£¬ÆäSUSE Linux Enterprise 10²Ù×÷ϵͳ¼¯³ÉÁË×îеÄXen3.0¼¼Êõ£¬Ö§³Ö°ìÐéÄ⻯ºÍÈ«ÐéÄ⻯¡£ÎªÁ˹ÄÀøÊ¹ÓÃXen£¬Novell ΪSUSE LinuxÆóÒµ°æÌṩÁ˲»Í¬µÄ¼Û¸ñ²ßÂÔ¡£Ò»¸öSUSE LinuxÆóÒµ°æÊÚȨ°üÀ¨ÁËÔËÐÐÔÚÒ»¸öÎïÀí·þÎñÆ÷ÉϵIJ»Í¬ÐéÄâ¾µÏñµÄÊÚȨ¶øÓû§²»Óÿ¼ÂÇʹÓÃÁËÐéÄ⻯¼¼Êõ¡£È»¶øÃ¿¸öÎïÀí·þÎñÆ÷ÐèÒªÒ»¸öÊÚȨÀ´¼¤»îºÍÉý¼¶²¹ ¶¡£¬ÔÚÒ»¸öÎïÀí·þÎñÆ÷ÉϵÄXen»òÕ߯äËüµÄÍøÂ·ÐéÄâ·þÎñÆ÷¼¼Êõ¿ÉÒÔ½¨Á¢Ò»¸öÎÞÏÞÖÆµÄÐéÄâ·þÎñÆ÷¾µÏñ¡£
GartnerÔÚ2006Äê11ÔµÄÒ»·Ý±¨¸æÖÐÖ¸³ö£¬¡°Xen hypervisorÔÚÏÖÓÐÐéÄ⻯¼¼ÊõÖÐÓÐ×î´óµÄ¿ÉÄÜÐÔ³ÉΪX86¹¤Òµ±ê×¼£¬²¢ÔÚδÀ´µÄÉú̬ϵͳÖаçÑݺËÐĵĽÇÉ«¡£ÆóÒµÓ¦¿¼ÂÇÔÚXen hypervisor¼¼ÊõÉϽøÐÐÕ½ÂÔÐÔͶ×ʲ¢¿¼ÂÇÔÚ2007Ä꿪ʼ²¿Ê𡣡±
IBM£º¼ò»¯IT»ù´¡¼Ü¹¹
ÔÚIBM¿´À´£¬ÐéÄ⻯×î´óµÄÓÅÊÆÊÇ¿ÉÒÔ°ïÖúÓû§ÔöÇ¿°´Ðè¶¨ÖÆÄÜÁ¦£¬´Ó¶ø¼ò»¯IT»ù´¡¼Ü¹¹¡£ITÓÅ»¯¿ÉÒÔ¹é½áµ½Èý¸öÖ÷ÒªµÄ²ãÃæ°üÀ¨×ÊÔ´ÓÅ»¯£¬ÄÜԴЧÂʺͶ¯Ì¬¸ßЧ¡£Æóҵͨ¹ýÐéÄ⻯¼¼Êõ£¬¿ÉÒÔ½øÐÐÓ²¼þ»ù´¡¼Ü¹¹µÄ×ÊÔ´ÓÅ»¯£¬À´¼ò»¯ÏµÍ³¸´ÔÓÐÔ£¬ÌáÉýϵͳÀûÓÃÂʺÍÔËÐÐЧÂÊ£»ÀûÓÃÈí¼þºÍ¹ÜÀíϵͳ¿ÉÒԴһ¸ö¶¯Ì¬µÄ»ù´¡ÉèÊ©£¬¼ÈÄܱ£ÕÏϵͳ¸ß¿É¿¿ÐԺ͸ßÎȶ¨ÐÔ£¬ÓÖÄÜÁé»îÓ¦¶Ô¸÷Öֱ仯¼°ÐèÇó£¬Ìṩ¸ßÖÊÁ¿IT·þÎñ£¬´ïµ½¶¯Ì¬¸ßЧ£»Í¨¹ý¸üÓÐЧµØ¹ÜÀíµçÔ´¡¢É¢ÈȺͻú·¿¿Õ¼ä£¬ÀûÓýÚÄܵIJúÆ·ºÍ¼¼Êõ£¬¿ÉÒÔ´ó·ù¶È½µµÍϵͳµÄÄÜÔ´ÏûºÄ£¬ÓÐЧÌáÉýÄÜԴЧÂÊ¡£
ÔÚ×ÊÔ´ÓÅ»¯·½Ã棬ÒÔÏÖÓеÄÊý¾ÝÖÐÐĿͻ§ÎªÀý£¬IT »ù´¡ÉèÊ©³£²»ÄÜÂú×ãIT¾ÀíµÄÆÚÍûÖµ£¬ÀýÈç×ÊÔ´ÀûÓÃÂʵÍÏÂ, ϵͳ»·¾³¸ß¶È¸´ÔÓ, ¸ß·åÆÚÏìÓ¦ËÙ¶ÈÂý¡¢Ö´ÐÐÈÎÎñËÙ¶ÈÂý¡¢Ó¦Óý»¸¶ËÙ¶ÈÂýÉõÖÁÓ°ÏìÊý¾Ý¿âÐÔÄܵȡ£IBMµÄ·þÎñÆ÷¡¢´æ´¢²úÆ·ºÍÐéÄ⻯¼¼ÊõÄܹ»ÓªÔì³öÈý¸öÓÅÊÆ£º¼ò»¯IT»ù´¡ÉèÊ©µÄ¹ÜÀí¡¢¶¯Ì¬ÔÙ·ÖÅä×ÊÔ´ÒÔ¼°½µµÍ×ÜÌåÓµÓгɱ¾¡£
»ÝÆÕ£ºÌá¸ß×ÊÔ´ÀûÓÃÂÊ
»ÝÆÕÈÏΪ£¬ÔÚ´«Í³µÄÊý¾ÝÖÐÐÄÀϵͳ»ùÓÚ´¹Ö±Ìåϵ¼Ü¹¹½¨Á¢£¬Ã¿Ò»ÏîÒµÎñÓ¦Óö¼ÓÐÒ»¸öרÃŵÄITϵͳÌṩ֧³Ö£¬Õâ¾ÍÔì³ÉÓжàÉÙÒµÎñÓ¦ÓþÍÓжàÉÙ ITϵͳ£¬²¢ÇÒÕâЩITϵͳÏ໥¶ÀÁ¢£¬ÐγÉÁËÖÚ¶àIT¹Âµº£¬»¥ÏàÖ®¼äÎÞ·¨¹²Ïí×ÊÔ´£¬Ôì³ÉÁËIT×ÊÔ´ÀûÓÃÂʵͣ¬²¿·Ö×ÊÔ´³¤ÆÚÏÐÖã¬ÄÑÒÔ¸úÉÏËæÊ±±ä»¯µÄÒµÎñÐèÇó¡£Õë¶Ô´«Í³Êý¾ÝÖÐÐÄ×ÊÔ´ÀûÓÃÂʵ͵ÄÏÖ×´£¬»ÝÆÕÈ«Ãæ´´Ð·þÎñÆ÷ºÍ´æ´¢ÐéÄ⻯¼¼Êõ£¬ÒԳػ¯×ÊÔ´¹²ÏíÊֶΣ¬ÊµÏÖ½µµÍ³É±¾ºÍÓÅ»¯ÀûÓÃÂʵÄÄ¿µÄ¡£
»ÝÆÕµÄÐéÄ⻯¼¼Êõ°üÀ¨×é¼þÐéÄ⻯¡¢¼¯³ÉÐéÄ⻯¡¢È«ÃæIT¹«Óû¯Èý¸ö·½Ãæ¡£ÕâÖÖ¶à²ãÃæµÄÐéÄ⻯¿É°ïÖúÆóÒµÌá¸ß×ÊITÔ´ÀûÓÃÂÊ£¬²¢Ê¹IT¹©Ó¦×Ô¶¯Âú×ãÒµÎñÐèÇ󡣯äÖУ¬×é¼þÐéÄ⻯¼¼Êõ¿ÉÒÔÓÅ»¯µ¥¶ÀµÄ·þÎñÆ÷¡¢´æ´¢¡¢ÍøÂçºÍÆäËü×ÊÔ´£¬²»½öÌáÉý×ÊÔ´ÀûÓÃÂÊ£¬ÒÔÂú×ãµ¥¸öÓ¦Óû·¾³»òÒµÎñÁ÷³ÌÖеÄÐèÇó¡£¼¯³ÉµÄÐéÄ⻯¼¼ÊõÄÜÓÅ»¯µ¥¸öÓ¦Óû·¾³»òÒµÎñÁ÷³ÌÖеĶà¸ö»ù´¡ÉèÊ©×é¼þ£¬ÔÚÌáÉý×ÊÔ´ÀûÓÃÂʵÄͬʱ×Ô¶¯Âú×ã·þÎñˮƽÐÒé¡£¶øÈ«ÃæµÄIT¹«Óû¯ÄÜÓÅ»¯¸÷¸öÓ¦ÓúÍÒµÎñÁ÷³ÌÖ® ¼äʹÓõÄ×ÊÔ´£¬²¢½«Æä³Ø»¯ºÍ¹²Ïí£¬´Ó¶øÊ¹×ÊÔ´ÀûÓÃÂʵõ½ÌáÉý£¬¶øÇÒ¹©Ó¦×Ô¶¯Âú×ãÐèÇó¡£
Intel£ºÓ²¼þ¸¨ÖúÐéÄ⻯
×÷ΪоƬ³§ÉÌ£¬IntelµÄоƬ¼¶ÐéÄ⻯¼¼ÊõÀ¿ªÁËX86ƽ̨ÆÕ±éÐéÄ⻯¼ÆËãµÄá¡Ä»¡£
2005Äê11Ô£¬Ó¢Ìضû·¢²¼ÁËеÄXeon MP´¦ÀíÆ÷ϵͳ7000ϵÁУ¬X86ƽ̨ÀúÊ·ÉϵÚÒ»¸öÓ²¼þ¸¨ÖúÐéÄ⻯¼¼Êõ¡ª¡ªVT(Vanderpool Technology)¼¼ÊõÒ²ËæÖ®µ®Éú¡£IntelÈÏΪ£¬·þÎñÆ÷ÐéÄ⻯Ö÷ÒªÓ¦ÓÃÓÚ·þÎñÆ÷ÕûºÏ¡¢ÔÖÄѻָ´¡¢¶¯Ì¬¸ºÔؾùºâµÈ·½Ã棬¿ÉÓÐЧÌáÉýϵͳÐÔÄÜ¡£
ÓëÈí¼þ·½°¸Ïà±È£¬VT¼¼Êõ¶ÔÈçºÎÔÚ²»Í¬µÄÇéÐÎÏ·ÖÅ䏸Guest OS (ÐéÄâ»úÉϵIJÙ×÷ϵͳ) ÏëÒªµÄRingÌØÈ¨¼¶±ð×öÁËÖØÒªµÄ¸Ä½ø£¬ÔÚÈí¼þ¶ÑÕ»ÖÐΪÐéÄâ»ú¼àÊÓÆ÷(VMM)ÌṩÁËרÓõĿռ䣬¿ÉÒÔÖ§³Öδ¾Ð޸ĵIJÙ×÷ϵͳºÍÓ¦ÓÃÔÚרÃÅΪËüÃÇÉè¼ÆµÄ»·¾³ÖÐÔËÐУ¬´Ó¶ø¼ò»¯ÁËÓ²¼þµ÷Óá£Í¬Ê±£¬VTͨ¹ýÓ²¼þµ×²ãÖ¸ÁÀ´Ö§³ÖÐéÄâ»ú¼àÊÓÆ÷(VMM)ÓëÒѰ²×°Guest OS Ö®¼äµÄÇл»£¬Ð§ÂʺͿɿ¿ÐÔÃ÷ÏÔÌá¸ß¡£ÁíÍ⣬VT¼¼Êõ»¹Éè¼ÆÁ˱£ÁôÐéÄâ»ú¼àÊÓÆ÷(VMM)ºÍÒѰ²×°µÄGuest OSµÄ´¦ÀíÆ÷״̬ÐÅÏ¢µÄרÓÃÄÚ´æµØÖ·¿Õ¼ä£¬ÕâÑù²»µ«¿ÉÒÔËõ¶Ì¸÷¸ö²Ù×÷ϵͳ·ÃÎÊÓ²¼þÖ®¼äµÄ¼ä¸ôʱ¼ä£¬ ͬʱÌá¸ßÁ˸÷¸öÐéÄâ»úÉϵIJÙ×÷ϵͳ֮¼äµÄ°²È«¸ôÀëÐÔ¡£
¾ÝIntel½éÉÜ£¬¸Ã¹«Ë¾½«ÓëÃ÷Äê·¢²¼ÐÂÒ»´ú´¦ÀíÆ÷¼Ü¹¹£¬²¢ÓÚ2009½ñÄê²ÉÓÃ32nmÖÆ³Ì£¬½ìʱ£¬Ó²¼þ¸¨ÖúÐéÄ⻯¼¼ÊõÒ²»á½øÈëеĽ׶Ρ£
AMD£ºÌáÉýÐÔÄܺͰ²È«ÐÔ
»áÉÏ£¬AMDÒ²½éÉÜÁË×ÔÉíÐéÄ⻯¼¼ÊõµÄÖ÷ÒªÌØµã¡£AMDµÄÐéÄ⻯¼¼ÊõÖ÷Òª½â¾öÐÔÄܺͰ²È«ÐÔÎÊÌ⣬ͨ¹ýÓ²¼þʵÏÖDEV£¬¿ÉÒÔ½øÐÐÄÚ´æ·ÖÅä¡£ÔÚÐéÄ⻯»·¾³Ï£¬µ±ÐèÒªÓ³Éä¶à²Ù×÷ϵͳºÍÔËÐжà¸öÓ¦ÓóÌÐòʱ£¬MMU¿ÉÒÔ¶ÔÎïÀíÄÚ´æÑ°Ö·½øÐдóÁ¿ÓÐЧµÄ¸ú×Ùе÷£¬±£ÕÏϵͳµÄ°²È«ÐÔ¡£Í¬Ê±£¬Í¨¹ý´ø±êÇ©µÄTLB(Tagged Translation Look-Aside Buffers)°ïÖúVMʶ±ð×î½ü·ÃÎʵÄÄÚ´æÒ³±íÀ´ÌáÉýÐÔÄÜ¡£
ÁíÍ⣬AMD¶Ô¸÷ÖÖǶÌ×Ò³±í(NPT£¬nested page table)µÄÖ§³Ö¡£ÓëIntelµÄÈí¼þ·½·¨²»Í¬£¬NPTÔÊÐíÿ¸öVMͨ¹ý¶ÀÁ¢ÓÚÓ²¼þ¡¢ÐéÄâµÄCR3ÄÚ´æ¼Ä´æÆ÷¶ÔÆäÄÚ²¿ÄÚ´æ¹ÜÀí½øÐиüÓÐÁ¦µÄ¿ØÖÆ¡£ËäȻʹÓÃNPTÔö¼ÓÁËÄÚ´æ²éÕÒµÄÊýÁ¿£¬µ«NPTÈ´Ïû³ýÁËVT-x±ØÐëµÄÈí¼þ²ã¡£ÕâÖÖ·½·¨Í¨¹ýÓ²¼þ¹ÜÀíÄÚ´æµÄ·½Ê½´ó´óÌá¸ßÁËVMµÄÄÚ´æÐÔÄÜ¡£ÔÚÄÚ´æÃܼ¯ÐÍÓ¦Óã¬ÌرðÊÇÔÚ¶à¸öVM¹²´æµÄ»·¾³Ï£¬ÕâÒ»·½·¨µÄЧ¹û×îΪÃ÷ÏÔ¡£
wl0123abc ÓÚ 2009-10-26 22:31:30·¢±í:
linuxÊÇÐéÄ⻯µÄ³«µ¼Õß¡¢ÏÈÐÐÕߣ¡
Ringfar ÓÚ 2009-10-24 16:33:27·¢±í:
Ö»¹ØÐļ¼ÊõÊDz»ÊdzÉÊì
414716676 ÓÚ 2009-10-24 16:30:14·¢±í:
Ò²Ðíϸö¸ïÃü¾ÍÊÇÐéÄ⻯°É£¡