Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

LinuxÄÚºËÇÀռʵÏÖ»úÖÆ·ÖÎö

LinuxÄÚºËÇÀռʵÏÖ»úÖÆ·ÖÎö
¡¾ÕªÒª¡¿±¾ÎÄÏê½âÁËLinuxÄÚºËÇÀռʵÏÖ»úÖÆ¡£Ê×ÏȽéÉÜÁËÄÚºËÇÀÕ¼ºÍÓû§ÇÀÕ¼µÄ¸ÅÄîºÍÇø±ð£¬½Ó×Å·ÖÎöÁ˲»¿ÉÇÀÕ¼Äں˵ÄÌØµã¼°ÊµÊ±ÏµÍ³ÖÐʵÏÖÄÚºËÇÀÕ¼µÄ±ØÒªÐÔ¡£È»ºó·ÖÎöÁ˽ûÖ¹ÄÚºËÇÀÕ¼µÄÇé¿öºÍÄÚºËÇÀÕ¼µÄʱ»ú£¬×îºó½éÉÜÁËʵÏÖÇÀÕ¼ÄÚºËËù×öµÄ¸Ä¶¯ÒÔ¼°ºÎʱÐèÒªÖØÐµ÷¶È¡£
¡¾¹Ø¼ü×Ö¡¿ÄÚºËÇÀÕ¼£¬Óû§ÇÀÕ¼£¬Öжϣ¬ ʵʱÐÔ£¬×ÔÐýËø£¬ÇÀռʱ»ú£¬µ÷¶Èʱ»ú£¬schedule£¬preempt count
1       ÄÚºËÇÀÕ¼¸ÅÊö
2.6еĿÉÇÀռʽÄÚºËÊÇÖ¸ÄÚºËÇÀÕ¼£¬¼´µ±½ø³ÌλÓÚÄں˿ռäʱ£¬ÓÐÒ»¸ö¸ü¸ßÓÅÏȼ¶µÄÈÎÎñ³öÏÖʱ£¬Èç¹ûµ±Ç°ÄÚºËÔÊÐíÇÀÕ¼£¬Ôò¿ÉÒÔ½«µ±Ç°ÈÎÎñ¹ÒÆð£¬Ö´ÐÐÓÅÏȼ¶¸ü¸ßµÄ½ø³Ì¡£
ÔÚ2.5.4°æ±¾Ö®Ç°£¬LinuxÄÚºËÊDz»¿ÉÇÀÕ¼µÄ£¬¸ßÓÅÏȼ¶µÄ½ø³Ì²»ÄÜÖÐÖ¹ÕýÔÚÄÚºËÖÐÔËÐеĵÍÓÅÏȼ¶µÄ½ø³Ì¶øÇÀÕ¼CPUÔËÐС£½ø³ÌÒ»µ©´¦ÓÚºËÐÄ̬(ÀýÈçÓû§½ø³ÌÖ´ÐÐϵͳµ÷ÓÃ)£¬Ôò³ý·Ç½ø³Ì×ÔÔ¸·ÅÆúCPU£¬·ñÔò¸Ã½ø³Ì½«Ò»Ö±ÔËÐÐÏÂÈ¥£¬Ö±ÖÁÍê³É»òÍ˳öÄںˡ£Óë´ËÏà·´£¬Ò»¸ö¿ÉÇÀÕ¼µÄLinuxÄں˿ÉÒÔÈÃLinuxÄÚºËÈçͬÓû§¿Õ¼äÒ»ÑùÔÊÐí±»ÇÀÕ¼¡£µ±Ò»¸ö¸ßÓÅÏȼ¶µÄ½ø³Ìµ½´ïʱ£¬²»¹Üµ±Ç°½ø³Ì´¦ÓÚÓû§Ì¬»¹ÊǺËÐÄ̬£¬Èç¹ûµ±Ç°ÔÊÐíÇÀÕ¼£¬¿ÉÇÀÕ¼Äں˵ÄLinux¶¼»áµ÷¶È¸ßÓÅÏȼ¶µÄ½ø³ÌÔËÐС£
2       Óû§ÇÀÕ¼
Äں˼´½«·µ»ØÓû§¿Õ¼äµÄʱºò£¬Èç¹ûneed resched±êÖ¾±»ÉèÖ㬻ᵼÖÂschedule()±»µ÷Ó㬴Ëʱ¾Í»á·¢ÉúÓû§ÇÀÕ¼¡£ÔÚÄں˷µ»ØÓû§¿Õ¼äµÄʱºò£¬ËüÖªµÀ×Ô¼ºÊǰ²È«µÄ¡£ËùÒÔ£¬ÄÚºËÎÞÂÛÊÇÔÚ´ÓÖжϴ¦Àí³ÌÐò»¹ÊÇÔÚϵͳµ÷Óú󷵻أ¬¶¼»á¼ì²éneed resched±êÖ¾¡£Èç¹ûËü±»ÉèÖÃÁË£¬ÄÇô£¬Äں˻áÑ¡ÔñÒ»¸öÆäËû(¸üºÏÊʵÄ)½ø³ÌͶÈëÔËÐС£
¼ò¶øÑÔÖ®£¬Óû§ÇÀÕ¼ÔÚÒÔÏÂÇé¿öʱ²úÉú£º
´Óϵͳµ÷·µ»ØÓû§¿Õ¼ä¡£
´ÓÖжϴ¦Àí³ÌÐò·µ»ØÓû§¿Õ¼ä¡£
3       ²»¿ÉÇÀÕ¼Äں˵ÄÌØµã
ÔÚ²»Ö§³ÖÄÚºËÇÀÕ¼µÄÄÚºËÖУ¬Äں˴úÂë¿ÉÒÔÒ»Ö±Ö´ÐУ¬µ½ËüÍê³ÉΪֹ¡£Ò²¾ÍÊÇ˵£¬µ÷¶È³ÌÐòûÓа취ÔÚÒ»¸öÄں˼¶µÄÈÎÎñÕýÔÚÖ´ÐеÄʱºòÖØÐµ÷¶È—ÄÚºËÖеĸ÷ÈÎÎñÊÇЭ×÷·½Ê½µ÷¶ÈµÄ£¬²»¾ß±¸ÇÀÕ¼ÐÔ¡£Äں˴úÂëÒ»Ö±ÒªÖ´Ðе½Íê³É(·µ»ØÓû§¿Õ¼ä)»òÃ÷ÏÔµÄ×èÈûΪֹ¡£
ÔÚµ¥CPUÇé¿öÏ£¬ÕâÑùµÄÉ趨´ó´ó¼ò»¯ÁËÄں˵Äͬ²½ºÍ±£»¤»úÖÆ¡£¿ÉÒÔ·ÖÁ½²½¶Ô´Ë¼ÓÒÔ·ÖÎö£º
Ê×ÏÈ£¬²»¿¼Âǽø³ÌÔÚÄÚºËÖÐ×ÔÔ¸·ÅÆúCPUµÄÇé¿ö(Ò²¼´ÔÚÄÚºËÖв»·¢Éú½ø³ÌµÄÇл»)¡£Ò»¸ö½ø³ÌÒ»µ©½øÈëÄں˾ͽ«Ò»Ö±ÔËÐÐÏÂÈ¥£¬Ö±µ½Íê³É»òÍ˳öÄںˡ£ÔÚÆäûÓÐÍê³É»òÍ˳öÄÚºË֮ǰ£¬²»»áÓÐÁíÍâÒ»¸ö½ø³Ì½øÈëÄÚº


