ºìÁªLinuxÃÅ»§
Linux°ïÖú

LinuxµÈϵͳÄÚºËÂþ̸

·¢²¼Ê±¼ä:2008-05-22 10:03:26À´Ô´:ºìÁª×÷Õß:gfhlole
¡¡¡¡Ô­×÷ÕߣºÑ¤ÀöÒ²³¾°£

¡¡¡¡¿´ÁËÒ»»á¶ù¡¶The art of UNIX programming¡·(Eric Raymond Öø)£¬ÆäÖÐÓÐÒ»¸öÕ½ÚÊǹØÓÚ²Ù×÷ϵͳ±È½ÏµÄ£¬ÈÃÎÒÏëÆðÁ˺öණÎ÷¡£ÄÚºËÊÂʵÉÏÒª±ÈÎÒÏëÏóµÄåîÈõµÃ¶à£¬LinuxµÄÄںˣ¨µ±È»¸ù¾ÝÅäÖõIJ»Í¬´óС»á²»Ò»Ñù£¬µ«ÊÇÏà²îÒ²²»»áÌ«´ó£©vmlinuz-2.6.23.1-42´óСΪ1.88MB£¬ÕâÀﻹÓÐbootsectºÍsetupµÄ´úÂë¡£Windows Vista Home BasicµÄÄÚºËntoskrnl.exe´óСҲ½öΪ3.06MB¡£Äں˳õʼ»¯¹ý³ÌÖÐÒÔ¼°Õý³£µÄÔË×÷Òª½¨Á¢ºÍ¹ÜÀí´óÁ¿µÄÊý¾Ý½á¹¹£¬Õ¼ÓôóÁ¿µÄÄڴ棬½á¹¹ÌåÌ׽ṹÌ壬ÕâЩ½á¹¹Ìå±»×é³ÉÒ»¸ö¸ö²»Í¬µÄÁ´±í£¬ÄÚºËÈ»ºóҪά»¤ÕâЩµÄÁ´±í£¬ÊÂʵÉÏÀí½âÄں˴úÂëµÄÒ»¸öÖØÒªµÄÀ§ÄѱãÊǼÇסÕâЩ½á¹¹Ìå´óÁ¿µÄ³ÉÔ±ÒѾ­ËüÃÇ´ú±íµÄº¬Ò壨±ÈÈçtask_struct³ÉÔ±±äÁ¿ÓÐ90¶à¸ö£¬¿´µÃÈËÍ·Ôΰ¡£©£¬È»ºóËüÃÇ×é³ÉʲôÑùµÄÁ´±í£¬Äں˴úÂëÈçºÎ²Ù×÷ËüÃÇ¡£

¡¡¡¡LinuxÄÚºËÆô¶¯Ö®ºóÒ²Ö»ÓÐÄں˴úÂë¶ÎºÍÄÚºËÊý¾Ý¶ÎÁ½¸ö¶Î¶øÒÑ£¨ÏàÓ¦µÄ¶ÎÑ¡Ôñ·ûÓɺê__KERNEL_CS£¬__KERNEL_DS£©£¬Ö®ºó±ãÄܸßЧµØ¹ÜÀíËùÓеÄÈíÓ²¼þ£¬°´ÕÕÓû§µÄÒâÔ¸Îȶ¨¿É¿¿µØÔËÐУ¬ÕâȷʵÈÃÈ˸оõÓе㲻¿É˼Òé¡£RaymondÌáµ½£¬Windows NTͬDECµÄVMSÓкܴóµÄÔ¨Ô´£¬Windows²Ù×÷ϵͳÒòΪMicrosoftСÐÄÒíÒíÊØ»¤×Å×Ô¼ºÔ´´úÂëµÄÃØÃÜ£¬ËùÒÔ΢ÈíµÄ²Ù×÷ϵͳ¸øÈËÒ»ÖÖ¸ßÉîĪ²âµÄ¸Ð¾õ£¬¸Ð¾õÐÔÄÜ»¹ÊǷdz£Ç¿¾¢µÄ¡£LinuxͬWindows¾ºÕù£¬Ê×ÏÈËü±ã´¦ÓÚÒ»ÖÖ²»Æ½µÈµÄλÖá£LinuxµÄÔ´´úÂëÍêÈ«¿ª·Å£¬ÈκκõÄ˼ÏëÉè¼Æ·½·¨Windows±ãÄÜÇáÒ×µØѧϰµ½£¨µ±È»LinuxҲѧϰÁ˽è¼øÐí¶àSolarisµÈ²Ù×÷ϵͳµÄ¼¼Êõ£©£¬¶ø΢ÈíÈ´ÄÜÒòΪLinuxÉæÏÓÄ£·Â¶ø½«Æä¸æÉÏ·¨Í¥¡£

