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

linux 2.6Ô´´úÂëÇé¾°·ÖÎö±Ê¼ÇÖ®½ø³Ì1

½ø³ÌÊdzÌÐòÖ´ÐÐʱµÄÒ»¸öʵÀý£¬Êdzä·ÖÃèÊö³ÌÐòÒѾ­Ö´Ðе½ºÎÖ̶ֳȵÄÊý¾Ý½á¹¹µÄ»ã¼¯¡£ÔÚlinuxÖУ¬³£½«½ø³Ì³ÆΪÈÎÎñ£¨task£©»òÕßỊ̈߳¨thread£©¡£½ø³ÌµÄÄ¿µÄ¾ÍÊdzе£·ÖÅäϵͳ×ÊÔ´µÄʵÌå¡£
µ±Ò»¸ö½ø³Ì´´½¨Ê±£¬¼¸ºõÓ븸½ø³ÌÏàͬ¡£½ÓÊܸ¸½ø³ÌµØÖ·¿Õ¼äµÄÒ»¸öÂß¼­¿½±´£¬²¢´Ó½ø³Ì´´½¨ÏµÍ³µ÷ÓõÄÏÂÒ»ÌõÖ¸ÁʼִÐÐÓ븸½ø³ÌÏàͬµÄ´úÂë¡£¾¡¹Ü¸¸×Ó½ø³Ì¿ÉÒÔ¹²Ïíº¬ÓгÌÐò´úÂëµÄÒ³£¬µ«ÊÇËüÃǸ÷×ÔÓжÀÁ¢µÄÊý¾Ý¿½±´£¨Õ»ºÍ¶Ñ£©£¬Òò´Ë×Ó½ø³Ì¶ÔÒ»¸öÄÚ´æµ¥ÔªµÄÐ޸ĶԸ¸½ø³ÌÊDz»¿É¼ûµÄ¡£
linuxʹÓÃÇáÁ¿¼¶½ø³Ì£¨lightwetght process£©¶Ô¶àÏß³ÌÓ¦ÓóÌÐòÌṩ¸üºÃµÄÖ§³Ö¡£Á½¸öÇáÁ¿¼¶½ø³Ì»ù±¾ÉÏ¿ÉÒÔ¹²ÏíһЩ×ÊÔ´£¬ÖîÈçµØÖ·¿Õ¼ä¡¢´ò¿ªµÄÎļþµÈµÈ¡£Ö»ÒªÆäÖÐÒ»¸öÐ޸Ĺ²Ïí×ÊÔ´£¬ÁíÒ»¸ö¾ÍÁ¢¼´²é¿´ÕâÖÖÐ޸ġ£Á½¸öÏ̷߳ÃÎʹ²Ïí×ÊԴʱ¾Í±ØÐëͬ²½ËüÃÇ×Ô¼º¡£ÊµÏÖ¶àÏß³ÌÓ¦ÓóÌÐòµÄÁíÒ»¸ö¼òµ¥·½Ê½¾ÍÊÇ°ÑÇáÁ¿¼¶½ø³ÌÓëÿ¸öÏ̹߳ØÁªÆðÀ´¡£Ïß³ÌÖ®¼ä¾Í¿ÉÒÔͨ¹ý¼òµ¥µØ¹²ÏíͬһÄÚ´æµØÖ·¿Õ¼ä¡¢Í¬Ò»´ò¿ªÎļþ¼¯µÈÀ´·ÃÎÊÏàͬµÄÓ¦ÓóÌÐòÊý¾Ý½á¹¹¼¯£»Í¬Ê±£¬Ã¿¸öÏ̶߳¼¿ÉÒÔÓÉÄں˶ÀÁ¢µ÷¶È£¬ÒÔ±ãÓÚÒ»¸ö˯ÃßµÄͬʱÁíÒ»¸öÈÔÈ»ÊÇ¿ÉÒÔÔËÐеġ£
ÃèÊö½ø³ÌÊý¾Ý½á¹¹µÄÊÇtask_struct,ËüµÄ×ֶΰüº¬ÁËÓëÒ»¸ö½ø³ÌÏà¹ØµÄËùÓÐÐÅÏ¢¡£/include/linux/sched.h
½ø³ÌµÄ״̬ºÍ½ø³ÌµÄ¸¸£¯×Ó¼ä¹Øϵ
½ø³Ì״̬£º
½ø³ÌÃèÊö·ûÖеÄstate×Ö¶ÎÃèÊöÁ˽ø³Ìµ±Ç°Ëù´¦µÄ״̬¡£ÓÉÒ»×é±êÖ¾×é³É£¬ÆäÖÐÿ¸ö±êÖ¾ÃèÊöÒ»ÖÖ¿ÉÄܵĽø³Ì״̬¡£ÕâЩ״̬ÊÇ»¥³â£¬Òò´ËÖ»ÄÜÉèÖÃÒ»ÖÖ״̬£¬ÆäÓàµÄ±êÖ¾½«±»Çå³ý¡£
#define TASK_RUNNING            0    
¿ÉÔËÐÐ״̬£¬½ø³ÌҪôÔÚcpuÉÏÖ´ÐУ¬ÒªÃ´×¼±¸Ö´ÐС£
#define TASK_INTERRUPTIBLE      1    
¿ÉÖжϵȴý״̬£¬½ø³Ì±»¹ÒÆð£¨Ë¯Ãߣ©£¬Ö±µ½Ä³¸öÌõ¼þ±äΪÕæ¡£²úÉúÒ»¸öÓ²¼þÖжϣ¬ÊͷŽø³ÌÕýµÈ´ýµÄϵͳ×ÊÔ´£¬»ò´«µÝÒ»¸öÐźŶ¼ÊÇ¿ÉÒÔ»½Ðѽø³ÌµÄÌõ¼þ£¨°Ñ½ø³ÌµÄ״̬·Å»Øµ½TASK_RUNNING£©.
#define TASK_UNINTERRUPTIBLE    2
²»¿ÉÖжϵĵȴý״̬£¬Óë¿ÉÖжϵĵȴý״̬ÀàËÆ£¬µ£ÓÇÒ»¸öÀýÍ⣬°ÑÐźŴ«µÝµ½Ë¯Ãß½ø³Ì²»ÄܸıäËüµÄ״̬¡£ÕâÖÖ״̬ºÜÉÙÓõ½£¬µ«ÔÚһЩÌض¨µÄÇé¿öÏ£¨½ø³Ì±ØÐëµÈ´ý£¬Ö±µ½Ò»¸ö²»Äܱ»ÖжϵÄʼþ·¢Éú£©£¬ÕâÖÖ״̬ÊǺÜÓÐÓõġ£ÀýÈ磬µ±½ø³Ì´ò¿ªÒ»¸öÉ豸Îļþ£¬ÆäÏàÓ¦µÄÉ豸Çý¶¯³ÌÐò¿ªÊ¼Ì½²âÏàÓ¦µÄÓ²¼þÉ豸ʱ»áÓõ½ÕâÖÖ״̬¡£Ì½²âÍê³ÉÒÔÇ°£¬É豸Çý


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨ËÄ£© L2CAP²ã±à³Ì

