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

ÆƽâLinuxÄÚºË2.6

·¢²¼Ê±¼ä:2006-08-21 16:56:36À´Ô´:ºìÁª×÷Õß:asiaec
¡¡¡¡LinuxÄں˾ÍÒª³¤´ó³ÉÈËÁË----´ÓÔçÆÚ½öÔËÐбßÔµ·þÎñÆ÷Ó¦ÓõÄÈÕ×Ó£¬µ½ÏÖÔÚÖ§³Ö¹Ø¼üÈÎÎñÓ¦ÓõĹý³ÌÖУ¬LinuxÄÚºËÒ»Ö±¾ÍÊÇLinux¿ªÔ´²Ù×÷ϵͳ³É³¤µÄ¹Ø¼ü¡£

ʲôÊÇLinuxÄںˣ¿

¡¡¡¡ÄÚºËÊÇÎÒÃÇͨ³£Ëù˵µÄ¡°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´úÂë·ÖÎö¹¤¾ß·¢ÏÖÒþ»¼µÄ²¹¶¡¡£

[align=center][/align]

Á½¸öÌôÕ½

¡¡¡¡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ЭÒéµÄÖ§³Ö¡£

ÏÂÒ»ÄÚºË2.6.17

¡¡¡¡Ö§³ÖSun T1´¦ÀíÆ÷ϵÁеÄÏÂÒ»Äں˰汾2.6.17ÌṩÁ˸ü¶àÐÂÌØÐÔ£¬Äܹ»Âú×ãһЩÐÂÐèÇ󣬰üÀ¨£º

¡ö ¶Ô¶Ï¿ª/ÖØÐÂÁ¬½ÓʼþµÄ¸üºÃÖ§³Ö
¡ö ¶Ô·À»ðǽµÄÖ§³Ö
¡ö spliceÐÂI/O»úÖÆ
¡ö Ö§³ÖT1´¦ÀíÆ÷£¬°üÀ¨Çý¶¯Éý¼¶¡¢ÐÔÄܸĽø¡¢Â©¶´ÐÞ²¹
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