Linuxѧϰ±Ê¼ÇÁãÁãËÄ
ǰ¼¸ÌìºÍͬÊÂÌÖÂÛµ½¶àºË¡¢¶àÈÎÎñ£¬¸Ð̾д³ÌÐòʱ¶àÏ̼߳äͬ²½µÄÂé·³£¬µ£ÐÄд³öÀ´µÄ³ÌÐò»á³öÎÊÌ⣬Ìý˵¶àÈÎÎñÊDZȶû¸Ç´Ä·¢Ã÷µÄ£¬È»ºó£¬ÌÖÂÛµ½Èç¹ûÕâ¸öÊÀ½çûÓжàÈÎÎñ»áÔõô°ì£¿
Ò»¸öcpuÔÚͬһʱ¼äÖ»ÄܸÉÒ»¼þÊÂÇ飬ËùνµÄ¶àÈÎÎñʵ¼ÊÉÏÊǼٵķÖʱ»úÖÆ£¬ÎÒÓÐÒ»¸öͬÊÂдÁËÒ»¸öµ¥Æ¬»úÉϵÄÀàËÆÓÚUCOSµÄ²Ù×÷ϵͳ£¬²ÉÓö¨Ê±Æ÷
ÖжÏÀ´ÊµÏÖÈÎÎñµÄÇл»ÒÔ¼°ÒÔÏûÏ¢Çý¶¯Ö®¡£ÕâÖÖ×ö·¨ºÍÏÖ´ú²Ù×÷ϵͳÖеĶàÈÎÎñÓÐÊ²Ã´Çø±ðÄØ£¿
Linux¶Ô½ø³ÌµÄ¶¨ÒåÓÐËĸöÒªËØ£ºÓÐÒ»¶Î¿ÉÒÔÖ´ÐеĴúÂë¡¢ÓжÀÁ¢µÄÓû§¿Õ¼ä¡¢ÓÐϵͳ¶ÑÕ»¡¢ÓÐtask_struct¡£
Èç¹ûûÓжÀÁ¢µÄÓû§¿Õ¼ä£¬ÄǾͽÐỊ̈߳»Èç¹ûÍêȫûÓÐÓû§¿Õ¼ä£¬ÄǾͽÐÄÚºËÏ̡߳£
¿ÉÒÔ´ÓLinuxÈçºÎʵÏÖ¶àÈÎÎñÀ´Àí½âÕâËĸöÒªËØ£»Ã¿¸ö½ø³Ì¶¼ÓÐ×Ô¼ºµÄ4GµÄÐéÄâµØÖ·¿Õ¼ä¡£Óû§½ø³Ì¼ä»¥²»¸ÉÈÅ¡£¼´Óû§½ø³ÌA²»¿ÉÒÔ·ÃÎÊÓû§½ø³ÌBµÄ
¿Õ¼ä£»Óû§½ø³ÌB²»¿ÉÒÔ·ÃÎÊÓû§½ø³ÌAµÄ¿Õ¼ä¡£ÕâÊÇÏÖ´ú²Ù×÷ϵͳÓë¼òµ¥µÄ²Ù×÷ϵͳ֮¼äµÄ²îÒì¡£ÔÚUCOSºÍÎÒͬʵÄÄǸöϵͳÖУ¬ÊµÏÖ½ø³ÌÇл»µÄ»ú
ÖÆºÍÏÖ´ú²Ù×÷ϵͳµÄÀàËÆ£¬²»Í¬Ö®´¦ÔÚÓÚ£¬¼òµ¥µÄ²Ù×÷ϵͳÉÏ£¬½ø³ÌÖ®¼äûÓжÀÁ¢ÐÔ£»Ò²¾ÍÊÇ´æ´¢¹ÜÀí×öµÄÄDz¿·Ö¹¤×÷¡£ÕâÒ²ÊÇÏÖ´ú²Ù×÷ϵͳÄܹ»·Ö³É
²Ù×÷ϵͳ²ã¡¢Ó¦Óò㣬ÒÔ¼°ÔÚÓ¦ÓòãÉÏÃæÓÐÄÇô¶àÓ¦ÓõÄÔÒò¡£´ÓÕâ¸ö½Ç¶È¿´£¬¼òµ¥²Ù×÷ϵͳÎÞÂ۶࿪·Å£¬Ëü»¹ÊÇ·â±ÕµÄ£¬ÕâÖÖÌØÐÔ¾ö¶¨ÁËËüÎÞ·¨·¢Õ¹
ÆðÀ´¡£
LinuxÊÇÈçºÎ×öµ½½ø³Ì¼äÏ໥¶ÀÁ¢µÄÄØ£¿¾ÍÊÇͨ¹ýËüµÄ´æ´¢¹ÜÀí»úÖÆºÍ½ø³Ì¹ÜÀí»úÖÆ¡£Ò»¶Î¿ÉÖ´ÐдúÂë¡¢Ò»¸ö¶ÀÁ¢µÄÓû§¿Õ¼ä¡¢Ò»¿éϵͳ¶ÑÕ»¿Õ¼äºÍ
Ò»¸ötask_struct½á¹¹£»ÆäÖУ¬ÏµÍ³¶ÑÕ»¿Õ¼äºÍtask_structÔÚϵͳ¿Õ¼ä£¬±ØÐëÔÚϵͳģʽÏÂÐ޸ģ»¶ø¶ÀÁ¢µÄÓû§¿Õ¼äºÍ¿ÉÖ´ÐдúÂ룬ËüËùÒþº¬µÄÒâ
˼ÊÇ£ºÓû§½ø³ÌÄܹ»ÐÞ¸Ä×Ô¼º·ÖÅäµÄ¿Õ¼äµÄÄÚÈÝ£¬²»ÄÜÐ޸IJ»ÊÇ×Ô¼º·ÖÅäµÄ¿Õ¼äµÄÄÚÈÝ£¬ÕâÑù£¬¾Í±£Ö¤Á˽ø³Ì¼äµÄ¶ÀÁ¢¡£
ÎÒÃÇ¿ÉÒÔÏëÏó½ø³ÌµÄÐÐΪ£º
1. ½ø³ÌµÄµ®Éú£¬ÔÚϵͳģʽÏ£¬ÎªÒ»¸ö½ø³Ì·ÖÅäϵͳ¶ÑÕ»¡¢task_struct£»
2. µ¼ÈëÒ»¶Î¿ÉÖ´ÐдúÂë¶Î£¬¸ù¾Ý´úÂë¶ÎÖеÄÄÚÈÝ£¬·ÖÅäÓû§¿Õ¼äÖеÄÈ«¾Ö±äÁ¿ºÍ¾²Ì¬±äÁ¿£¬²¢·ÖÅäºÃ¶ÑÕ»¿Õ¼ä£»
3. Ö´ÐдúÂë¶Î£¬µ±ÐèÒªµÄÊý¾ÝÔÚÕ»ÖвÙ×÷ʱ£¬µ÷ÕûÕ»Ö¸Õ룬MMU½«ÐéÄâµØÖ·Ó³Éäµ½ÎïÀíµØÖ·¡£
4. Ö´ÐдúÂë¶Î£¬µ±ÐèÒªµÄÊý¾ÝÔÚ¶ÑÖвÙ×÷ʱ£¬Ê×ÏÈÇëÇó·ÖÅä¶Ñ£¬½øÈëÄÚºËģʽ£¬·ÖÅäÏàÓ¦µÄÐéÄâµØÖ·¿Õ¼ä£¬²¢¼ÓÈëtask_structÖеÄÐé´æÇø¼äÁбí
ÖУ¬Í¬Ê±·ÖÅäÎïÀíÒ³Ãæ£¬ÔÚҳĿ¼±íºÍÒ³±íÖмÓÈëÏàÓ¦µÄÏ½¨Á¢Ó³Éä¹ØÏµ£»È»ºó·ÃÎÊÕâЩÐéÄâµØÖ·£¬ÓÉMMU½øÐеØÖ·Ó³Éä¡£
ÄÚºËÊÇÈçºÎ¹ÜÀí½
Ïà¹ØÎĵµ£º
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
³£³£ÓÐÈËÎÊ£ºÎÒÏëѧϰÄںˣ¬ÐèҪʲô»ù´¡Âð£¿Linus Torvalds±¾ÈËÊÇÕâÑù»Ø´ðµÄ£ºÄã±ØÐëʹÓùýLinux¡£ Õâ¸ö……»¹ÊÇÓеãÌ«·ºÁ˰ɣ¬ÎÒÏëÏÂÃæ¼¸¸ö»ù´¡¿ÉÄÜ»¹ÊÇÐèÒªµÄ£¬¾¡¹Ü²»Ò»¶¨±ØÐ裺
¡¡¡¡1, ¹ØÓÚ²Ù×÷ϵͳÀíÂÛµÄ×î³õ¼¶µÄ֪ʶ¡£²»ÐèҪͨ¶Á²¢Àí½â¡¶²Ù×÷ϵͳ¸ÅÄî¡·¡¶ÏÖ´ú²Ù×÷ϵͳ¡·µÈ¾ÞÖø£¬µ«×ÜÒªÖªµÀ·Öʱ£¨t ......
»òÎÊ£ºLinux¼æÈÝÐԲ
ÕæµÄÊÇÕâÑùÂ𣿴Ó2.6.30Äں˿ªÊ¼£¬Çý¶¯³ÌÐòÕ¼Õû¸öÄں˵ĴúÂë±ÈÂÊÊ״γ¬¹ý50£¥¡£¾ÍÔÚ2009ÄêÊ¥µ®½ÚÄÇÌ죬Linus Torvalds ÔÚ¸ø´ó¼Ò·¢µÄÊ¥µ®¿ìÀÖµÄÓʼþÖжԴúÂë×öÁËͳ¼Æ£¬Çý¶¯³ÌÐòµÄ´úÂ뾹ȻռÁËËùÓдúÂëµÄ69£¥ÁËÒѾ£¬ÏÖÔÚÄÚºË×î¸ß°æ±¾ÊÇ2.6.32¡£ÓÎÏ·Ò¡¸ËÊ ......
Ò»£®ºËÐÄÔ´³ÌÐòµÄÎļþ×éÖ¯£º
1£®LinuxºËÐÄÔ´³ÌÐòͨ³£¶¼°²×°ÔÚ/usr/src/linuxÏ£¬¶øÇÒËüÓÐÒ»¸ö·Ç³£¼òµ¥µÄ±àºÅÔ¼¶¨£ºÈκÎżÊýµÄºËÐÄ£¨ÀýÈç2.0.30£©¶¼ÊÇÒ»¸öÎȶ¨µØ·¢ÐеĺËÐÄ£¬¶øÈÎºÎÆæÊýµÄºËÐÄ£¨ÀýÈç2.1.42£©¶¼ÊÇÒ»¸ö¿ª·¢ÖеĺËÐÄ¡£
±¾ÎÄ»ùÓÚÎȶ¨µÄ2.2.5Ô´´úÂ룬µÚ¶þ²¿·ÖµÄʵÏÖÆ½Ì¨Îª Redhat Linux 6.0¡£
2£®ºËÐÄÔ´³ÌÐò ......
http://linux.vbird.org/linux_server/0140networkcommand.php
ʹÓ÷ÓÉ·½Ê½£¬Ê¹ÓÃrouteÃüÁî¡£
-- RouteÃüÁîµÄÕýÈ·Ó÷¨
ʹÓà Route ÃüÁîÐй¤¾ß²é¿´²¢±à¼¼ÆËã»úµÄ IP ·ÓÉ±í¡£Route ÃüÁîºÍÓï·¨ÈçÏÂËùʾ£º
route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]
-f Ç ......