linuxÖеĿéÉ豸ºÍ×Ö·ûÉ豸
ϵͳÖÐÄܹ»Ëæ»ú£¨²»ÐèÒª°´Ë³Ðò£©·ÃÎʹ̶¨´óСÊý¾ÝƬ£¨chunks£©µÄÉ豸±»³Æ×÷¿éÉ豸£¬ÕâЩÊý¾ÝƬ¾Í³Æ×÷¿é¡£×î³£¼ûµÄ¿éÉ豸ÊÇÓ²ÅÌ£¬³ý´ËÒÔÍ⣬»¹ÓÐÈíÅÌÇý¶¯Æ÷¡¢CD-ROMÇý¶¯Æ÷ºÍÉÁ´æµÈµÈÐí¶àÆäËû¿éÉ豸¡£×¢Ò⣬ËüÃǶ¼ÊÇÒÔ°²×°ÎļþϵͳµÄ·½Ê½Ê¹Óõė—ÕâÒ²ÊÇ¿éÉ豸һ°ãµÄ·ÃÎÊ·½Ê½¡£
ÁíÒ»ÖÖ»ù±¾µÄÉ豸ÀàÐÍÊÇ×Ö·ûÉ豸¡£×Ö·ûÉ豸°´ÕÕ×Ö·ûÁ÷µÄ·½Ê½±»ÓÐÐò·ÃÎÊ£¬Ïñ´®¿ÚºÍ¼üÅ̾Ͷ¼ÊôÓÚ×Ö·ûÉ豸¡£Èç¹ûÒ»¸öÓ²¼þÉ豸ÊÇÒÔ×Ö·ûÁ÷µÄ·½Ê½±»·ÃÎʵϰ£¬ÄǾÍÓ¦¸Ã½«Ëü¹éÓÚ×Ö·ûÉ豸£»·´¹ýÀ´£¬Èç¹ûÒ»¸öÉ豸ÊÇËæ»ú£¨ÎÞÐòµÄ£©·ÃÎʵģ¬ÄÇôËü¾ÍÊôÓÚ¿éÉ豸¡£
ÕâÁ½ÖÖÀàÐ͵ÄÉ豸µÄ¸ù±¾Çø±ðÔÚÓÚËüÃÇÊÇ·ñ¿ÉÒÔ±»Ëæ»ú·ÃÎÊ——»»¾ä»°Ëµ¾ÍÊÇ£¬ÄÜ·ñÔÚ·ÃÎÊÉè±¸Ê±ËæÒâµØ´ÓÒ»¸öλÖÃÌø×ªµ½ÁíÒ»¸öλÖ᣾ٸöÀý×Ó£¬¼üÅÌÕâÖÖÉ豸ÌṩµÄ¾ÍÊÇÒ»¸öÊý¾ÝÁ÷£¬µ±ÄãÇÃÈë“fox”Õâ¸ö×Ö·û´®Ê±£¬¼üÅÌÇý¶¯³ÌÐò»á°´ÕÕºÍÊäÈëÍêÈ«ÏàͬµÄ˳Ðò·µ»ØÕâ¸öÓÉÈý¸ö×Ö·û×é³ÉµÄÊý¾ÝÁ÷¡£Èç¹ûÈüüÅÌÇý¶¯³ÌÐò´òÂÒ˳ÐòÀ´¶Á×Ö·û´®£¬»ò¶ÁÈ¡ÆäËû×Ö·û£¬¶¼ÊÇûÓÐÒâÒåµÄ¡£ËùÒÔ¼üÅ̾ÍÊÇÒ»ÖÖµäÐ͵Ä×Ö·ûÉ豸£¬ËüÌṩµÄ¾ÍÊÇÓû§´Ó¼üÅÌÊäÈëµÄ×Ö·ûÁ÷¡£¶Ô¼üÅ̽øÐжÁ²Ù×÷»áµÃµ½Ò»¸ö×Ö·ûÁ÷£¬Ê×ÏÈÊÇ“f”£¬È»ºóÊÇ“o”£¬×îºóÊÇ“x”£¬×îÖÕÊÇÎļþµÄ½áÊø(EOF)¡£µ±Ã»ÈËÇüüÅÌʱ£¬×Ö·ûÁ÷¾ÍÊǿյġ£Ó²ÅÌÉ豸µÄÇé¿ö¾Í²»´óÒ»ÑùÁË¡£Ó²ÅÌÉ豸µÄÇý¶¯¿ÉÄÜÒªÇó¶ÁÈ¡´ÅÅÌÉÏÈÎÒâ¿éµÄÄÚÈÝ£¬È»ºóÓÖתȥ¶ÁÈ¡±ðµÄ¿éµÄÄÚÈÝ£¬¶ø±»¶ÁÈ¡µÄ¿éÔÚ´ÅÅÌÉÏλÖò»Ò»¶¨ÒªÁ¬Ðø£¬ËùÒÔ˵ӲÅÌ¿ÉÒÔ±»Ëæ»ú·ÃÎÊ£¬¶ø²»ÊÇÒÔÁ÷µÄ·½Ê½±»·ÃÎÊ£¬ÏÔÈ»ËüÊÇÒ»¸ö¿éÉ豸¡£
Äں˹ÜÀí¿éÉ豸Ҫ±È¹ÜÀí×Ö·ûÉ豸ϸÖµö࣬ÐèÒª¿¼ÂǵÄÎÊÌâºÍÍê³ÉµÄ¹¤×÷Ïà±È×Ö·ûÉ豸À´ËµÒª¸´ÔÓÐí¶à¡£ÕâÊÇÒòΪ×Ö·ûÉ豸½ö½öÐèÒª¿ØÖÆÒ»¸öλÖ×µ±Ç°Î»Ö×¶ø¿éÉ豸·ÃÎʵÄλÖñØÐëÄܹ»ÔÚ½éÖʵIJ»Í¬Çø¼äǰºóÒÆ¶¯¡£ËùÒÔÊÂʵÉÏÄں˲»±ØÌṩһ¸öרÃŵÄ×ÓϵͳÀ´¹ÜÀí×Ö·ûÉ豸£¬µ«ÊǶԿéÉ豸µÄ¹ÜÀíÈ´±ØÐëÒªÓÐÒ»¸öרÃŵÄÌṩ·þÎñµÄ×Óϵͳ¡£²»½ö½öÊÇÒòΪ¿éÉ豸µÄ¸´ÔÓÐÔÔ¶Ô¶¸ßÓÚ×Ö·ûÉ豸£¬¸üÖØÒªµÄÔÒòÊÇ¿éÉ豸¶ÔÖ´ÐÐÐÔÄܵÄÒªÇóºÜ¸ß£»¶ÔÓ²ÅÌÿ¶àÒ»·ÖÀûÓö¼»á¶ÔÕû¸öϵͳµÄÐÔÄÜ´øÀ´ÌáÉý£¬ÆäЧ¹ûÒªÔ¶Ô¶±È¼üÅÌÍÌÍÂËٶȳɱ¶µÄÌá¸ß´óµÃ¶à¡£ÁíÍ⣬ÎÒÃǽ«»á¿´µ½£¬¿éÉ豸µÄ¸´ÔÓÐÔ»áΪÕâÖÖÓÅ»¯ÁôϺܴóµÄʩչ¿Õ¼ä¡£
¼òµ¥À´½²£¬¿éÉ豸¿ÉÒÔËæ»ú´æÈ¡£
Ïà¹ØÎĵµ£º
ÀýÒ»£º·¢ËÍSignaling Packet£º
Signaling CommandÊÇ2¸öBluetoothʵÌåÖ®¼äµÄL2CAP²ãÃüÁî´«Êä¡£ËùÒÔµÃSignaling CommandʹÓÃCID 0x0001.
¶à¸öCommand¿ÉÒÔÔÚÒ»¸öC-frame£¨control frame£©Öз¢ËÍ¡£
Èç¹ûÒªÖ±½Ó·¢ËÍSignaling Command.ÐèÒª½¨Á¢SOCK_RAWÀàÐ͵ÄL2CAPÁ¬½ÓSocket¡£ÕâÑù²ÅÓлú»á×Ô¼ºÌî³äCommand Code£¬Identi ......
ÔÎĵØÖ·£ºhttp://blog.csdn.net/wyzxg/archive/2007/10/23/1840110.aspx
linuxÐÞ¸ÄÖ÷»úÃûµÄ·½·¨
linuxÐÞ¸ÄÖ÷»úÃûµÄ·½·¨
ÓÃhostnameÃüÁî¿ÉÒÔÁÙʱÐ޸ĻúÆ÷Ãû£¬µ«»úÆ÷ÖØÐÂÆô¶¯Ö®ºó¾Í»á»Ö¸´ÔÀ´µÄÖµ¡£
#hostname //²é¿´»úÆ÷Ãû
#hostname -i //²é¿´±¾»úÆ÷Ãû¶ÔÓ¦µÄipµØÖ·
ÁíÍâÒ»ÖÖ·½·¨¾ÍÊÇ ......
Ö»Òª¿´¿´ include/linux/init.hÖе͍Òå¾ÍÇå³þÁË£º
#define core_initcall(fn) __define_initcall("1",fn)
#define postcore_initcall(fn) __define_initcall("2",fn)
#define arch_initcall(fn) &n ......
LinuxϺܶà³ÌÐòÉõÖÁÄÇЩ¾ßÓÐͼÐÎÓû§½çÃæ£¨graphical user interface£¬GUI£©µÄ³ÌÐò£¬¶¼ÄܽÓÊܺʹ¦ÀíÃüÁîÐÐÑ¡Ïî¡£¶ÔÓÚijЩ³ÌÐò£¬ÕâÊÇÓëÓû§½øÐн»»¥µÄÖ÷ÒªÊֶΡ£¾ßÓпɿ¿µÄ¸´ÔÓÃüÁîÐвÎÊý´¦Àí»úÖÆ£¬»áʹµÃÄúµÄÓ¦ÓóÌÐò¸üºÃ¡¢¸üÓÐÓá£getopt()ÊÇÒ»¸öרÃÅÉè¼ÆÀ´¼õÇáÃüÁîÐд¦Àí¸ºµ£µÄ¿âº¯Êý¡£
1¡¢ÃüÁîÐвÎÊý
ÃüÁîÐгÌÐòÉè¼Æ ......
1. ½ø³ÌÊÇʲô?
Ò»¸ö½ø³Ì¾ÍÊdzöÓÚÖ´ÐÐÆÚµÄ³ÌÐò, °üÀ¨:¿ÉÖ´ÐгÌÐò´úÂë(´úÂë¶Î), ´ò¿ªµÄÎļþ, ¹ÒÆðµÄÐźÅ, ÄÚºËÄÚ²¿Êý¾Ý, ´¦ÀíÆ÷״̬, µØÖ·¿Õ¼ä, Ò»¸ö»ò¶à¸öÖ´ÐÐÏß³Ì, µ±È»»¹°üÀ¨ÓÃÀ´´æ·ÅÈ«¾Ö±äÁ¿µÄÊý¾Ý¶Î, µÈµÈ.
2. ʲôÊÇÏß³Ì?ËüºÍ½ø³ÌµÄ¹ØÏµÊÇʲôÑùµÄ? Ïß³ÌÔÚLINUXÖоßÌåÊÇÔõôÑùʵÏÖµÄ?
ÊÇÔÚ½ø³ÌÖлµÄ¶ÔÏó ......