¡¡¡¡²»¹ýWindows»áÒòΪÏòϼæÈݶøÊø¸¿ÁË×Ô¼ºµÄ²½·¥£¬ÎªÁ˼æÈÝ£¬Ðí¶àʱºò²»µÃ²»·ÅÆúºÜ¶àÓÅÐãµÄ¼¼Êõ£¬ËùÒԺܶඥ¼âµÄ²úÆ·²»ÄÜÒ»Ö±Íêȫ¢¶ÏÕû¸öÊг¡£¬ÒòΪÔÚÆä³ÉÊìÎȶ¨·¢Õ¹µÄʱºò£¬»áÓкܶàÐÂÐ͵IJúÆ·ÔÚÍêȫûÓаü¸¤µÄÇé¿öÉÁÁÁµÇ³¡£¬ËüÃDZü³ÐȫеÄÀíÂÛ˼Ï룬²ÈÔÚ¾ÞÈ˵ļç°òÉÏ£¬È»ºóͬÄÇЩ¾ÞÈĘ̈ͬ¾ºÕù¡£×î³õµÄWindows¿ò¼Ü̸²»ÉÏÓÅÐãµÄ£¬¶àÉÙÁ¬ÀÛÁËÏÖÔÚµÄwindowsϵͳ£¬Î¢ÈíÓеÄÊǶ¥¼âµÄ³ÌÐòÔ±£¬²ÆÁ¦ÓÖÐÛºñ£¬¿ª·¢¸ü¼Ó¸ßЧ°²È«µÄϵͳ²»»áÊÇÒ»¼þ¶àôÀ§ÄѵÄÊÂÇé¡£ÎÒÒ»Ö±ÈÏΪWindows»¹ÊÇÂù¸ßЧÒ×Óõģ¬Í¬Ñù°²×°Mysql·þÎñÆ÷£¬ÎÒͨ¹ýBENCHMARK²âÊÔÀ´±È½ÏVistaºÍLinuxÏÂÁ½¸ö·þÎñÆ÷µÄËٶȡ£

¡¡¡¡Æ½Ì¨£ºLinux£ºFedora Core 8£¬ÄÚºËΪ2.6.23¡£Windows£ºVista Home Basic

¡¡¡¡Linux°²×°Mysql 5.0.45£¬Vista°²×°Mysql 5.1.22¡£²âÊÔʱ£¬»úÆ÷¶¼´¦ÓÚÏà¶ÔÓڱȽÏÇåÏеÄ״̬£¬¿ÉÓÃÄڴ涼·Ç³£¶à£¬Òò´Ë²âÊÔ½á¹û»¹ÊÇÄÜ˵Ã÷һЩÊÂʵµÄ¡£

¡¡¡¡½á¹ûÈçÏ£º

¡¡¡¡mysql>select BENCHMARK(1 000 000, 1+1);

¡¡¡¡mysql>select BENCHMARK(10 000 000, 1+1);

¡¡¡¡mysql>select BENCHMARK(100 000 000, 1+1);

¡¡¡¡Linux Vista

¡¡¡¡µÚÒ»´Î£º0.04sec 0.05sec

¡¡¡¡µÚ¶þ´Î£º0.39sec 0.34sec

¡¡¡¡µÚÈý´Î£º3.87sec 2.85sec

¡¡¡¡µ±ÔËÊäÁ¿²»¶ÏµØÔö¼Óʱ£¬VistaµÄÓÅÊÆÈ´Ô½À´Ô½Ã÷ÏÔÁË£¬Õâ¸ö½á¹ûÔø¾­Ò²ÈÃÎÒÓôÃÆÁ˺ÃÒ»Õó×Ó£¬ºóÀ´ÂýÂý¾ÍÏ뿪ÁË£¬ÕâÖÖ²âÊÔÊǷdz£²»È«ÃæµÄ£¬LinuxÔÚ¼¯ÈººÍ´ó¹æÄ£ÔËËãÊǷdz£ÓÅÐãµÄ¡£¼ÈÈ»×Ô¼ºÏ²»¶¾ÍûÓÐʲôºÃ»³Òɵģ¬LinuxÊÇΰ´óµÄ£¬ÄÇÖÖ×ÔÓÉƽµÈµÄ¾«ÉñÈÚÈëÁËËüµÄÉúÃüÖУ¬Ëü¶ÔÓÚÈ«ÈËÀàµÄ¹±Ï×ÊǾ޴óµÄ£¬²»ÂÛÆäʵÓÃÖ®¹ã·º£¬½öÒòΪËüΪÈËÃÇÌṩѧϰϵͳ±à³ÌµÄÒ»¸öʵÀýËüÒ²Ó¦¸ÃÊܵ½ò¯³ÏµÄ¸èË̵ġ£Îҷdz£Ï°¹ßÒÔ¼°Ï²»¶Ê¹ÓÃLinux£¬¸Ð¾õȷʵºÜˬ¡£

