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

linuxÉ豸Îļþϵͳsysfs½éÉÜ

      linuxÏÂÓÐרÃŵÄÎļþϵͳÓÃÀ´¶ÔÉ豸½øÐйÜÀí£¬devfsºÍsysfs¾ÍÊÇÆäÖÐÁ½ÖÖ¡£
1£¬devfs£ºdevfsÊÇÔÚ2.4Äں˾ͳöÏÖÁË£¬ËüÊÇÓÃÀ´½â¾ölinuxÖÐÉ豸¹ÜÀí»ìÂÒµÄÎÊÌ⣬linuxÄں˿ª·¢ÈËÔ±¿ª·¢ÁËdevfs¡£
2£¬sysfs£ºÊÇLinux ÄÚºËÖÐÉè¼Æ½ÏеÄÒ»ÖÖÐéÄâµÄ»ùÓÚÄÚ´æµÄÎļþϵͳ£¬ËüµÄ×÷ÓÃÓëproc ÓÐЩÀàËÆ£¬µ«³ýÁËÓëproc ÏàͬµÄ¾ßÓв鿴ºÍÉ趨Äں˲ÎÊý¹¦ÄÜÖ®Í⣬»¹ÓÐΪLinux ͳһÉ豸ģÐÍ×÷Ϊ¹ÜÀíÖ®Óá£sysfs Îļþϵͳ×ÜÊDZ»¹ÒÔØÔÚ/sys ¹ÒÔØµãÉÏ¡£ËäÈ»ÔÚ½ÏÔçÆÚµÄ2.6ÄÚºËϵͳÉϲ¢Ã»Óй涨sysfsµÄ±ê×¼¹ÒÔØÎ»Ö㬿ÉÒÔ°Ñsysfs ¹ÒÔØÔÚÈκÎλÖ㬵«½Ï½üµÄ2.6ÄÚºËÐÞÕýÁËÕâÒ»¹æÔò£¬ÒªÇósysfs ×ÜÊǹÒÔØÔÚ/sysĿ¼ÉÏ¡£sysfs Óëproc Ïà±ÈÓкܶàÓŵ㣺sysfs µÄÉè¼ÆÔ­ÔòÊÇÒ»¸öÊôÐÔÎļþÖ»×öÒ»¼þÊÂÇ飬sysfs ÊôÐÔÎļþÒ»°ãÖ»ÓÐÒ»¸öÖµ£¬Ö±½Ó¶ÁÈ¡»òдÈë¡£ÐÂÉè¼ÆµÄÄں˻úÖÆÓ¦¸Ã¾¡Á¿Ê¹ÓÃsysfs»úÖÆ£¬¶ø½«proc ±£Áô¸ø´¿¾»µÄ“½ø³ÌÎļþϵͳ”¡£
      UBUNTUÖбÈÈ磺ִÐÐls -F /sys£¬µÃblock/  bus/  class/  dev/  devices/  firmware/  fs/  kernel/  module/  power/
