FreeBSDÓëLinuxÊ®¸ö±¾ÖÊÉϵÄÇø±ð

×÷Õß: lavecgn 2010-12-07 08:51:54
¡¡¡¡×÷ÕߣºJack Wallen¡¡À´Ô´£ºITר¼ÒÍø
¡¡¡¡LinuxµÄ±êÖ¾ÊÇһֻʮ·Ö¿É°®µÄСÆó¶ì£¬¶øFreeBSDµÄ±êÖ¾ÊÇÒ»¸öÄÃ×Ųæ×ÓµÄС¶ñħ¡£ÄãÊÇ·ñ¾­³£»áÌýµ½ÈËÃÇ°Ñ Linux¼° BSD ϵͳ»ìΪһ̸£¿Êǵģ¬ÎÒÓÐʱ»á¾­³£Ìýµ½Ò»Ð©ÐÂÊÖ£¬ÉõÖÁÓÚýÌ嶼Õâô˵¡£µ±È»£¬ÊÂʵÉÏÕâÁ½ÕßȷʵÓкܶàÏàËÆÖ®´¦£¬±ÈÈçËüÃǶ¼ÊÇ»ùÓÚ UnixÑݱä¶øÀ´£¬¶øÇÒ»ù±¾ÉÏÕâÁ½Ààϵͳ¶¼ÊÇÓÉ·ÇÓ¯Àû×éÖ¯¼°ÍŶӿª·¢£¬ÁíÍâÎÒ¸üÏë˵µÄÊÇ£¬ÕâÁ½¸öϵͳ¶¼ÓÐÒ»¸ö¹²Í¬µÄÄ¿±ê-ÄǾÍÊÇ´´½¨×îÓÐÓá¢×î¿É¿¿µÄ²Ù×÷ϵͳ¡£
¡¡¡¡²»¹ý»°Ëµ»ØÀ´£¬ÕâÁ½¸öϵͳȷʵ´æÔÚ×ÅÃ÷ÏԵIJîÒ죬µ±ÈËÃǺöÂÔÕâµãµÄʱºò£¬Õû¸ö BSD ÉçÇø¶¼»á¸Ðµ½Òì³£µÄ·ßÅ­£¬Òò´ËÎÒÃÇÒ²¿ÉÒÔ¾­³£¿´µ½ BSD ÉçÇøÈËÔ±»ò BSD Óû§»á¶Ô Linux²»Ð¼Ò»¹Ë¡£Òò´Ë£¬ÎһᾡÎÒËùÄÜÀ´°ïÖúÎÒµÄ BSD µÄµÜÐÖÃÇ£¬Èøü¶àµÄÈËÁ˽⵽ LinuxÓë BSD µÄ²»Í¬Ö®´¦ÔÚÄÄÀï¡£
¡¡¡¡1¡¢Ðí¿ÉÖ¤
¡¡¡¡ÕýÈçÎÒÃÇËùÖªµÀµÄ£¬Linux²Ù×÷ϵͳÊÇ»ùÓÚ GPL Ðí¿ÉÖ¤ÊÚȨϵġ£¸ÃÐí¿ÉÖ¤¿É·ÀÖ¹¿ªÔ´Èí¼þ±»×ª»»Îª·â±ÕÔ´´úÂëÈí¼þ¼°È·±£Ô´´úÂëµÄ¿ÉÓÃÐÔ¡£ GPL Ðí¿ÉÖ¤µÄÄ¿µÄ¾ÍÊÇ·ÀÖ¹¶þ½øÖÆ°ü³ÉΪΨһµÄÈí¼þ·¢ÐÐÔ´¡£
¡¡¡¡¶ø BSD Ðí¿ÉÖ¤µÄÏÞÖÆÔòÒªÉٵö࣬ËüÉõÖÁÔÊÐí¶þ½øÖÆ°ü³ÉΪΨһµÄ·¢ÐÐÔ´¡£Õâ¾ÍÊǺËÐIJîÒ죬¿ÉÒÔÕâÑùÀí½â£ºGPL Ðí¿ÉÖ¤ÈÃÄúÓÐȨӵÓÐÈκÎÄãÏëҪʹÓøÃÈí¼þµÄ·½·¨£¬µ«Äã±ØÐëÈ·±£ÌṩԴ´úÂë¸øÏÂÒ»¸öʹÓÃËüµÄÈË(°üÀ¨Äã¶ÔËüµÄ¸Ä±ä²¿·Ö)¡£¶ø BSD Ðí¿ÉÖ¤²¢²»ÊÇÒªÇóÄã±ØÐëÄÇô×ö¡£( ÒëÕß×¢£ºÕâÀï·Ö±ðÊÇά»ù°Ù¿ÆÉÏ¶Ô BSD ¼° GPL Ðí¿ÉÖ¤µÄ½âÊÍ)
¡¡¡¡2¡¢´úÂë¿ØÖÆ
¡¡¡¡BSD µÄ´úÂë²»ÊDZ»¿ØÖÆÔÚÈκÎÒ»¸öÈËÊÖÀ¶ø LinuxµÄÄں˻ù±¾Éϱ» Linus Torvalds ( Linux´´Ê¼ÈË)Ëù¿ØÖÆ£¬BSD ²¢Ã»Óе¥Ò»µÄÈËÀ´ËµÊ²Ã´¿ÉÒÔ»òʲô²»¿ÉÒÔ½øÈë´úÂë¡£Ïà·´£¬BSD ͨ¹ýÒ»¸öºËÐÄС×顱 Core Team¡±À´¹ÜÀí¸ÃÏîÄ¿£¬Õâ¸öºËÐÄС×é±È·ÇºËÐÄС×éÓиü¶àµÄ·¢ÑÔȨÀ´Ö¸µ¼ BSD ÉçÇøµÄ·¢Õ¹·½Ïò£¬(ÒëÕß×¢£º¶ø¾ÝÎÒËùÖª£¬FreeBSDD ºËÐÄС×éµÄ³ÉÔ±»áÿÁ½ÄêÑ¡¾ÙÒ»´Î¡£)
¡¡¡¡3¡¢ÄÚºËvs ²Ù×÷ϵͳ
¡¡¡¡BSD ÏîĿά»¤µÄÊÇÕû¸ö²Ù×÷ϵͳ£¬¶ø LinuxÔòÖ»ÊÇÖ÷Òª¼¯ÖÐÔÚµ¥Ò»µÄÄÚºËÉÏÃæ¡£ÕâµãȷʵÊÇÐèҪעÒâµÄ£¬ËäÈ»ÕâÁ½¸öϵͳÉ϶¼ÔËÐÐ×ÅÐí¶àÏàͬµÄÈí¼þ¡£
¡¡¡¡4¡¢UNIX-Like
¡¡¡¡ÕâÀïÓÐÒ»¸ö¹ØÓÚ BSD vs LinuxµÄ¹ÅÀÏ˵·¨£º¡± BSD is what you get when a bunch of UNIX hackers sit down to try to port a UNIX system to the PC. Linux is what you get when a bunch of PC hackers sit down and try to write a UNIX system for the PC ¡°£¬ÕâÀï±í´ïÁ˺ܶࡣÄã»á·¢ÏÖ BSD ϵͳ¸üΪÀàËÆÓÚ UNIX £¬¶øÊÂʵÉÏËü¾ÍÊÇ´«Í³ UNIX µÄÖ±½ÓÑÜÉúÆ·¡£¶ø Linux£¬ÔòÊÇÒ»¸öËÉÉ¢µÄ»ùÓÚ UNIX ÑÜÉúÆ·( Minix)¶øд´½¨µÄÒ»¸ö OS ¡£
¡¡¡¡5¡¢»ù±¾ÏµÍ³
¡¡¡¡ÕâÊÇÒ»¸ö¹ØÓÚ BSD Óë Linux Ö®¼ä²îÒìµÄÖÁ¹ØÖØÒªµÄÀíÄî¡£ LinuxµÄ¡±»ù±¾ÏµÍ³¡±ÊDz¢²»ÕæÕý´æÔڵģ¬Ðí¶àÈË»á˵£¬LinuxµÄ»ù±¾ÏµÍ³¾ÍÊÇÄںˣ¬µ«ÎÊÌâÊÇÈç¹ûûÓÐÈκοÉÓõÄÓ¦ÓóÌÐòµÄ»°£¬ÄÇôÕâ¸öÄÚºËÊÇÍêȫûÓмÛÖµµÄ¡£¶øÁíÒ»·½Ã棬BSD ÔòÓÐÒ»¸ö°üÀ¨Öڶ๤¾ßµÄ»ù±¾ÏµÍ³£¬ÉõÖÁ libc Ò²ÊÇ»ù±¾ÏµÍ³µÄÒ»²¿·Ö¡£ÒòΪÕâЩ×é¼þ¶¼±»×÷Ϊһ¸ö»ù±¾ÏµÍ³£¬ËùÒÔËüÃǶ¼ÊDZ»Ò»Æ𿪷¢ºÍ´ò°üµÄ£¬Ðí¶àÊÂʵ±íÃ÷ÕâÑù¸üÄÜ´´½¨³öÒ»¸ö¸ü¾ßÄý¾ÛÁ¦µÄÕûÌå¡£
¡¡¡¡6¡¢¸ü¶àÀ´×ÔÓÚÔ´´úÂë
¡¡¡¡ÓÉÓÚ BSD µÄ¿ª·¢·½Ê½(ʹÓà Ports ϵͳ)µÄ¹Øϵ£¬ËùÒÔÓû§ÃǸü¶àµÄÊÇ´ÓÔ´´úÂëÀ´°²×°³ÌÐò£¬¶ø²»ÊÇÔ¤ÏȱàÒëºÃµÄ¶þ½øÖÆ°ü¡£ÕâÊÇÒ»¸öÓÅÊÆ»¹ÊÇÁÓÊÆ£¿ÕâÈ¡¾öÓÚ²»Í¬µÄÓû§¡£Èç¹ûÄã¸ü¶àµÄÏë´ÓÓѺûòÒ×ÓÃÐÔ·½Ã濼ÂǵĻ°£¬¿´µ½ÕâÒ»µãºóÄãÒ²Ðí»áÓзÅÆúµÄÄîÍ·£¬¶ÔÓÚÐÂÓû§¸üÊÇÈç´Ë¡£µ«Ò»Ð©ÐµÄÓû§Ò²ÓÐÏëÒª´ÓÔ´´úÂë±àÒë°²×°£¬Õâ¿ÉÄܱȽÏÀÛÈË¡£µ«ÊÇ£¬´ÓÔ´Âë°²×°Ò²ÓÐÒ»¶¨µÄÓÅÊÆ£¬±ÈÈç¿â°æ±¾¿ØÖÆ£¬Í¨¹ýÌØÊâµÄ°üÀ´¹¹½¨ÏµÍ³µÈµÈ¡£
¡¡¡¡7¡¢Éý¼¶
¡¡¡¡ÓÉÓÚ BSD µÄ¿ª·¢·½Ê½µÄÔ­Òò(¼ûµÚ5Ïî)£¬Äã¿ÉÒÔÀûÓÃÒ»ÌõÖ¸Áî¾Í¿ÉÒÔÉý¼¶ÄãµÄ»ù±¾ÏµÍ³µ½×îа汾( Freebsd ÏÂÊÇÓà freebsd-update fetch update ÃüÁî)¡£»òÕßÄãÒ²¿ÉÒÔÏÂÔØÕû¸öÔ´´úÂëÊ÷£¬È»ºóͨ¹ý±àÒëÀ´Éý¼¶¡£¶øÔÚLinuxÖУ¬ÄãÒ²¿ÉÒÔͨ¹ýÄÚÖõİü¹ÜÀíϵͳÀ´Éý¼¶ÏµÍ³¡£Ç°Õß(BSD)½ö¸üлù±¾ÏµÍ³£¬¶øºóÕß( Linux)Ôò»áÉý¼¶Õû¸öϵͳ¡£²»¹ýÇë¼Çס£¬BSD ÖÐÉý¼¶µ½×îеĻù±¾ÏµÍ³²¢²»Òâζ×ÅËùÓеĸ½¼ÓÈí¼þ°üÒ²½«»á±»¸üУ¬¶øLinuxÉý¼¶µÄʱºò£¬ËùÓеÄÈí¼þ°ü¶¼»á±»Éý¼¶¡£ÕâÊÇ·ñÒâζ×Å Linux´¦ÀíµÃ¸üºÃÂð£¿ÔÚÎÒ¿´Î´±Ø¡£ÎÒ¾­³£»á¿´µ½LinuxÔÚÉý¼¶Ê±³öÏÖÑÏÖØ´íÎ󣬴ӶøÐèÒªÖØа²×°Õû¸öϵͳ£¬µ«Õâ¸öÏÖÏó»ù±¾²»Ì«¿ÉÄÜ·¢ÉúÔÚ BSD µÄÉý¼¶¹ý³ÌÖС£
¡¡¡¡8¡¢Ç°Ñؼ¼Êõ
¡¡¡¡»ù±¾ÉÏÄ㲻̫¿ÉÄܻῴµ½ BSD ϵͳÔËÐÐ×ÅÈκηdz£Ç°ÑØ°æ±¾µÄÈí¼þ¡£¶øÔÚ Linux ÕâÒ»·½Ã棬´óÁ¿µÄ·¢Ðаæ»á·Ö·¢Ç°ÑØ°æ±¾µÄÈí¼þ°ü¡£Èç¹ûÄãÊÇÒ»¸ö¡±If it isn¡¯t broken, don¡¯t fix it¡±ÕâÑù¹ÛµãµÄ³ÖÓÐÕߵĻ°£¬Ä㽫»áÊÇ BSD µÄ³¬¼¶·ÛË¿¡£µ«ÊÇ£¬Èç¹ûÄãºÜг±£¬ÏëÒªÌåÑéÒ»ÇÐ×îеĶ«Î÷£¬ÄÇôÄã×îºÃ¾¡¿ìǨÒƵ½Linux¡£
¡¡¡¡9¡¢Ó²¼þÖ§³Ö
¡¡¡¡Äã»á·¢ÏÖ£¬Í¨³£Çé¿öÏ Linux µÄÓ²¼þÖ§³ÖÒª±È BSD ¸üÔçһЩ¡£µ«Õâ²¢²»ÊÇ˵ BSD ûÓÐÏñ LinuxÄÇÑùÖ§³Ö×ã¹»¶àµÄÓ²¼þ£¬ËüÖ»ÊÇÒâζ×ÅÔÚijЩÇé¿öÏ Linux »áÔÚ BSD ֮ǰÏÈÖ§³ÖijЩӲ¼þ¡£Òò´Ë£¬Èç¹ûÄãÏëÒª×îеġ¢×îºÃµÄÏÔ¿¨µÄ»°£¬»ù±¾Éϲ»Óÿ¼ÂÇ BSD ÁË¡£Èç¹ûÄãÓÐÒ»¸ö°üº¬ÁË×îÐÂÎÞÏßоƬµÄÐÂÐͱʼDZ¾µÄ»°£¬½¨ÒéÄãÑ¡Ôñ Linux£¬ÔËÆøºÃµÄ»°Ò²ÐíËü»áÖ§³Ö¡£
¡¡¡¡10¡¢Óû§Èº
¡¡¡¡ÔÚÕâÀïÎÒðÏÕ¸ÅÀ¨Ò»Ï¼ÆËã»úÓû§ÃÇ£¬µ«ÎÒÏëÏÈÉùÃ÷Ò»ÏÂÿһ¸öÊÂÎﶼÓÐÀýÍâ¡£ÏÂÃæÎÒÒªÏòÄãչʾÎÒ¶ÔÓû§·Ö²¼·½ÃæµÄ¸ÅÀ¨¡£
¡¡¡¡Mac -> Windows -> Linux-> BSD -> UNIX
¡¡¡¡´Ó×ó±ßµ½Óұߣ¬·Ö±ðÊÇ¡±Ê¹Óøà OS µÄÈËÀᆱͨµçÄÔµÄÓû§Èº×îÉÙ¡±µ½¡±Ê¹Óøà OS µÄÈËÀᆱͨµçÄÔµÄÓû§Èº×î¶à¡±µÄ¹ý¶É¡£ÎÒÃÇ¿ÉÒÔ¿´µ½£¬LinuxµÄ±»·ÅÖÃÔÚÁËÖм䣬¶ø BSD Ôò¸ü½Ó½üÓÚÓұߡ£Ðí¶àÈË»á¶Ô´ËÓÐÕùÂÛ£¬Ò²ÓÐЩÈË¿ÉÄÜ»á¸Ð¾õ±»Ã°·¸ÁË¡£µ«ÊÇ£¬¸öÈËÈÏΪÕâÊÇÒ»¸ö¶Ô¡±ÄÄЩÓû§Ê¹ÓÃÄÄЩϵͳ¡±Ï൱׼ȷµÄ¸ÅÀ¨¡£

Ïà¹Ø×ÊѶ