¡¡¡¡×Ô 2001 ÄêÆ𣬵±×îºóÒ»¸öÖ÷Òª·ÖÖ§ DragonFly BSD ·¢²¼Ê±£¬FreeBSD¡¢OpenBSD¡¢NetBSD ºÍ Mac OS X ´ú±íÁË UNIX ÊÀ½çÒ»´ÎеĴ´ÐÂÀ˳±¡£ËùÓÐÕâЩ²Ù×÷ϵͳ·ÖÖ§¶¼·ûºÏ POSIX£¬¶¼ÎªËüÃǵÄÓû§³ÊÏÖÁËÒ»¸öÀàËƵÄÃüÁîÐнçÃ棬²¢ÇÒ¶¼Ê¹ÓÃÁËʹ±à³ÌģʽÓëÓ¦ÓóÌÐòÓ÷¨ÌØÕ÷¾¡¿ÉÄÜÀàËƵÄÄں˺Íϵͳ¿â¡£
¡¡¡¡´ÓÌõÎÄÉϽ²£¬BSD ²»ÄÜËã×ö UNIX ϵͳ£¬µ«ÊÇ£¬BSD ¸÷¸ö·ÖÖ§´ú±í¿ªÔ´ UNIX ÕâÒ»¹ÛµãÒѱ»¹ã·º½ÓÊÜ¡£ÁîÈ˸е½¾ªÆæµÄÊÇ£¬ÔÚ 20 ÊÀ¼Í 80 Äê´úδºÍ 90 Äê´ú³õ£¬ÔËÐÐÓÚ PC »ò Mac ÉϵÄÃâ·Ñ²Ù×÷ϵͳ»¹Ã»ÓÐÒ»¸öÄܹ»¹ÚÒÔ¸ÃÃû³Æ¡£UNIX ´æÔÚÓÚ´óÐÍ»úºÍ¿ÉÉìËõµÄ´¦ÀíÆ÷¼Ü¹¹£¨Scalable Processor Architecture¡¢SPARC£©Ö®ÉÏ¡£¸÷´ó˽ÓÐ UNIX ¹«Ë¾ÒѾ¹Ï·ÖÁËÉÌÒµ UNIX Êг¡¡£
¡¡¡¡×î³õµÄ BSD ²Ù×÷ϵͳÊÇ 386BSD
¡¡¡¡1993 Äê·¢ÉúµÄÁ½¼þ´óÊÂÓÀÔ¶µØ¸Ä±äÁË UNIX£º¼´³ÉÁ¢ÁË NetBSD С×éºÍÔÙ´ÎÁ÷ÐÐ 386BSD ÐÞ²¹¹¤¾ß¡£ÔÚÊ®ÄêÇ°£¬BSD UNIX ¿ª·¢ÈËÔ±ÔٴδӼÓÖÝ´óѧ²®¿ËÀ³·ÖУµÄ¸÷²ã¹¤×÷ÈËÔ±ÖкÍÕÜѧ²©Ê¿Ñ§ÉúÖнøÐÐÕÐļ£¬×ʽð´ó²¿·ÖÀ´Ô´ÓÚ¹ú·À¸ß¼¶Ñо¿¼Æ»®Êð£¨Defense Advanced Research Projects Agency¡¢DARPA£©£¬µ«ÊÇļ¼¯×ʽðµÄÐÎʽ´Ó´Ë½áÊø¡£386BSD ÏîÄ¿ÊÇÔÚ 1985 Äê×÷ΪÈà BSD UNIX ÔËÐÐÓÚ Intel оƬµÄ³¢ÊÔ¶ø³ÉÁ¢µÄ¡£ÔÚ 1989 Äê֮ǰ£¬¸ÃÏîÄ¿Ò»Ö±¶¼Ã»Óз¢ÐÐËüµÄµÚÒ»¸ö°æ±¾£¬¶øÇÒÒòΪ¶àÖÖÔÒò£¬¸ÃÏîÄ¿×îÖÕ³ÉΪÁË Dr. Dobb's Journal 1992 Äê 7 ÔÂÐû³ÆµÄÒýÓòÙ×÷ϵͳ¡£¶ÔÓÚ 386BSD 0.1£¬ÒÑÖªÓÐ 250£¬000 ´ÎµÄÏÂÔØÁ¿¡£
¡¡¡¡386BSD Ö÷Òª»ùÓÚ Bill ºÍ Lynne Jolitz µÄ¹ÛµãÀ´¸Ä½ø UNIX ËùÒÀÀµµÄ¸ÅÄî¡£ËûÃǵijõÖÔÊÇ¿ª·¢Ãâ·ÑµÄ²Ù×÷ϵͳ¡£µ«ÊÂʵ֤Ã÷£¬ÍêÈ«¿¿×Ô¼ºµÄÁ¦Á¿Ö§³ÖÒ»¸öÍêÕûµÄ²Ù×÷ϵͳ²»ÊÇËûÃÇÁ¦ËùÄܼ°µÄ¡£¸Ãϵͳ×îÖÕÊä¸øÁËÓÉÃû²»¼û¾´«µÄ·ÒÀ¼Ñ§Éú×é³ÉµÄ±à³Ì¶ÓÎé°ïÖú¹¹½¨µÄ Linux.
¡¡¡¡FreeBSD µÄÀúÊ·
¡¡¡¡×î³õ¾ö¶¨½« BSD UNIX ¹¹½¨ÓÚ Intel оƬ֮ÉϵÄÁíÒ»¸öС×éÊÇÔÚ 1993 Äê³ÉÁ¢µÄ¡£ÒÀ¿¿ Bill Jolitz ÒÔÇ°µÄ¹¤×÷³É¹û£¬¸ÃС×éÓÚ 1993 Äê 12 ÔÂÍƳöÁË FreeBSD 1.0 °æ¡£ÔÚ 1997 Äê³õµÄʱºò£¬ÏîÄ¿Áìµ¼ÈË Jordan Hubbard Íƶ¯Á˸ÃÏîÄ¿µÄ·¢Õ¹£¬²¢¹ÜÀí×Å»ù´¡ÉèÊ©ºÍ 200 Ãû¿ª·¢ÈËÔ±¡£Ô¤¼ÆÔÚ½ñÄêÄêµ×£¬FreeBSD ¿ÉÒÔÍƳö 6.0 °æ±¾£¬¸Ã°æ±¾½«³ÉΪËùÓÐÃâ·ÑµÄ UNIX ϵͳµÄ×îÖØÒª°æ±¾¡£FreeBSD ²¢²»ÊÇ¶Ô UNIX µÄ¿Ë¡£¬ËäȻ˵Æ乤×÷·½Ê½ÀàËÆÓÚ UNIX£¬²¢ÇÒÆäÄں˺Íϵͳ API ¶¼·ûºÏ UNIX ±ê×¼¡£
¡¡¡¡FreeBSD ²»ÏñÒÔÇ°Ò»Ñù½ö½öÊÇÊÊÓÃÓÚ Intel-/AMD µÄϵͳ¡£Ëü»¹¿ÉÒÔÔËÐÐÓÚ SPARC64 ¼ÆËã»úÉÏ£¬²¢ÔÚ Alpha ¼Ü¹¹ÉÏÒÑÓÐÏ൱³¤µÄÔËÐÐÀúÊ·¡£Èç¹û BSD Óû§¶ÔÔËÐÐ Mac OS X µÄоƬ¸ÐÐËȤ£¬ÄÇôËû¿ÉÒÔÇл»µ½ Darwin OS£¬¼´ Mac OS X µÄ¿ªÔ´ºËÐÄ£¬Darwin OS ÒÀÀµÓÚ¶àÊý FreeBSD V5.0 ¼°Æäºó¼Ì²úÆ·¡£µ±È»£¬NetBSD ×Ô 1995 ÄêÆðÒÑÔËÐÐÔÚËùÓÐ Mac ¼Ü¹¹Ö®ÉÏ¡£
¡¡¡¡ÄÄЩÊÇ FreeBSD ¾ßÓжø Linux ²»¾ßÓеŦÄÜ
¡¡¡¡FreeBSD ÊÇÒ»¸ö²Ù×÷ϵͳ£¬¶ø²»½ö½öÊÇÒ»¸öÄںˡ£µ«ÊÇ£¬¸Ã˵·¨²¢²»Òâζ×Å´óÖÂÓëÒÔÇ°µÄ˵·¨Ïàͬ£¬ÒòΪÄں˵Ľз¨ÊÇÏ൱ËæÒâµÄ¡£ÔÚ UNIX »·¾³ÖУ¬ËüÒâζ×ÅÔÚÍê³ÉÒýµ¼¹ý³ÌÖ®ºó£¬Óû§ÎÞ·¨·ÃÎÊijЩ¿âºÍ¿ÉÖ´ÐÐÎļþ¡£Äں˹ÜÀí×ÅÓ¦ÓóÌÐòµÄÓ²¼þ£¬µ«ÊÇÄ¿Ç°Ðí¶à UNIX ÀàÐ͵IJÙ×÷ϵͳ¶¼ÎªÓû§¼¶±ðµÄÏß³ÌÌṩÁËÒ»¸ö½ÇÉ«£¬¼´¹ÜÀíÄÚºË×ÊÔ´¡£Äú¿ÉÒÔ°²È«µØ¼Ù¶¨ÔÚÔËÐÐʱ¼äÄÚÓû§ÎÞ·¨·ÃÎʵÄÈκζ«Î÷¶¼ÊÇÄں˵ÄÒ»²¿·Ö¡£Õâ²¢²»Òâζ×ÅÓû§ÎÞ·¨Ó°ÏìÄں˵ÄÐÐΪ¡£ÀýÈ磬ijЩʵÓù¤¾ß¿ÉÒÔ±¨¸æºÍµ÷ÕûÄÚ´æ¹ÜÀí£¬²¢ÇÒÕâЩ¹¤¾ß¶¼Ã÷È·±íÃ÷ÊÇÓÉÓû§Ê¹Óõġ£ÕâЩʵÓù¤¾ßͨ¹ýϵͳµÄ API ½øÐÐͨÐÅ£¬ºóÕß²»ÊÇÄں˵ÄÒ»²¿·Ö£¬µ«ËüºÜÃ÷ÏÔÊDzÙ×÷ϵͳµÄÒ»²¿·Ö¡£µ±È»£¬FreeBSD °üÀ¨ËùÓÐÕâЩ¹¤¾ßÒÔ¼°Ðí¶àÆäËûÓÃÓÚ´¦ÀíÍøÂçºÍÓ²¼þÌØÐÔµÄʵÓù¤¾ßºÍÓ¦ÓóÌÐò¡£
¡¡¡¡Èç¹û±È½ÏÍêÕûµÄ Linux ÄÚºËÏÂÔØºÍ FreeBSD ÏÂÔصÄÄÚÈÝ£¬Äú¾Í»áÁ˽⵽£¬Ðí¶àÏÂÔØÄÚÈݶ¼ÊÇÏàͬµÄ¡£Ò²¾ÍÊÇ˵£¬ËüÃǶ¼ÓÐ IP ¶ÑÕ»¡¢ÄÚ´æ¹ÜÀíÀý³Ì¡¢ÎļþϵͳʵÏÖ£¬µÈµÈ¡£ÎļþϵͳµÄ²ã´Î½á¹¹¾ßÓÐÃ÷ÏÔÀàËƵÄÆðÔ´£¬²¢ÇÒ¶àÊýÃüÁîÐÐÓ¦ÓóÌÐò¾ßÓÐÏàͬµÄÃû³ÆºÍÀàËƵÄÃüÁîÐÐÓïÒå¡£µ±È»£¬Êµ¼ÊµÄʵÏÖÓÐЩ²»Í¬£¬µ«ÄúÈÔÈ»Äܹ»¿´µ½Á½ÖÖϵͳ¶¼ÓÐÀàËƵĸÅÄîÀ´Ô´¡£¼Ü¹¹·½ÃæµÄÖ÷Òª²»Í¬Ö®´¦ÔÚÓÚ FreeBSD ´ÓËùνµÄ»º³åÇø»º´æ ¶ÁÈ¡ÎļþµÄ·½Ê½Óë Linux ÏòÆäÖÐдÈëÎļþµÄ·½Ê½µÄ²»Í¬£¬ÑϸñµØ˵£¬¸Ã»º´æÉõÖÁ»¹Ì¸²»ÉÏÊǶÀÁ¢ÓÚÐéÄâÄÚ´æ¶ø´æÔÚµÄʵÌå¡£Linux ʼÖÕ×Ô¶¯¹ÜÀí»º³åÇø»º´æµÄ´óС£¬µ«ÆäÄÚ´æ¹ÜÀíÀý³ÌµÄ¹¤×÷·½Ê½Óë FreeBSD µÄ²»Í¬¡£