¡¡¡¡ÄÚºËÊÇÎÒÃÇͨ³£Ëù˵µÄ¡°linux¼¼ÊõÆæ¼£¡±µÄ×îÖØÒªÌØÕ÷¡£
¡¡¡¡ÔÚitÊõÓïÖУ¬Äں˼ÈÊDzÙ×÷ϵͳµÄÐÄÔ࣬ҲÊÇËüµÄ´óÄÔ£¬ÒòΪÄں˿ØÖÆ×Å»ù±¾µÄÓ²¼þ¡£ÄÚºËÊDzÙ×÷ϵͳµÄºËÐÄ£¬¾ßÓкܶà×î»ù±¾¹¦ÄÜ£¬ÈçÐéÄâÄÚ´æ¡¢¶àÈÎÎñ¡¢¹²Ïí¿â¡¢ÐèÇó¼ÓÔØ¡¢¹²ÏíµÄдʱ¿½±´(copy-on-write)¿ÉÖ´ÐгÌÐòºÍtcp/ipÍøÂ繦ÄÜ¡£
¡¡¡¡linuxÄÚºËµÄÆðÔ´¿É×·Ëݵ½1991Äê·ÒÀ¼´óѧÉúlinus torvalds±àдºÍµÚÒ»´Î¹«²¼linuxµÄÈÕ×Ó¡£¾¡¹Üµ½Ä¿Ç°ÎªÖ¹linuxÉú̬ϵͳÔçÒÑÔ¶Ô¶·¢Õ¹µ½ÁËtorvalds±¾ÈËÖ®ÍâµÄ·¶Î§£¬µ«torvaldsÈÔ±£³Ö×ŶÔlinuxÄں˵ĿØÖÆÈ¨£¬²¢ÇÒÊÇlinuxÃû³ÆµÄΨһ°æÈ¨ËùÓÐÈË¡£×Ô·¢²¼linux 0.12°æÆð£¬linux¾ÍÒ»Ö±ÒÀÕÕgpl(ͨÓù«¹²Ðí¿ÉÐÒé)×ÔÓÉÈí¼þÐí¿ÉÐÒé½øÐÐÊÚȨ¡£
¡¡¡¡linuxÄں˱¾Éí²¢²»ÊDzÙ×÷ϵͳ£¬ËüÊÇÒ»¸öÍêÕû²Ù×÷ϵͳµÄ×é³É²¿·Ö¡£red hat¡¢novell¡¢debianºÍgentooµÈlinux·¢ÐÐÉ̶¼²ÉÓÃlinuxÄںˣ¬È»ºó¼ÓÈë¸ü¶àµÄ¹¤¾ß¡¢¿âºÍÓ¦ÓóÌÐòÀ´¹¹½¨Ò»¸öÍêÕûµÄ²Ù×÷ϵͳ¡£
¡¡¡¡linux·¢ÐÐÉÌÒ»°ã»á¸ù¾Ý×Ô¼ºµÄÐèÒª¶Ô»ù±¾Äں˽øÐж¨ÖÆ£¬ÔÚһЩÇé¿öÏ£¬²»Í¬µÄlinux°æ±¾»áÔÚ×Ô¼ºµÄÄÚºËÖмÓÈëÖ÷ÄÚºËÖÐûÓеÄÌØÐÔºÍÖ§³Ö£¬Èçred hat½«²¿·Ö2.6Äں˵ÄÌØÐÔÏòÇ°ÒÆÖ²µ½Ëü×Ô¼ºµÄ2.4.xÄÚºËÖÐ;ÔÙÈçubuntu linux°æ±¾×î½üÔÚubuntuµÄ2.6.15 linuxÄÚºËÖÐÔö¼ÓÁ˶Ôsun t1´¦ÀíÆ÷µÄÖ§³Ö£¬¶øÕâÖÖÖ§³ÖĿǰ»¹Ã»ÓгöÏÖÔÚÖ÷ÄÚºËÖС£
¡¡¡¡Äں˵ķ¢Õ¹
¡¡¡¡linux²Ù×÷ÏµÍ³ËæÃ¿Ò»¸ö°æ±¾Éý¼¶¶ø±äµÃ¸ü¼ÓÎȶ¨¡£
¡¡¡¡ÒÔ2003Äê12Ô½øÈ뿪ԴÊÀ½çµÄµÚÒ»¸ö2.6Äں˰汾ΪÀý£¬ÓëÆäǰÈÎ2.4ÄÚºËÏà±È£¬ËüÔÚºÜ¶à·½Ãæ½øÐÐÁ˸Ľø£¬ÈçÖ§³Ö¶à´¦ÀíÆ÷ÅäÖúÍ64λ¼ÆËã;Ëü»¹Ö§³ÖʵÏÖ¸ßЧÂÊÏ̴߳¦ÀíµÄ±¾»úposixÏ߳̿â(nptl)¡£Êµ¼ÊÉÏ£¬ÐÔÄÜ¡¢°²È«ÐÔºÍÇý¶¯³ÌÐòµÄ¸Ä½øÊÇÕû¸ö2.6.xÄں˵Ĺؼü¡£
¡¡¡¡µ½2004Äê12Ô£¬¼´µÚÒ»¸ö2.6.xÄں˷¢²¼Ò»Äêºó£¬Ëæ×Å¡°woozy numbat¡± 2.6.10 linuxÄں˵ÄÍÆ³ö£¬±íÃ÷Ò»ÄêÖÐÒѾ·¢²¼ÁË10¸ö°æ±¾£¬ÌýÆðÀ´ÊýÁ¿ºÜ¶à£¬µ«ÈÔÉÙÓÚ2.4.xÄں˷¢²¼Í·Ò»ÄêµÄÊýÁ¿¡£
¡¡¡¡ÔÚ2.4.0Äں˷¢²¼µÄ2001Äê1Ôµ½ÕâÒ»ÄêµÄ12Ô¼䣬¹²·¢²¼ÁËÕâÒ»Äں˵Ä17¸ö°æ±¾¡£²»¹ý£¬2.4.xϵÁÐÖÐûÓдøÓдÎСÊýµãµÄ°æ±¾ºÅ£¬¼´Ã»ÓÐËĸöÊý×Ö×é³ÉµÄ°æ±¾ºÅ£¬¶øÔÚ2.6.xϵÁÐÖУ¬´Ó2.6.8.1Äں˿ªÊ¼£¬Ò»Ö±³ÖÐøµ½2.6.11£¬½ÏСµÄÄÚºËÒþ»¼ºÍ°²È«²¹¶¡±»¸³ÓèÁË´ÎСÊýµã°æ±¾ºÅ(ÀýÈç2.6.11.1)¡£
¡¡¡¡2005Äê2Ô·¢²¼µÄ2.6.11Äں˿ªÊ¼Ö§³Öinfiniband¡£
¡¡¡¡µ½2005Äê6Ô£¬torvalds ÓÃÀ´°ïÖú¹ÜÀílinuxÄں˿ª·¢µÄbitkeeper¹¤¾ßÒý·¢ÁËÒ»´ÎÓ°ÏìºÜ¹ãµÄÕùÂÛ£¬²¢Òý·¢ÁËÒ»³¡¿ª·¢¹¤¾ßµÄ±ä»¯¡£2.6.12ÄÚºËÊǵÚÒ»¸öÀûÓÃtorvaldµÄgit³ÌÐòÈ¡´úbitkeeperµÄÄںˡ£
¡¡¡¡2005Äê8Ô£¬2.6.x linuxÄÚºËÖдúÂëÖÊÁ¿µÃµ½¼«´óµÄ¸Ä½ø¡£´úÂë·ÖÎö»ú¹¹coverity¹«Ë¾µ±Ê±Ëù×öµÄÒ»´Îµ÷²é·¢ÏÖ£¬2004Äê12Ôµ½2005Äê7Ô¼䣬linuxÄÚºËÖеġ°È±ÏÝÃܶȡ±Ï½µÁË¡£ËäÈ»ÔÚ´ËÆÚ¼ä£¬linuxÄں˴úÂë±¾ÉíÓÉ2004Äê12ÔµÄ576ÍòÐÐÔö¼Óµ½ÁË2005Äê7ÔµÄ603ÍòÐУ¬µ«È±ÏÝÃܶÈȴϽµÁË2.2%¡£2.6.13ÄÚºËÔÚ2005Äê8Ôµ×ÁÁÏ࣬°üº¬¡°kexec¡±¡£kexecÌṩÎÞÐè¾¹ýÒýµ¼¼ÓÔØ³ÌÐò(bootloader)µÄ¿ìËÙÖØÐÂÒýµ¼¡£Ëü»¹°üº¬inotifyÎļþϵͳʼþ¼à²â»úÖÆ£¬ÕâÖÖ»úÖÆ²ÉÓÃÒ»ÖÖ±ÈÆäǰÈÎdnotifyЧÂʸü¸ßµÄapi¡£
¡¡¡¡2.6.15ÄÚºËÊÇÔÚ2006ÄêÍ·¼¸Ìì·¢²¼µÄ¡£¶Ôipv6µÄÖ§³ÖÔÚÕâ¸öÄÚºËÖÐÓÐÁ˺ܴóµÄ¸Ä½ø¡£powerpcÓû§ÏÖÔÚÓÐÁËÒ»¸öÓÃÓÚ64λºÍ32λpowerpcµÄ·ºÐÍÊ÷(generic tree)£¬ËüʹÕâÁ½Öּܹ¹ÉϵÄÄں˱༳ÉΪ¿ÉÄÜ¡£
¡¡¡¡2.6.16°æ±¾Òý½øÁ˶Ôcell´¦ÀíÆ÷ºÍoracleµÄ ocfs2¼¯ÈºÎļþϵͳµÄÖ§³Ö¡£2.6.16°æ»¹°üº¬´óÁ¿ÐÞ²¹ÀûÓÃcoverity´úÂë·ÖÎö¹¤¾ß·¢ÏÖÒþ»¼µÄ²¹¶¡¡£
¡¡¡¡Á½¸öÌôÕ½
¡¡¡¡2.6.x linuxÄÚºËÄ¿Ç°ÃæÁÙ×Ű²È«ºÍ·¨ÂÉÉϵÄÌôÕ½¡£
¡¡¡¡ÔÚ·¨ÂÉ·½Ã棬unix³§ÉÌscoÔÚÒ»³¡¸´ÔÓµÄËßËÏÖÐÐû³ÆlinuxÔÚһЩ·½ÃæÇÖ·¸ÁËscoµÄ֪ʶ²úȨ¡£
¡¡¡¡torvalds ÂÊÁìµÄlinuxÉçÇøÔÚ2004Äê5Ô²ÉÈ¡ÁËһϵÁÐÐж¯£¬ÒÔ¸üºÃµØ¼Ç¼linuxÄں˵ÄÌá½»¹ý³Ì£¬ÆäÄ¿±êÊǰïÖú¼õÉÙsco»òÆäËû¹«Ë¾Î´À´Ìá³ö֪ʶ²úȨҪÇóµÄ¿ÉÄÜ¡£
¡¡¡¡ÎÞÂÛÈçºÎ£¬ÕâÆðÐû³ÆlinuxÄÚºËÖаüº¬ØâÇÔ×Ôsco unix´úÂëµÄ°¸Àý£¬Çå³þµØ±íÃ÷ÆóÒµ¶ÔʹÓÿªÔ´´úÂëËù»³ÓеÄһЩµ£ÐÄ¡£
¡¡¡¡ÔÚ°²È«·½Ã棬linux¿ª·¢ÈËÔ±¼ÌÐøÔÚ°²È«ÎÊÌâ³öÏÖʱѸËÙÐÞ²¹Äںˡ£²»¹ý£¬ÎÒÃǾ³£¿´µ½µÄÏÖÏóÊÇ:ÔÚÿһ¸öÈýλÊýµÄ°æ±¾Õýʽ·¢²¼²»¾ÃºóºÜ¿ì¾ÍÍÆ³öÒ»¸öÐÞ²¹Òþ»¼»òDZÔÚ°²È«ÎÊÌâµÄ´øÓдÎСÊýµãµÄËÄλÊý×ֵİ汾¡£ÀýÈ磬2.6.16.1°æÔÚ2.6.16°æ·¢²¼Ò»Öܺ󷢲¼£¬ËüÐÞ²¹ÁËÒ»¸öDZÔڵݲȫ©¶´¡£¶ø2.6.15Äں˽ö½öÔÚ·¢²¼ºóÁ½ÖܾͽøÐÐÁËÐÞ²¹£¬ÐÞ²¹ÁË3¸öDZÔڵݲȫ©¶´¡£
¡¡¡¡ÏÂÒ»¸öÄÚºË
¡¡¡¡2.6.17 linuxÄں˽«Òý½ø¶Ôsun ×îеÄt1´¦ÀíÆ÷ϵÁеÄÖ§³Ö¡£Ëü°üÀ¨Çý¶¯³ÌÐòÉý¼¶¡¢ÐÔÄܸĽøÒÔ¼°Â©¶´ÐÞ²¹²¹¶¡¡£
¡¡¡¡sunµÄultrasparc t1 ´¦ÀíÆ÷ÊÇÔÚÈ¥ÄêÄêµ×ÉÏÊеġ£Ëü°üº¬¶à´ï8¸ö´¦ÀíÄںˣ¬Ã¿¸ö´¦ÀíÆ÷ÄÚºËÖ§³Ö4¸öỊ̈߳¬×ܹ²Ö§³Ö32¸öÏ̡߳£
¡¡¡¡À´×Ôkernel.orgµÄÕýʽ2.6.17Äں˲¢²»ÊǵÚÒ»¸öÖ§³ÖsunµÄniagara¼Ü¹¹µÄlinuxÄںˡ£5Ôµ×ÍÆ³öµÄubuntu ¡°dapper drake¡±ÊǵÚÒ»ÖÖÖ§³ÖniagaraµÄÖ÷Á÷linux°æ±¾¡£
¡¡¡¡ÐÂ2.6.17ÄÚºËʹlinux¿ÉÒÔ¸üÈÝÒ׵ش¦Àí¶Ï¿ª/ÖØÐÂÁ¬½Óʼþ¡£linuxÄں˿ª·¢Ô±stefan rompf½âÊÍ˵£¬2.6.17Äں˽«Ê¹Óû§¿Õ¼ä(userspace)¿ÉÒÔÓ°ÏìÁ¬½ÓʼþÐźţ¬ÕâÑùdhcp¿Í»§³ÌÐò¿ÉÒԵõ½Á¬½ÓÖÕÖ¹µÄ֪ͨ£¬Òò´Ë¿Í»§³ÌÐò¿ÉÒÔ³¢ÊÔ»ñµÃÒ»¸öÐÂipµØÖ·¡£
¡¡¡¡ÐÂÄں˻¹°üº¬ºÜ¶àÆäËûµÄÐÂÌØÐÔºÍÖ§³Ö£¬°üÀ¨linux voip h.323ÐÒéµÄiptableÌØÐÔÖжԷÀ»ðǽµÄÖ§³Ö¡£
¡¡¡¡ÐÂÄÚºËÖл¹Ôö¼ÓÁËÃûΪsplice µÄÐÂi/o»úÖÆ¡£linus torvalds½âÊÍ˵£¬splice±³ºóµÄÕæÕý¸ÅÄîÊDZ©Â¶¸øÓû§¿Õ¼äµÄ¡°Ëæ»úÄں˻º³åÇø¡±µÄ¸ÅÄî¡£¡°Ò²¾ÍÊÇ˵£¬spliceºÍteeÔËÐÐÔÚÓû§¿ØÖƵÄÄں˻º³åÇøÉÏ£¬ÔÚÕâ¸ö»º³åÇøÖУ¬splice½«À´×ÔÈÎÒâÎļþÃèÊö·ûµÄÊý¾Ý´«Ë͵½»º³åÇøÖÐ(»ò´Ó»º³åÇø´«Ë͵½ÎļþÃèÊö·û)£¬¶øtee½«Ò»¸ö»º³åÇøÖеÄÊý¾Ý¸´ÖƵ½ÁíÒ»¸ö»º³åÇøÖС£Òò´Ë£¬´ÓÒ»¸öºÜÕæÊµ(¶ø³éÏó)µÄÒâÒåÉϽ²£¬spliceÏ൱ÓÚÄں˻º³åÇøµÄread/write£¬¶øteeÏ൱ÓÚ´ÓÄں˻º³åÇøµ½ÁíÒ»¸öÄں˻º³åÇøµÄmemcpy¡£¡±
¡¡¡¡2.6.17ÄÚºËÄܹ»Âú×ãÒµ½çµÄ×îÐÂÐèÇ󣬶øËüÒ²¸Ä½øÁ˶ÔÀϼ¼ÊõµÄÖ§³Ö£¬ÀýÈç¶ÔÀÏdecnetÐÒéµÄÖ§³Ö¡£


cxtt228 ÓÚ 2006-09-03 09:22:53·¢±í:
Á˽â