LinuxÐéÄ⻯¼¼Êõ·ÖÎö£¨Ï£©
¡¡¡¡ÔÚ±¾ÎĵÄÉϰ벿·ÖÖУ¬ÎÒÃǽéÉÜÁËÐéÄ⻯µÄÀúÊ·¼°Æä·ÖÀà¡£ÔÚÏ°벿·ÖÖУ¬ÎÒÃǽ«¼ÌÐø·ÖÎöÐéÄ⻯µÄÖØÒªÐÔºÍÓ²¼þÖ§³Ö¡£
¡¡¡¡ÎªÊ²Ã´ÐéÄ⻯Èç´ËÖØÒª£¿
¡¡¡¡ÔÚÁ˽âÄ¿Ç°Linux¿ÉÒÔʹÓõÄÐéÄ⻯·½·¨Ö®Ç°£¬ÈÃÎÒÃÇÏÈÀ´Á˽âÒ»ÏÂÐéÄ⻯µÄÓŵ㡣
¡¡¡¡´ÓÉÌÒµ½Ç¶ÈÀ´¿´£¬Ê¹ÓÃÐéÄ⻯¼¼ÊõÓкܶàÔÒò¡£´ó²¿·ÖÔÒò¶¼¿ÉÒÔ¹é½áÓÚ·þÎñÆ÷µÄ¹®¹Ì£¨server consolidation£©¡£¼òµ¥À´Ëµ£¬Èç¹ûÄú¿ÉÒÔ¶ÔÒ»¸ö·þÎñÆ÷É϶à¸öδ¾³ä·ÖÀûÓõÄϵͳ½øÐÐÐéÄ⻯£¬ÓÉÓÚ·þÎñÆ÷µÄÊýÁ¿ÉÙÁË£¬ÏÔÈ»¿ÉÒÔ½ÚÊ¡´óÁ¿µçÁ¦¡¢¿Õ¼ä¡¢ÖÆÀäºÍ¹ÜÀí³É±¾¡£ÓÉÓÚºÜÄÑÈ·¶¨·þÎñÆ÷µÄÀûÓÃÇé¿ö£¬ÐéÄ⻯¼¼ÊõÖ§³Ö³ÆΪ¶¯Ì¬Ç¨ÒƵļ¼Êõ¡£¶¯Ì¬Ç¨ÒÆ£¨Live migration£©ÔÊÐí²Ù×÷ϵͳ¼°ÆäÓ¦ÓóÌÐòǨÒƵ½ÐµķþÎñÆ÷ÉÏ£¬´Ó¶øʵÏÖ¸ºÔØÔÚ¿ÉÓÃÓ²¼þÉϵľùºâ¡£
¡¡¡¡ÐéÄ⻯¼¼Êõ¶ÔÓÚ¿ª·¢ÈËÔ±À´ËµÒ²·Ç³£ÖØÒª¡£LinuxÄÚºËÕ¼¾ÝÁËÒ»¸öµ¥Ò»µÄµØÖ·¿Õ¼ä£¬ÕâÒâζ×ÅÄں˻òÈκÎÇý¶¯³ÌÐòµÄ¹ÊÕ϶¼»áµ¼ÖÂÕû¸ö²Ù×÷ϵͳµÄ±ÀÀ£¡£ÐéÄ⻯¼¼ÊõÒâζ×ÅÄú¿ÉÒÔÔËÐжà¸ö²Ù×÷ϵͳ£¬Èç¹ûÆäÖÐÒ»¸öϵͳÓÉÓÚij¸öbug¶ø±ÀÀ£ÁË£¬ÄÇôhypervisorºÍÆäËû²Ù×÷ϵͳ¶¼ÒÀÈ»¿ÉÒÔ¼ÌÐøÔËÐС£Õâ¿ÉÒÔʹÄں˵ĵ÷ÊԷdz£ÀàËÆÓÚÓû§¿Õ¼äÓ¦ÓóÌÐòµÄµ÷ÊÔ¡£
¡¡¡¡ÓëLinuxÓйصÄÐéÄ⻯ÏîÄ¿
¡¡¡¡±í1¸ø³öÁ˼¸¸öLinuxϵͳÉϵÄÐéÄ⻯ÏîÄ¿£¬²¢×ÅÖؽéÉÜÁËÆäÖеĿªÔ´½â¾ö·½°¸¡£
¡¡¡¡±í1. ÓëLinuxÓйصÄÐéÄ⻯ÏîÄ¿
¡¡¡¡BochsÊÇÒ»¸öx86¼ÆËã»ú·ÂÕæÆ÷£¬ËüÔںܶàƽ̨ÉÏ£¨°üÀ¨x86¡¢PowerPC¡¢Alpha¡¢SPARCºÍMIPS£©¶¼¿ÉÒÔÒÆÖ²ºÍÔËÐС£Ê¹Bochs¸üΪÓÐȤµÄÊÇËü²»½ö¿ÉÒÔ¶Ô´¦ÀíÆ÷½øÐзÂÕ棬»¹¿ÉÒÔ¶ÔÕû¸ö¼ÆËã»ú½øÐзÂÕ棬°üÀ¨¼ÆËã»úµÄÍâΧÉ豸£¬±ÈÈç¼üÅÌ¡¢Êó±ê¡¢ÊÓƵͼÏñÓ²¼þ¡¢Íø¿¨£¨NIC£©µÈ¡£
¡¡¡¡Bochs¿ÉÒÔÅäÖÃ×÷Ϊһ¸öÀÏʽµÄIntel 386»òÆäºó¼Ì´¦ÀíÆ÷ʹÓã¬ÀýÈç486¡¢Pentium¡¢Pentium Pro»ò64λ´¦ÀíÆ÷¡£ËüÉõÖÁ»¹¿ÉÒÔ¶ÔһЩ¿ÉÑ¡µÄͼÐÎÖ¸Áî½øÐзÂÕ棬ÀýÈçMMXºÍ3DNow¡£
¡¡¡¡Ê¹ÓÃBochs·ÂÕæÆ÷£¬Äú¿ÉÒÔÔËÐÐÈκÎLinuxÉϵÄLinux·¢Ðа桢LinuxÉϵÄMicrosoft Windows 95/98/NT/2000£¨ÒÔ¼°¸÷ÖÖÓ¦ÓóÌÐò£©£¬ÉõÖÁLinuxÉϵÄBSD£¨Berkeley Software Distribution£©²Ù×÷ϵͳ£¨FreeBSD¡¢OpenBSDµÈ£©¡£
¡¡¡¡QEMU£¨·ÂÕ棩
¡¡¡¡QEMUÊÇÁíÍâÒ»¸ö·ÂÕæÆ÷£¬ËüÓëBochs·Ç³£ÀàËÆ£¬²»¹ýÒ²ÓÐһЩֵµÃÒ»ÌáµÄÇø±ð¡£QEMUÖ§³ÖÁ½ÖÖ²Ù×÷ģʽ¡£µÚÒ»ÖÖÊÇFull System Emulation£¨Íêȫϵͳ·ÂÕ棩ģʽ¡£ÕâÖÖģʽÓëBochs·Ç³£ÀàËÆ£¬Ëü¿ÉÒÔ¶ÔÒ»¸ö¾ßÓд¦ÀíÆ÷ºÍÍâΧÉ豸µÄÍêÕû¸öÈ˼ÆËã»ú£¨PC£©½øÐзÂÕæ¡£ÕâÖÖģʽ¿ÉÒÔ·ÂÕæºÜ¶à´¦ÀíÆ÷¼Ü¹¹£¬ÀýÈçx86¡¢x86_64¡¢ARM¡¢SPARC¡¢PowerPCºÍMIPS£¬Æ䶯̬ת»»µÄËÙ¶ÈÒ²±È½ÏÀíÏ롣ʹÓÃÕâÖÖģʽ£¬Äú¿ÉÒÔÔÚLinux¡¢SolarisºÍFreeBSDÉÏ·ÂÕæWindows²Ù×÷ϵͳ£¨°üÀ¨XP£©ºÍLinux¡£ºÜ¶àÆäËû²Ù×÷ϵͳµÄ×éºÏÒ²¶¼¿ÉÒԵõ½Ö§³Ö£¨¸ü¶àÐÅÏ¢Çë²Î¿´²Î¿¼×ÊÁϲ¿·Ö£©¡£
¡¡¡¡QEMU»¹¿ÉÒÔÖ§³ÖµÚ¶þÖÖģʽ£¬³ÆΪUser Mode Emulation£¨Óû§Ä£Ê½·ÂÕ棩¡£ÕâÖÖģʽֻÄÜËÞÖ÷ÓÚLinux£¬ÔÚÕâÖÖģʽÏ£¬¿ÉÒÔÆô¶¯²»Í¬Ìåϵ½á¹¹µÄ¶þ½øÖÆÎļþ¡£ÀýÈ磬ÔÚx86ƽ̨ÉÏÔËÐеÄLinuxϵͳÉÏ¿ÉÒÔÖ´ÐÐΪMIPSÌåϵ¼Ü¹¹±àÒëµÄ¶þ½øÖÆÎļþ¡£ÕâÖÖģʽ֧³ÖµÄÆäËûÌåϵ½á¹¹»¹°üÀ¨ARM¡¢SPARCºÍPowerPC£¬¶øÇÒ»¹ÓкܶàÉÐÔÚ¿ª·¢Ö®ÖС£
¡¡¡¡VMware£¨ÍêÈ«ÐéÄ⻯£©
¡¡¡¡VMwareÊÇÍêÈ«ÐéÄ⻯µÄÒ»¸öÉÌÒµ½â¾ö·½°¸¡£ÔÚ¿Í»§²Ù×÷ϵͳºÍÂãÓ²¼þÖ®¼äÓÐÒ»¸öhypervisor×÷Ϊ³éÏó²ãʹÓá£Õâ¸ö³éÏó²ãÔÊÐíÈκβÙ×÷ϵͳÔÚÓ²¼þÉÏÔËÐУ¬¶ø²»ÐèÒªÁ˽âÈκÎÆäËû¿Í»§²Ù×÷ϵͳ¡£
¡¡¡¡VMwareÒ²»á¶Ô¿ÉÓõÄI/OÓ²¼þ½øÐÐÐéÄ⻯£¬²¢½«Ò»Ð©¸ßÐÔÄܵÄÉ豸Çý¶¯³ÌÐò¼ÓÈëµ½hypervisorÖС£
¡¡¡¡Õû¸öÐéÄ⻯ºóµÄ»·¾³¶¼×÷Ϊһ¸öÎļþ±£´æ£¬ÕâÒâζ×ÅÕû¸öϵͳ£¨°üÀ¨¿Í»§²Ù×÷ϵͳ¡¢VMºÍÐéÄâÓ²¼þ£©¿ÉÒÔºÜÈÝÒ׵ؿìËÙǨÒƵ½ÐÂËÞÖ÷»úÆ÷ÉϽøÐиºÔؾùºâ¡£
¡¡¡¡z/VM£¨ÍêÈ«ÐéÄ⻯£©
¡¡¡¡¾¡¹ÜIBM System zÊÇÒ»¸öÐÂÆ·ÅÆ£¬²»¹ýËüʵ¼ÊÉÏÒѾÓкܳ¤µÄÒ»¶ÎÀúÊ·£¬¿ÉÒÔÒ»Ö±×·Ëݵ½20ÊÀ¼Í60Äê´ú¡£System/360ÔÚ1965Äê¾Í¿ÉÒÔÖ§³ÖʹÓÃÐéÄâ»ú½øÐÐÐéÄ⻯¡£ÓÐȤµÄÊÇ£¬System z±£ÁôÁ˶Ô֮ǰµÄSystem/360²úÆ·ÏßµÄÏòºó¼æÈÝÐÔ¡£ ±¾ÐÂÎŹ² 4Ò³,µ±Ç°ÔÚµÚ 1Ò³ 1 2 3 4 |