¡¡¡¡ÕâÀï˳±ãÌáÒ»ÌáÊ¢ÆøÁèÈ˵ÄMac£¬ÊÂʵÉÏMac³ýÁË°ÁÈ˵Ä×Ë̬ºÍÌرðµÄ¹ÌÖ´Ö®Í⣬¶ÔÓÚ¼ÆËã»ú¹¤ÒµºÍÊÀ½çµÄ¹±Ï×ÊÇÔ¶±È²»ÉÏMacÃÔ×ÜÊDZÉÊÓ²»Ð¼Ò»¹ËµÄPC¡£ÏÖÔÚµÄMacÒ²Öð½¥×ßÏÂÉñ̳£¬CPU¸ÄÓÃx86ÁË£¬²Ù×÷ϵͳҲ¸ÄÓÃȫеÄMac OS XÁË¡£Mac OS XÊÇMach΢Äں˺ÍBSDµÄ½áºÏÌ壬ͬÒÔÇ°µÄMAC OSÊÇÍêÈ«²»Ò»ÑùµÄ¡£Õâ¸ö½áºÏÌå±»³ÉΪDarwin£¬Æ»¹û¹Ù·½µÄ½âÊÍÊÇ£ºDarwinÊÇMac OS XµÄ»ù´¡£¬»ùÓÚUNIXµÄ¿ªÔ´²Ù×÷ϵͳ¡£DarwinÕûºÏÁËһϵÁеļ¼Êõ£¬°üÀ¨Mach 3.0΢Äںˣ¬»ùÓÚFreeBSD 5 UNIXµÄ²Ù×÷ϵͳ·þÎñ»úÖÆ£¬¸ßÐÔÄܵÄTCP/IPÍøÂ磬֧³Ö¶àÖÖÎļþϵͳ¡£ÓÉÓÚDarwinÉè¼Æʱ¾Í×¢ÖØÄ£¿é»¯£¬Òò´ËÓû§¿É¶¯Ì¬µÄ¼ÓÈëÉ豸Çý¶¯£¬ÍøÂçÀ©Õ¹ºÍÐÂÎļþϵͳ¡£DarwinµÄ´úÂëÔçÒѾ­¿ª·ÅÁË£¬¿ªÔ´µÄÊÀ½çÔ½À´Ô½·á¸»¶à²ÊÁË¡£²»¹ýMac OS XÕâÖÖUnix-likeµÄ²Ù×÷ϵͳ¶ÔÓÚÏ°¹ßʹÓÃPCµÄÓû§ÈÔÄÜÊǷdz£Ä°ÉúÄÑÓÚ¼ÝÔ¦µÄ£¬¿ÉÒÔÏëÏóÈç¹ûÓÐÒ»¸ö¸»ÓеÄÒÕÊõÉè¼Æ¹¤×÷Õ߼ÃûÈ¥ÂòÁËÒ»¸öMac»ú£¬ÒÔºóʹÓÃÆðÀ´»áÊÇʲôÑùµÄ¸ÐÊÜ¡£ËµÀ´Ò²ÆøÈË£¬Microsoft OfficeºÍTencent QQ¶¼ÓÐMac°æµÄ£¬È´¶¼Ã»ÓÐLinux°æµÄ£¬ËûÃǹ«Ë¾¶¼Ï£Íû¸ø´ó¼ÒÁôÏÂÒ»¸ö×Ô¼ºÏ²»¶ÒÕÊõµÄÃÀºÃÓ¡Ïó£¬È´ÍêÈ«ºöÂԲݸùÃǵÄÀûÒæ¡£Èç¹ûLinuxÓÐOffice£¬Ñ¸À׺ÍQQµÄ»°£¬ÎÒ¼¸ºõÏë²»µ½ÎÒ±ØÐëҪʹÓÃWindowsÀíÓÉ£¨²»¹ýÌÔ±¦µÄµÇ¼ģ¿éËƺõʹÓÃÁËActiveX£¬ËùÒÔ·ÇIEä¯ÀÀÆ÷ÊDz»ÄÜÕý³£µÇ¼µÄ£¬ÕâÒ²ÈÃÈ˸оõºÜÓôÃÆ£¬¹úÄÚµÄÆóÒµÑÛ¹â×ÜÊÇÌ«¶Ìdz£©¡£Ë³±ã¸½Ò»¾ä£¬¶ÔÓÚÎÒÀ´Ëµ¶àÉÙÓеãÉñÃصÄGNU Hurd²Ù×÷ϵͳҲÊǽ¨Á¢ÔÚMach΢ÄÚºËÖ®Éϵģ¬Ö»ÊÇÓÉÓÚLinuxµÄÐËÆðºÍÊ¢ÐиøÕâ¸ö²Ù×÷ϵͳµÄÇ°¾°Í¶ÏÂÁËÒõÓ°¡£ÎÒÓÐÐҲμӹýÒ»´ÎMac OS XµÄÐû´«ÑÝʾ£¬»­ÃæȷʵѤÀö¶à×Ë£¬LinuxµÄCompiz fusionÖеÄÌØЧ¾ÍÊÇVista aeroºÍMac OS XÌØЧµÄ½áºÏÌå¡£

