¡¡¡¡À´Ô´£ºITר¼ÒÍø¡¡×÷ÕߣºITר¼ÒÍø
¡¡¡¡¶ÔVistaµÄÉÌÒµÓû§À´Ëµ£¬LinuxÄں˵Ŀª·¢¿ÉÄܷdz£¸´ÔÓÉñÃØ£¬ÒòΪÓɼ¸Ê®¸öÈËά»¤×Ų»Í¬µÄ²¿·Ö£¬Óм¸°ÙÃûÖ¾Ô¸ÕßÌá½»´úÂ룬ÄãºÜÄÑÅжÏй¦ÄܵÄ×ßÏò¡£
¡¡¡¡´Ó±¾ÖÊÉÏÀ´ËµLinuxµÄ¿ª·¢Ò²Ã»ÓÐÏß·ͼ¡£ÒªÒ»¿úÈ«±ª£¬ÒÔÏÂÊÇ7¸öÖµµÃ¹Ø×¢µÄ¿ª·¢Èȵ㣬»ùÓÚ¶Ô¿ª·¢ÈËÔ±ºÍÄÚºËά»¤ÈËÔ±µÄ²É·Ã¡£²»ÊÇËùÓеÄй¦Äܶ¼½øÕ¹Ë³Àû£¬ÏÂÎÄÕ¹ÏÖÁ˸÷й¦ÄܽøÈëÄÚºËµÄÆéá«Ö®µÀ¡£
¡¡¡¡1¡¢ÐéÄ⻯
¡¡¡¡ÈÏʶµ½ÐéÄ⻯ÔÚÕâÊ®ÄêÀïÈÕÒæ³ÉΪ¡°´óÇ÷ÊÆ¡±£¬LinuxÄÚºËά»¤Õß°ÑËü×÷ΪÓÅÏÈ¿¼ÂǵŦÄÜ£¬¼Ó¿ìÁËÐéÄ⻯¼¼ÊõÌí¼Óµ½Äں˵Ľø³Ì¡£Óɳõ´´¹«Ë¾ QumranetµÄAvi KivityÌṩµÄKVMÐéÄâ¹ÜÀí³ÌÐò£¬¾Í°üº¬ÔÚ2006ÄêÄ©·¢²¼µÄÄÚºËÖв¢ÔÚÉϸöÔµķ¢²¼ÖмÌÐøÉý¼¶¡£Õâ¸öÀý×ӺܺõØÕ¹ÏÖÁË¿ìËÙÄں˷¢²¼ºÍ»ºÂýÆóÒµ°æ½øÕ¹Ö®¼äì¶Ü¡£
¡¡¡¡Novell¹«Ë¾µÄ¸±×ܲûô¶û¸ñ•¶Å¶û·ò(Holger Dryoff)±íʾ¡°ÎÒÃÇÈÏΪKVM»¹²»ÊÊºÏÆóҵʹÓᣡ±Ëû²¹³ä˵£¬ÔÚKVMÄܱ»¼Óµ½SUSE Linux֮ǰ£¬ËüÐèÒªÔÚÄÚºË×Óϵͳ°üÀ¨µ÷¶ÈÆ÷µÄ½»»¥ÉϾ¹ý¸ü¶àµÄ²âÊÔ¡£
¡¡¡¡×î½ü±»Citrix SystemsºÄ·Ñ5ǧÍòÃÀÔªÊÕ¹ºµÄÉÌÒµ¿ªÔ´ÐéÄ⻯¹«Ë¾XenSource£¬Ò»Ö±ÔÚÓÎ˵Ïë°Ñ×Ô¼º¼Ü¹¹µÄXenÐéÄâ»ú¹ÜÀí³ÌÐò(Hypervisor)¼ÓÈëµ½ÄÚºËÀï¡£ÄÚºËά»¤ÈËÔ±ÈÏΪÌí¼ÓÕâÖÖÐéÄ⻯¹¦ÄÜ»á´ó´óÔö¼Óά»¤¹¤×÷Á¿¡£×îÖÕXenSourceµÄ¹¤³Ìʦ·ÅÆúÁË£¬µ«ÈÔ¼ÌÐøµ÷ÕûXenÒÔÅäºÏÄں˵ÄÔËÐС£ËüÔÝʱ»¹½ø²»ÁËÄںˣ¬Ö»ÄÜÏÈÔö¼ÓÁËһЩ֧³Ö£¬Ê¹LinuxÔÚÔËÐÐÐéÄâ»·¾³Ê±¿ÉÒÔʶ±ðËü¡£
¡¡¡¡ÆäËûµÄÐéÄ⻯¹¦ÄÜ·¢Õ¹Ñ¸ËÙ£¬°üÀ¨KVMºÍLguest¡£LguestÊÇÓÉIBM¹¤³ÌʦRusty Russell¿ª·¢µÄÒ»¸öÖ»ÓÐ5000ÐдúÂëµÄ¾«¼òhypervisor(ÐéÄâ»ú¹ÜÀí³ÌÐò)£¬ËüÒѾ°üÀ¨ÔÚ×î½ü°æ±¾µÄÄÚºËÀïÁË¡£ºÍKVMÏàËÆ£¬ËüÖ§³ÖIntelºÍAMDоƬµÄ×îÐÂÐéÄ⻯¼¼Êõ¡£µ«ÓÖÓëVMware¹«Ë¾µÄESX Server²»Í¬£¬ÔÚLguest´´½¨µÄÐéÄâ»úÀïµÄ²Ù×÷ϵͳ֪µÀ×Ô¼ºÊDZ»ÐéÄâ³öÀ´µÄ¡£ËùÒÔÔÚµ÷ÓÃCPUÖÜÆÚʱËü¿ÉÒÔÖ±½ÓÏòÕæÕýµÄÓ²¼þ·¢³öÇëÇ󣬶ø²»ÊÇ×÷ΪÖмäý½é¶ø½µµÍÁËЧÂÊ£¬Òò´ËÕâÖּܹ¹´ó´óÌá¸ßÁËЧÂÊ¡£
¡¡¡¡2¡¢ÊµÊ±²Ù×÷
¡¡¡¡LinuxÔÚʵʱ²Ù×÷ÉÏ»ñµÃÁ˳¤×ãµÄÌáÉý£¬ÒòΪÏÖÔÚËü³£³£±»ÓÃ×÷ÊÖ»úºÍÆäËüÉ豸ÉϵÄǶÈëʽϵͳ¡£µ«×î½ü·¢²¼µÄ2.6.23ÄÚºËÏÔʾËüÔÚʵʱ²Ù×÷ÉÏ¡°ÉÔÓÐÍ˲½¡±£¬ÉÌҵǶÈëʽLinux³§ÉÌMontaVista µÄÊ×ϯ¼¼Êõ³¤¹Ù(CTO)ºÍ´´Ê¼È˼ªÄ·•Èð¶ûµÏ(Jim Ready)±§Ô¹Ëµ¡£Õâ¸öеĽø³Ìµ÷¶ÈÆ÷¸üÇ¿µ÷¡°¹«Æ½¡±----ÕâÒâζ×ÅÒªÓÉ×îÖÕÓû§¸æËß´¦ÀíÆ÷ÄÄЩ´ý´¦ÀíµÄÈÎÎñ¿ÉÒÔ»ñµÃ¸ü¸ßµÄÓÅÏȼ¶¡£
¡¡¡¡¡°ÊµÊ±Óû§²»ÐèÒª¹«Æ½£¬¡±Èð¶ûµÏÈÏΪ£¬ÒòΪʵʱҪÇóÎÞÂÛCPUÔÚ×öʲô£¬¶¼¿ÉÒÔ²åÈëÒ»¸öеÄÓÅÏȼ¶ÒÔÖжϲÙ×÷¡£Ò»¸ö¼òµ¥µÄÀý×ÓÊÇ£¬ÔÚÒ½ÁÆÉ豸Àï¼à¿Ø²¡È˺ôÎüµÄÈí¼þÔÚ·¢ÏÖ²¡È˺ôÎüÍ£¶Ùʱ£¬ÄÜ·¢ËÍÒ»¸ö¼´Ê±¾¯¸æ£¬Èí¼þÎÞÂÛÔÚ´¦ÀíʲôÈÎÎñ¶¼ÒªÏÈÖжÏÍ£ÏÂÀ´¡£Èð¶ûµÏ±íʾ£¬³ý·ÇʵʱÐÔÄÜÓиÄÉÆ£¬·ñÔò MontaVista²»»á°ÑеÄÄÚºËÕûºÏµ½×Ô¼ºµÄ²úÆ·ÖÐÀ´¡£Gartner·ÖÎöʦÇÇÖΕά˹(George Weiss)Ô¤²â±ê×¼°æµÄLinuxÒªµ½2008Äê²ÅÄܳÉΪÓоºÕùÁ¦µÄʵʱϵͳ¡£
¡¡¡¡3¡¢Öжϴ¦Àí
¡¡¡¡Î¬Ë¹ÄÇÑù˵ÆäÖÐÒ»¸öÔÒòÊÇÒòΪÄں˿ª·¢ÈËÔ±ÕýÖÂÁ¦ÓÚʹ½ø³Ìµ÷¶ÈÆ÷¾ßÓÐʵʱ¹¦ÄÜ¡£²Ù×÷ϵͳµÄ¹Ø¼ü»·½ÚÊÇÖжϵĹÜÀí----Ëü¾ö¶¨ÁËÄÄЩÈÎÎñÄÜ»ñµÃ CPUµÄ´¦ÀíȨ£¬ÈçºÎÅÅÁв»Í¬ÐÐΪ֮¼äµÄÓÅÏȼ¶¡£Èç¹ûËùÓеÄÖжϴ¦ÀíÆ÷¶¼¿ÉÒÔ±»½áºÏµ½×Ô¼ºµÄÏß³ÌÖÐÈ¥£¬ÄǸöÏ߳̾ͿÉÒÔ±»µ÷¶È²¢ÉèÖÃÓÅÏȼ¶£¬¶ø²»ÊÇÎÞ·¨Ô¤ÖªµØÔËÐкÍÑÓ³ÙµÄʵʱÏìÓ¦¡£
¡¡¡¡¹ýÈ¥ÈýÄêÀ´ÕâÑùµÄŬÁ¦Ò»Ö±Ã»ÓÐͣЪ¹ý¡£MontaVistaµÄ˹ÎÄ•ÍÐË¹ëø•µÏÌØÀïÆæ(Sven-Thorsten Dietrich) ÔÚ2004Äê¾ÍÌá½»ÁË´úÂ룬ϣÍû·ÀÖ¹Öжϴ¦Àí³ÌÐòΪÁ˳£¹æÈÎÎñ¶øÖжÏÄںˣ¬ÒòΪËüÃǸÉÈÅÁËʵʱÏìÓ¦¡£µ«ÕâЩ´úÂëµÄÆÆ»µÐÔÌ«´ó£¬ÒÔÖÂÎÞ·¨»ñµÃÄں˵÷¶ÈÁìÓòµÄר¼ÒIngo MolnarµÄÈϿɡ£ÕâЩ´úÂëÓ°ÏìÁËÒ»¸ö¹Ø¼üÄں˹¦ÄÜ×ÔÐýËø(spinlock)£¬µ±½ø³ÌÔڵȴýÐèÒªµÄÊý¾Ý»òʼþʱ£¬Ëü¿ÉÒÔËø¶¨CPU¡£Ðí¶à½ø³ÌÒÀÀµÓÚ×ÔÐýËø¡£DietrichµÄ´úÂë°Ñ¼¸°Ù¸ö×ÔÐýËø¼õÉÙµ½30¸ö;MolnarµÄÐÞ¶©±£ÁôÁË90¸ö×ÔÐýËø£¬±ÈǰÕßÆÆ»µÐÔÒªÀ´µÃÉÙЩ¡£
¡¡¡¡°ÑÖжϴ¦ÀíÆ÷¼¯ºÏµ½Ò»¸öͳһµÄ¶ÀÁ¢Ï̵߳ÄÏë·¨¿´À´ÒÑ¿ªÊ¼³ÉÊì²¢×¼±¸½øÈëÄÚºËÁË¡£¡°IngoÌæ»»ÁËÎÒÃǵÄ×ö·¨£¬µ«Ëû×öµÃºÜ°ô£¬¡± Èð¶ûµÏ˵µÀ¡£MontaVista²¢²»ÔÚºõ×Ô¼ºµÄŬÁ¦ÊÇ·ñÄÜ»ñµÃ¸ü¶àµÄÈÙÓþ£¬Èð¶ûµÏÀí½âÕâ¾ÍÊÇ¿ªÔ´ºÏ×÷µÄ·½Ê½£¬Òò´ËËû½ÓÊÜÕýÔÚ½øÈëÄں˵Äʵʱ¹¦ÄܵÄÐ޸ġ£
¡¡¡¡4¡¢°² È«
¡¡¡¡ÈËÈ˶¼Ï£ÍûÓиö¸ü°²È«µÄϵͳ¡£NovellÔÚ·¢²¼SUSE Linux Enterprise Server 10µÄͬʱһÆð·¢²¼ÁËApparmor£¬ËüÊÇÒ»¸öÏÞ¶¨Ó¦ÓóÌÐò¿ÉÒÔ·ÃÎʲÙ×÷ϵͳÄÄЩ×ÊÔ´µÄÈí¼þ£¬ÕâÑù¿ÉÒÔÏÞÖÆÓ¦ÓÃÒò·Ç·¨ÊÚȨ·ÃÎʶøÔì³ÉµÄΣº¦¡£È»¶øÔÚ½üÆÚÄÚËü»¹²»Ì«¿ÉÄܻᱻ¼Ó½øÄںˡ£
¡¡¡¡Linux°²È«µÄȨÍþר¼Ò¡¢ÁíÒ»Ì×°²È«»úÖÆSELinux µÄ¿ª·¢ÈËԱ˹µÙ·Ò•˹ÂêÀ³(Stephen Smalley)ÔòÈÏΪAppArmor²»Äܱ»¼Ó½øÄÚºËÊÇÒòΪËüµÄ±£»¤»úÖÆÊÇ»ùÓÚ¡°Â·¾¶Ãû³Æ¡±µÄ·½Ê½£¬Ëü±¾ÖÊÉϾÍÊÇÒ»¸ö°×Ãûµ¥ÉèÖã¬ApparmorÖ»ÔÊÐíÓ¦ÓóÌÐò·ÃÎÊÔÚÃûµ¥ÉϵÄÎļþ£¬ËùÓÐÆäËûµÄÎļþ¶¼²»ÄÜ·ÃÎÊÁË¡£¸ù¾ÝÈ¥ÄêÇÇÄÉÉ•¿Æ±´ÌØ(Jonathan Corbet)µÄÒ»·Ý±¨¸æ£¬Ë¹ÂêÀ³ÈÏΪһ¸ö½Æ»«µÄÈëÇÖÕß¿ÉÒÔÀûÓúϷ¨Â·¾¶Ãû³Æ¶ø²Â³öÆäËûµÄÃû×Ö£¬ÖÆÔì²»±ØÒªµÄ±©Â¶¡£
¡¡¡¡ÄÚºËά»¤ÈËÔ±°²µÂ³•ζÙͬÒâÊÇÒòΪÕâÖÖ·¾¶Ãû»úÔì³ÉApparmor²»ÄܽøÈëÄں˵ĸù±¾ÔÒò¡£¡°ÎÒ²»ÊǸö°²È«³ÌÐòÔ±£¬¡±Ëû˵¡£¡°ÎÒ²»ÖªµÀ¿ÉÒÔÔõÑù½â¾öÕâ¸öÎÊÌâ¡£¡±
¡¡¡¡5¡¢ÏµÍ³Õï¶Ï
¡¡¡¡Solaris¿ÉÒÔʹÓÃDTrace¹¤¾ß¼ì²â²Ù×÷ϵͳºËÐĵÄÔËÐÐ×´¿ö£¬µ«Linuxȱ·¦Óû§½çÃæÓѺõļì²â¹¤¾ß¡£Ä¿Ç°½öÓеö¹¤¾ßÖ®Ò»ÊÇptrace£¬¸Ã³ÌÐò¿ÉÒÔÈÃÒ»¸ö½ø³Ì¸ú×ÙÁíÒ»¸ö½ø³ÌµÄÐÐΪ¡£µ«ptraceʹÓÃÆðÀ´·Ç³£±¿×¾²¢ÈÝÒ×·¢Éú´íÎó£¬ÏÖÔÚÓÐÁËÌæ´úÆ·utrace£¬ËüÒѾ½øÈëMortonµÄÄÚ´æ¹ÜÀí´úÂëÊ÷£¬¼´½«»á±»Ìá½»¸øÀîÄÉ˹•ÍÐÎÖ×È¡£µ±Utrace±»Ò»¸ö³ÌÐòÖ´ÐÐʱËü¿ÉÒÔ¸ú×ٸýø³ÌµÄÐÐΪ£¬È´Ã»ÓÐptraceµÄÄÇЩÎÊÌ⣬µ«ËüÈÔÈ»»áµ¼ÖÂÄÚºËÀïµÄËøÎÊÌâ¡£¿Æ±´ÌØÔ¤²âÔÚÏÂÒ»°æ±¾µÄÄÚºËÀïÈÔÈ»²»¿ÉÄܰüº¬¸Ã¹¤¾ß¡£
¡¡¡¡6¡¢Îļþϵͳ
¡¡¡¡Reiser4ÎļþϵͳÒѱ»¿¼ÂǶîÍâÔö¼Óµ½ÄÚºËÀïÈ¥£¬ÄÚºËÏÖÔÚÒѾ°üº¬30¶àÖÖÎļþϵͳ¡£Reiser4ÊÇÒ»¸ö´óÐ͵ÄÎļþ¹ÜÀíϵͳ£¬¸ù¾ÝººË¹•ÈðÈû¶û(Hans Reiser)µÄÎĵµ£¬ËüµÄÓÅÊÆÔÚÓÚÖ»ÐèÒª×îÉٵĴÅÅ̿ռ䣬¾ÍÄÜ´¦ÀíÊýÁ¿ÖÚ¶àµÄСÎļþ¡£
¡¡¡¡¸ÃÎļþϵͳҪÇó¶ÔÎļþµÄ²Ù×÷Òª²»¾ÍÍê³É£¬Òª²»¾Í·ÅÆú£¬ÒÔ±ÜÃâÎļþ²Ù×÷Íê³Éµ½Ò»°ëµ¼ÖÂÎļþ±»ÆÆ»µ¡£Õâ¶ÔÐí¶àLinuxÓ¦Óÿ´ÆðÀ´ºÜÍêÃÀ£¬µ«¾¹ý¶àÄêµÄÕù±ç£¬Reiser4»¹ÊÇûÄܼÓÈëÄںˡ£ËüÓëÄں˵ÄijЩ²¿·ÖÅäºÏ²»ºÃ£¬¶øÇÒ×îÖØÒªµÄ¿ª·¢ÈËÔ±ÈðÈû¶û±¾ÈËÒѾÍ˳öÁËÏîÄ¿¡£¡°ÒªÊ¹Ëü³ÉΪLinuxÖ÷Á÷µÄÒ»²¿·Ö£¬ËüÐèÒªÒ»¸öеĴøÍ·ÈË£¬¡±¿Æ±´ÌØÔÚ±¾ÔÂÔçЩʱºòÔ¤²âËüµÄǰ¾°Ê±Ëµ¡£
¡¡¡¡ZFSÊÇSun MicrosystemsµÄ128λÎļþϵͳ£¬Ëü¿ÉÒÔ³ËÊý·½Ê½À©Õ¹ LinuxµÄµØÖ·¿Õ¼ä£¬Ô¶³¬ÏÖÔÚϵͳµÄ×î´óʹÓÃÐèÇó¡£ËüµÄÖ§³ÖÕßÈÏΪËüÓ¦¸Ã±»¼Ó½øÄںˡ£µ«ËüĿǰµÄÊÚȨÓëLinux GPL²»¼æÈÝ¡£
¡¡¡¡7¡¢µçÔ´¹ÜÀí
¡¡¡¡Linux ÔÚµçÔ´¹ÜÀíÉÏÏà¶ÔÂäºó£¬¶øWindows±Ê¼Ç±¾ÉϵĵçÔ´¹ÜÀíÔòÁîÈ˹ÎÄ¿Ïà¿´£¬Õâ´Ì¼¤ÁËIntel¹¤³ÌʦÄں˿ª·¢ÈËÔ±MolnarºÍÍÐÂí˹•¸ñÀ×ÈüÄɶû(Thomas Gleixner)ÒÔ¼°ÆäËüÈËÍÆ¶¯µçÔ´¹ÜÀíµÄ¸Ä½ø¡£Ò»Äêǰ£¬Äں˼ÓÈë¡°tick-less idle¡±»úÖÆ£¬µ±Ã»Óй¤×÷ÐèÒªÍê³ÉµÄʱºò֪ͨ´¦ÀíÆ÷´¦ÓÚ¿ÕÏÐ״̬¡£Èç¹ûûÓÐËüCPUµÄʱÖӾͻáÿÃëÏòÄں˷¢³ö1000´ÎѯÎÊ£¬²é¿´ÊÇ·ñÓй¤×÷ÒªÍê³É£¬°×°×ÀË·ÑÁ˵çÁ¦¡£
¡¡¡¡IntelµÄÊ×ϯLinux¼¼ÊõÔ±µÂ¿Ë•ºàµÂ¶ûÔ¤¼ÆÔÚµçÔ´¹ÜÀíÉÏ»áÓнøÒ»²½µÄ¸Ä½ø¡£µ«Äں˺ÍϵͳʱÖÓÀïµÄÈκθ͝¶¼»áÓ°ÏìÐí¶àÆäËûµÄ½»»¥¡£ËûÈÏΪ£¬¡°ÕâЩÊÂÇé¿ÉÄÜ»áÀ§ÄÑÖØÖØ£¬ÐèÒª»¨·ÑºÜ³¤µÄʱ¼ä£¬µ«ÊÇÎҿ϶¨Õâ¸ö·¢Õ¹·½ÏòÊÇÕýÈ·µÄ¡£¡±
viv. ÓÚ 2009-02-03 11:24:20·¢±í:
ÓÈÆäÖ§³Ö×îºóÒ»Ìõ£ºlinuxµÄµçÔ´¹ÜÀí±È½ÏÈõ¡£