[»Ø¹Ë]Ç廪ÉêÇëÍËѧ²©Ê¿×÷Æ·£ºÍêÈ«ÓÃLinux¹¤×÷
°´: ¾¡¹ÜÎÒÃÇÒѾ²»Ï°¹ß¿´³¤Æª´óÂÛ, µ«ÎÒ»¹ÊÇҪ˵, ÕâÊÇһƪֵµÃÄã´ÓÍ·¶Áµ½Î²µÄ³¤ÆªÎÄÕÂ.
2005Äê9ÔÂ22ÈÕ£¬Ç廪ÔÚ¶Á²©Ê¿ÉúÍõÛóÔÚˮľÉçÇøBLOGÉÏ·¢±íÁË¡¶Ç廪ÃεķÛËé--д¸øÇ廪´óѧµÄÍËѧÉêÇë¡·Ã÷È·ÒªÇóÍËѧ, ÒýÆðÉç»á¸÷½ç¹ã·ºÕùÂÛ. Ëû´´×÷µÄ³¤ÆªÎÄÕ¡¶ÍêÈ«ÓÃLinux¹¤×÷¡·, ÑóÑóÁ½Íò¶à×Ö, ´Ó²»Í¬½Ç¶È¾Ó¸ßÁÙϵIJûÊöÁËËûÑÛÖÐLinuxÍêÈ«ÓÅÔ½ÓÚWindowsµÄ¸÷ÖÖÀíÓÉ, ÕâÆªÎÄÕ²¢²»¼òµ¥µÄÊÇһƪÂÛÊö"WindowsÄÜ×öµÄÊÂLinux¶¼ÄÜ×ö"ÕâÑùµÄÎÄÕÂ, ͨƪÑóÒç×ÅÒ»¸ö³¹µ×ÅúÅÐ Windows ƽ̨»ù´¡µÄ¼ÆËã»úÕÜѧ, ¼ÆËã»úÓ¦ÓúͼÆËã»ú½ÌÓýÌåϵµÄÈ˵ÄÍòÕɺÀÇé, ¾¡¹Ü¿ÉÄÜÆ«¼¤, Ò²²»·¦ÏêϸµÄÍÆÀíÂÛÊö. ½ñÌìÎÒÃÇÖØÎ±¾ÎÄ, Ò»·½ÃæÒ²ÊÇÒòΪCBÉÏϲ°®ºÍÍÆ¹ãLinuxµÄÈËÊ¿ºÜ¶à, ÓÐʱҲ»á±¬·¢Ð¡¹æÄ£ÂÛÕ½, ÎÒÃÇÏ£ÍûÄÜͨ¹ý¶Ô±¾ÎĵÄÑо¿ÓëÌÖÂÛ, À´¿ú²â¹úÄÚ²¿·ÖLinuxÍÆ¹ãÕßµÄÐÄ̬, ͬʱΪ´ó¼ÒÌṩ¸ü¿í¹ãµÄÌÖÂÛ¿Õ¼ä.
ÎÒÒѾ°ëÄêûÓÐʹÓà Windows µÄ·½Ê½¹¤×÷ÁË¡£Linux ¸ßЧµÄÍê³ÉÁËÎÒËùÓеŤ×÷¡£
GNU/Linux ²»ÊÇÿ¸öÈ˶¼ÏëÓõġ£Èç¹ûÄãÖ»ÐèÒª´¦ÀíÒ»°ãµÄÊÂÎñ£¬´òÓÎÏ·£¬ÄÇôÄã²»ÐèÒªÁ˽âÏÂÃæÕâЩÁË¡£
ÎÒ²»ÊÇÒ»¸ö¿ñÈȵÄ×ÔÓÉÈí¼þ·Ý×Ó£¬ËäÈ»ÎÒºÜϲ»¶×ÔÓÉÈí¼þ¡£ÕâÆªÎÄÕÂÒ²²»ÊÇÓÃÀ´ÍÆÐÐ×ÔÓÉÈí¼þÔ˶¯µÄ£¬ËäÈ»ÎÒ¾õµÃ×ÔÓÉÈí¼þÔ˶¯ÊǷdz£ºÃµÄ¡£
ÕâÆªÎÄÕÂÒ²²»ÊÇÓÃÀ´±È½Ï Linux ºÍ Windows ÄÚºËЧÂÊ£¬Îļþϵͳ£¬ÍøÂç·þÎñµÄ¡£ÎÒÏÖÔÚÊÇ×÷Ϊһ¸öÓû§¶ø²»ÊÇÒ»¸ö¿ª·¢ÕßÀ´Ëµ»°µÄ£¬ÎÒÃǵÄÌÖÂÛÊÇ»ùÓÚ²Ù×÷£¬Ó¦ÓòãÃæµÄ¡£ÊÇΪÁ˸æËß´óѧÀﻹ²»Á˽⣬»òÕß²»Àí½â UNIX µÄ¿ÆÑ§¹¤×÷ÕߺʹóѧÉú£¬UNIX ±È Windows ¸üÊʺÏÓÃÓÚ¿ÆÑ§Ñо¿¹¤×÷£¬Çë´ó¼ÒÀí½â UNIX µÄ¹¤×÷·½Ê½£¬²»ÒªÓà Windows µÄ±ê×¼À´ÒªÇó Linux£¬¶øÒªÓÃÒ»¸ö¿ÆÑ§¹¤×÷Õߵıê×¼À´ÒªÇó×Ô¼º£¬ÓÃUNIX µÄ˼ÏëÀ´Îä×°×Ô¼º¡£
ÎÒÏÔÈ»ÊÇ·´¶ÔÔÚ´óѧ£¬ÌرðÊÇÀí¹¤¿Æ×¨ÒµÍƹã Windows µÄ¡£ÎÒÒ²·´¶ÔÔÚ¶Ô"ÍÞÍÞ"ÃǵļÆËã»úÆôÃɽÌÓýÖÐʹÓà Windows¡£ÒòΪ Windows ²»ÂÛ´Ó¼¼ÊõÉÏ£¬¾¼ÃÉÏ£¬Ë¼Ïë·ç¸ñÉ϶¼ÊÇÓëÎÒÃÇÅàÑø¸ß¿Æ¼¼È˲ŵÄÄ¿±ê¸ñ¸ñ²»ÈëµÄ¡£Windows µÄÁ÷ÐÐÊôÓÚÀúÊ·ÒÅÁôÎÊÌ⣬үүһ¼¶µÄÈ˵±È»ÒѾ²»¿É¾ÈÒ©£¬µ«ÊÇÎÒÃDz»Ó¦¸ÃÈÃÏÂÒ»´ú¼ÌÐø×ßÉÏÆç;¡£
UNIX ²»ÊǼÆËã»úר¼ÒµÄרÀû
µ±ÎÒ½¨ÒéһЩ·Ç¼ÆËã»úרҵµÄÈËÓà Linux µÄʱºò£¬ºÜ¶àÈË˵£º"UNIX ÊǼÆËã»úϵµÄÈËÓõģ¬ÎÒÃDz»ÄÜÀí½â¡£" "UNIX ÊÇÄк¢Óõģ¬ÎÒÃÇÅ®º¢²»Óá£"
µ«ÊÇÆäʵÊÀ½çÉϵĴó¶àÊý¿ÆÑ§¼ÒºÍ¹¤³Ìʦ¼¸ºõÓõͼÊÇ UNIX ×÷ΪËûÃǵĵçÄÔ¹¤¾ß¡£¾ÍÒòΪËü¼òµ¥£¬¿É¿¿£¬Îȶ¨£¬Ç¿´ó£¬ÓÐȤ¡£ÉõÖÁºÜ¶àʱºò UNIX ¾ÍÊÇΨһµÄÑ¡Ôñ¡£
Ä
Ïà¹ØÎĵµ£º
ÔÚÓ¦ÓóÌÐò¿ª·¢Ê±£¬Ò²¾³£ÐèÒªÈçÏµĶ¨Ê±Æ÷. ÕâÀï¶Ô¶¨Ê±Æ÷×öÁËÒ»¸öÓÅ»¯£¬¾ÍÊÇÔÚ²åÈë¶ÓÁÐÖÐʱ½øÐÐÁËÒ»´ÎÅÅÐò£¬Ê¹µÃ¼ì²âʱ²»ÐèÒª±éÀúÕû¸öÁ´±í£¬Ö»Ðè°ÑÅÅÔÚÇ°ÃæµÄ¼¸¸öµ½Ê±µÄÈÎÎñÈ¡³öÀ´¾Í¿ÉÒÔÁË¡£
static struct timer_list {
long jiffies;
void (*fn)();
......
SamÒ»ÄêǰÔÚLinuxÏÂдÁËÒ»¸öÀàËÆWindowsÏÂBTWµÄ¿â--BTX¡£ÏÖÔÚÐèÒªÌí¼Óй¦ÄÜʱ·¢Ïֺܶà֪ʶµã¶¼Íü¼ÇÁË¡£ËùÒÔ¾ö¶¨ÔÚÕâ´ÎѧϰÖУ¬°ÑһЩbluez API¼Ç¼ÏÂÀ´¡£Õ⼸ÌìÓÖÏ룬ÕâÑù»¹²»¹»£¬²»Èç°ÑLinuxϵÄBluetooth±à³Ì»ù´¡¸ø¼Ç¼ÏÂÀ´°É¡£
ǰÑÔ£ºËæ×ÅǶÈëʽϵͳµÄ·ÉËÙ·¢Õ¹£¬ºÜ¶àǶÈëʽƽ̨ÉÏÐèÒªBluetoothÉ豸ºÍÓ¦Óᣵ«ÔÚLinuxÏ ......
£¨L2CAPÐÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPÐÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼Á¬½Ó¿ØÖƺÍÊÊÅäÐÒé (L2CAP) ΪÉϲãÐÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãÐÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......