£¨L2CAPЭÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPЭÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼­Á¬½Ó¿ØÖƺÍÊÊÅäЭÒé (L2CAP) ΪÉϲãЭÒéÌṩÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àЭÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãЭÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......

ʵսLinux Bluetooth±à³Ì (Æß) SDPЭÒé

Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖЭÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀЭÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......

ÓÃPuTTYµÇ¼Linuxºó£¬ºº×ÖÏÔʾΪÂÒÂëµÄÁ½ÖÖ½â¾ö°ì·¨

ÓÃPuTTYµÇ¼Linuxºó£¬ºº×ÖÏÔʾΪÂÒÂëµÄÁ½ÖÖ½â¾ö°ì·¨
×¢£º±¾ÎÄËùÊöLinuxΪredhat¡£
ÓÃPuTTYµÇ¼Linuxºóʱ£¬Ä¬ÈÏʹÓõÄÊÇutf-8×Ö·û¼¯£¬¶øÎÒÃdz£ÓõÄwin 2000¡¢xpϵͳʹÓõÄÊÇGBK×Ö·û¼¯£¬Õâ¾ÍÊÇÂÒÂëµÄÔ­Òò£¬°ï½â¾ö°ì·¨ÓÐÁ½ÖÖ£º
1£¬Ð޸Ŀͻ§¶ËÉèÖÃ
ÔÚPuTTYµÄReconfigration£­£­TranslationÀïµÄcharacter setÀォ×Ö·û¼¯ÉèÖÃÎ ......

LINUXÆÚÄ©¸´Ï° SHELL±à³Ì

Ò»¡¢SHELL¼ò½é ¢ÙʲôÊÇSHELL ´ð£ºÒ»¸ö×÷ΪÓû§ÓëLINUXϵͳ֮¼äµÄ²Ù×÷½Ó¿Ú³ÌÐò£¬ÔÊÐíÓû§Ïò²Ù×÷ϵͳÊäÈëÐèÒªÖ´ÐеÄÃüÁî¡£
      Ò»Öָ߼¶¡¢½âÊÍÐԵijÌÐòÓïÑÔ¡£     ¢ÚSHELLµÄÖÖÀà ¢ÛSHELLµÄÖ´ÐÐ
         .  ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