ÏÂÃæ¶Ô/sys ÎļþϵͳϵÄĿ¼½á¹¹×ö˵Ã÷£º
/sys/devices£ºÕâÊÇÄں˶ÔϵͳÖÐËùÓÐÉ豸µÄ·Ö²ã´Î±í´ïÄ£ÐÍ£¬Ò²ÊÇ /sys Îļþϵͳ¹ÜÀíÉ豸µÄ×îÖØÒªµÄĿ¼½á¹¹£»
/sys/dev£ºÕâ¸öĿ¼ÏÂά»¤Ò»¸ö°´×Ö·ûÉ豸ºÍ¿éÉ豸µÄÖ÷´ÎºÅÂë(major:minor)Á´½Óµ½ÕæÊµµÄÉ豸(/sys/devicesÏÂ)µÄ·ûºÅÁ´½ÓÎļþ£¬ËüÊÇÔÚÄÚºË2.6.26 Ê×´ÎÒýÈ룻
/sys/bus£ºÕâÊÇÄÚºËÉ豸°´×ÜÏßÀàÐÍ·Ö²ã·ÅÖõÄĿ¼½á¹¹£¬devicesÖеÄËùÓÐÉ豸¶¼ÊÇÁ¬½ÓÓÚijÖÖ×ÜÏß֮ϣ¬ÔÚÕâÀïµÄÿһÖÖ¾ßÌå×ÜÏß֮ϿÉÒÔÕÒµ½Ã¿Ò»¸ö¾ßÌåÉ豸µÄ·ûºÅÁ´½Ó£¬ËüÒ²Êǹ¹³É Linux ͳһÉ豸ģÐ͵ÄÒ»²¿·Ö£»
/sys/class£ºÕâÊǰ´ÕÕÉ豸¹¦ÄÜ·ÖÀàµÄÉ豸ģÐÍ£¬ÈçϵͳËùÓÐÊäÈëÉ豸¶¼»á³öÏÖÔÚ /sys/class/input ֮ϣ¬¶ø²»ÂÛËüÃÇÊÇÒÔºÎÖÖ×ÜÏßÁ¬½Óµ½ÏµÍ³¡£ËüÒ²Êǹ¹³ÉLinux ͳһÉ豸ģÐ͵ÄÒ»²¿·Ö£»
/sys/block£ºÕâÀïÊÇϵͳÖе±Ç°ËùÓеĿéÉ豸ËùÔÚ£¬°´ÕÕ¹¦ÄÜÀ´Ëµ·ÅÖÃÔÚ/sys/class ֮ϻá¸üºÏÊÊ£¬µ«Ö»ÊÇÓÉÓÚÀúÊ·ÒÅÁôÒòËØ¶øÒ»Ö±´æÔÚÓÚ/sys/block, µ«´Ó2.6.22 ¿ªÊ¼¾ÍÒѱê¼ÇΪ¹ýʱ£¬Ö»ÓÐÔÚ´ò¿ªÁËCONFIG_SYSFS_DEPRECATED ÅäÖÃϱàÒë²Å»áÓÐÕâ¸öĿ¼µÄ´æÔÚ£¬²¢ÇÒÔÚ2.6.26 ÄÚºËÖÐÒÑÕýÊ½ÒÆµ½ /sys/class/block, ¾ÉµÄ½Ó¿Ú/sys/block ΪÁËÏòºó¼æÈݱ£Áô´æÔÚ£¬µ«ÆäÖеÄÄÚÈÝÒѾ­±äΪָÏòËüÃÇÔÚ/sys/devices/


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨Èý£© HCI²ã±à³Ì

1. HCI²ãЭÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI)  ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈЭÒé ......

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

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

linuxÅúÁ¿¸ÃÎļþÃû

A ¼Óºó׺
1.ÎÊÌ⣺ͬÒÔĿ¼ÏÂÓк£Á¿ÒÔÈÕÆÚÃüÃûµÄÎļþ£¬ÆäÖÐÓеÄÓкó׺£¬ÓеÄÒÔµã½á⣬Èç20020101.£¬20020102.£¬……£¬20020101.td£¬20020102.td……
ÒªÇó£º °ÑËùÓÐÒÔµã½áβµÄ¼ÓÉϺó׺.ts
Îҵķ½·¨£º
#£¡/bin/bash
for files in `ls *.`
do
mv $files `echo “$filests” `
done ......

£¨×ªÔØ£©¹ØÓÚLinuxÄÚºËѧϰ

³£³£ÓÐÈËÎÊ£ºÎÒÏëѧϰÄںˣ¬ÐèҪʲô»ù´¡Âð£¿Linus Torvalds±¾ÈËÊÇÕâÑù»Ø´ðµÄ£ºÄã±ØÐëʹÓùýLinux¡£ Õâ¸ö……»¹ÊÇÓеãÌ«·ºÁ˰ɣ¬ÎÒÏëÏÂÃæ¼¸¸ö»ù´¡¿ÉÄÜ»¹ÊÇÐèÒªµÄ£¬¾¡¹Ü²»Ò»¶¨±ØÐ裺
¡¡¡¡1, ¹ØÓÚ²Ù×÷ϵͳÀíÂÛµÄ×î³õ¼¶µÄ֪ʶ¡£²»ÐèҪͨ¶Á²¢Àí½â¡¶²Ù×÷ϵͳ¸ÅÄî¡·¡¶ÏÖ´ú²Ù×÷ϵͳ¡·µÈ¾ÞÖø£¬µ«×ÜÒªÖªµÀ·Öʱ£¨time-s ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