Ïà¹ØÎĵµ£º

ÉîÈëѧϰǶÈëʽlinux֪ʶҪµã

Ò».linuxÀíÂÛ֪ʶ 
1.¼ÆËã»ú»ù±¾ÀíÂÛ£»2.CPUÌåϵ½á¹¹£»3.ÄÚ´æ¹ÜÀí£»4.Îļþϵͳ£»5.½ø³Ìµ÷¶È£»6.Linux³£ÓòÙ×÷¡£
¶þ.linuxÇý¶¯ÖªÊ¶
1.i2cÇý¶¯Ìí¼ÓʹÓà                2.spiÇý¶¯Ìí¼ÓºÍ¶Áд     &n ......

linux select Òì²½ÁÄÌì³ÌÐò£¬±È½ÏºÃ

ʲôÊÇÒ첽ͨѶ£¿
¾ÍÊÇͨѶÈÎÒâÒ»·½¿ÉÒÔÈÎÒâ·¢ËÍÏûÏ¢£¬ÓÐÏûÏ¢À´µ½Ê±»áÊÕµ½ÏµÍ³Ìáʾȥ½ÓÊÕÏûÏ¢¡£
ÕâÀïÒªÓõ½selectº¯Êý¡£Ê¹Óò½ÖèÈçÏ£º
1¡¢ÉèÖÃÒ»¸ö¼¯ºÏ±äÁ¿£¬ÓÃÀ´´æ·ÅËùÓÐÒªÅжϵľä±ú£¨file descriptors£º¼´ÎÒÃǽ¨Á¢µÄÿ¸ösocket¡¢ÓÃopen´ò¿ªµÄÿ¸öÎļþµÈ£©
2¡¢°ÑÐèÒªÅжϵľä±ú¼ÓÈëµ½¼¯ºÏÀï
3¡¢ÉèÖÃÅжÏʱ¼ä
4¡¢¿ª ......