¡¡¡¡µÈµ½ÄÄÒ»Ì죬ÎÒÐÄѪÀ´³±£¬ÎÒ¾ÍÖØ×°Ò»ÏÂVista£¬¶¥¶à¸øËü·ÖÅä40GBµÄ¿Õ¼ä£¬Ê£ÓàµÄ¿Õ¼ä£¬ÎҾͰ²×°Ò»¸öFedora Core 9£¬Free BSD£¬MAC OS X v10.5£¬Ò»¸öϵͳ·ÖÅä20GBµÄÓ²Å̿ռ䣬°¡£¬¶àˬµÄÊÂÇé°¡~ºÇºÇ£¬²îµãÓÖÍü¼ÇÁË×Ô¼ºÏÖÔÚµÄŬÁ¦Ä¿±êÁË£¬ÎÒÒª¼¯ÖÐËùÓеÄʱ¼äºÍ¾«Á¦Àí½âLinux×îеÄÄںˣ¬³ö·¢µãÊÇÀí½âLinux 0.11Äںˣ¬ÓÉÓÚ×Ô¼ºÔÚCÓïÑÔ£¬±àÒëÔ­Àí£¬Ëã·¨£¬Î¢»úÔ­Àí£¬x86Ìåϵ½á¹¹¶¼Ã»ÓкÜÉîµÄÔìÒ裬ËùÒÔѧϰ¹ý³Ì³äÂúÁËÐÂÏʸÐͬÑùÒ²ÊDZ¸ÊÜÕÛÄ¥¡£ÎÒÒѾ­´í¹ýÁËÌì²Åո¶ͷ½ÇµÄÄêÁäÁË£¬ÄǾͺúÃŬÁ¦°É£¬×öÒ»¸öƽ·²ÈËÄÜ×öµ½×îºÃµÄ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 2 ÌõÆÀÂÛ

  1. neverthesame ÓÚ 2008-06-30 19:52:54·¢±í:

    ÎÒÈÏΪMS officeºÍQQ²»Ö§³ÖLinuxµÄÔ­ÒòÓкܶà,LinuxµÄ·¢ÐаæÓкܶಢÇÒͬһ
    ·¢ÐаæµÄ²»Í¬·¢ÐÐϵͳµÄ½á¹¹Ò²»áÓÐËù²»Í¬.Òò´Ë,ÏñMS officeºÍQQÐèÒª²»¶ÏµØ
    ¸Ä°æ,ÕâÊÇËûÃÇ×î²»Ô¸Ò⻨·Ñ¾Þ´óµÄÈËÁ¦ºÍ²ÆÁ¦È¥×öÕâÑùµÄ²»»®ËãµÄÊÂ.
    ³ý·ÇLinuxµÄÓû§´ïµ½Ò»¶¨µÄÁ¿,ËûÃDzÅÄÜ»¨Ç®È¥×ö.

  2. guilincxl ÓÚ 2008-06-29 20:14:52·¢±í:

    :0)1 :0)1 :0)1