LinuxÃüÁîÖÐÕýÔò±í´ïʽµÄÔËÓÃ

ÕýÔò±í´ïʽ Ö®Ôª×Ö·ûÀíÂÛÆª
1.Ôª×Ö·û
\   ÒýÓ÷û£¬ÓÃÓÚ¹ýÂ˵ôÔª×Ö·ûµÄÆ¥Å䣬½«Ëüµ±×÷Ò»¸öÆÕͨµÄ×Ö·ûÀ´½øÐÐÆ¥Å䣨°ü
À¨ÏÂÃæ½«³öÏÖµÄËùÓÐÔª×Ö·û£©
.   Æ¥ÅäÈκε¥¸ö×Ö·û
?   Æ¥Åä0»ò1¸öÔÚËüÇ°Ãæ£¬¼´"?"ºÅÇ°ÃæµÄ×Ö·û
*   Æ¥Åä0»òÈÎÒâ¸öÔÚËüÇ°Ãæ£¬¼´"*"ºÅǰ ......

LinuxÖÐÎļþ¼ÐµÄ½â¶Á

[/b][url]http://blog.chinaunix.net/u3/95713/showart_1931142.html[/url]
Linux¸ù¾Ý°æ±¾µÄ²»Í¬, ÎļþµÄ×éÖ¯½á¹¹µ±È»»áÓÐËù²î±ð,µ«Ö÷ÒªµÄÎļþ¼ÐÓ¦¸ÃÊÇÒ»ÑùµÄ,Á˽âÕâЩÎļþ¼ÐµÄº¬Òå,¶ÔÓÚÁ˽âLinuxÓÐ×ÅÖØÒªµÄÒâÒå.

1, /  LinuxÎļþϵͳµÄÈë¿Ú£¬Ò²ÊÇ´¦ÓÚ×î¸ßÒ»¼¶µÄĿ¼£»
2, /bin ϵͳËùÐèÒªµÄÄÇЩÃüÁîλÓÚ´Ë ......

linux ¶¯Ì¬Á´½Ó¿â¼ÓÔØ

Linux ¶¯Ì¬Á´½Ó
Linux ÖеÄÓ¦ÓóÌÐòÒÔÒÔÏÂÁ½ÖÖ·½Ê½Ö®Ò»Á´½Óµ½Íⲿº¯Êý£ºÒªÃ´ÔÚ¹¹½¨Ê±Ó뾲̬¿â£¨ lib*.a £© ¾²Ì¬µØÁ´½Ó£¬²¢ÇÒ½«¿â´úÂë°üº¬ÔÚ¸ÃÓ¦ÓóÌÐòµÄ¿ÉÖ´ÐÐÎļþÀҪôÔÚÔËÐÐʱÓë¹²Ïí¿â£¨ lib*.so £© ¶¯Ì¬µØÁ´½Ó¡£Í¨¹ý¶¯Ì¬Á´½Ó×°ÈëÆ÷£¬½«¶¯Ì¬¿âÓ³Éä½øÓ¦ÓóÌÐòµÄ¿ÉÖ´ÐÐÄÚ´æÖС£ÔÚÆô¶¯Ó¦ÓóÌÐò֮ǰ£¬¶¯Ì¬Á´½Ó×°ÈëÆ÷½«ËùÐ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