LinuxÆô¶¯È«ÏßÌáËÙ·¨
×¼±¸¹¤×÷
Èç¹ûÏë²ÉÓñ¾ÎĽéÉܵķ½·¨¶ÔLinuxϵͳ½øÐÐÉèÖã¬Ê×ÏÈÒªÊìϤLinuxϵͳµÄÉèÖÃÓïÑÔ¡£¶ÔϵͳµÄÆô¶¯¹ý³Ì½øÐÐÉèÖÃÊÇÒ»Ïî±È½ÏΣÏÕµÄÐÐΪ£¬ÈÝÒ×Ôì³Éϵͳ ÎÞ·¨Æô¶¯¡£Ò»µ©·¢ÉúÕâÖÖÇé¿ö£¬×îºÃÖØÐÂÆô¶¯ÏµÍ³ºóÑ¡Ôñµ¥Ò»Óû§Ä£Ê½£¬½«ÏµÍ³»¹Ô²¢ÖØÆô¡£µ±È»£¬×îÖØÒªµÄÊÇÔÚÉèÖÃǰ±¸·ÝÖØÒªÊý¾Ý¡£
Æä´Î£¬½¨ÒéÓû§×îºÃÔÚ¶Ô±¾»úϵͳ½øÐÐÐÞ¸Äǰ£¬ÏȽøÐÐÐ޸IJâÊÔ¡£Èç¹ûÓû§Ö»ÓÐһ̨¼ÆËã»ú£¬ÄÇôÕâÀィÒéʹÓÃÓû§Ä£Ê½Linuxϵͳ£¨UML£©½øÐвâÊÔ¡£ UMLÊÇÒ»¸öÄں˲¹¶¡£¬Ëü¿ÉÒÔ½«LinuxϵͳµÄÄÚºËתÒë³ÉΪ¶þ½øÖÆ£¬ÒÔ±ãÓû§¿ÉÒÔÏñʹÓÃÆÕͨÈí¼þÄÇÑùÔËÐÐLinuxϵͳ¡£Ò»µ©³öÏÖÒâÍâÇé¿ö£¬ËðʧµÄÖ»ÊÇ UML£¬¶øÔϵͳȴ¿É°²È»ÎÞí¦¡£
LinuxϵͳµÄÆô¶¯Ë³ÐòºÍrunlevel
LinuxϵͳµÄÆô¶¯°üÀ¨¶à¸ö²½Ö裬ÕâÀïÖ÷Òª½éÉÜÒ»ÏÂÄں˼ÓÔØºóµÄϵͳÆô¶¯²½Öè¡£Óû§¿ÉÒÔͨ¹ýÔËÐÐ/sbin/runlevelÃüÁîÀ´²é¿´ÏµÍ³Ä¿Ç°µÄ runlevel¡£runlevelÊÇLinuxϵͳÓÃÀ´Çø±ðϵͳ¸ß¼¶Æô¶¯ÉèÖÃÀàÐ͵ÄÊý×Ö¡£ÕâЩÊý×ÖÊ®·Ö³£¼û£¬ËüÃÇÖеľø´ó¶àÊý¶¼ÓÐ×ÅÃ÷È·µÄº¬Òå¡£ÒÔ Red Hat LinuxϵͳΪÀý£¬ËüµÄrunlevelÖ÷ÒªÓÐÒÔϼ¸ÖÖ£¨¼û±í1£©£º
initÈçºÎ³õʼ»¯ÏµÍ³
init¿ÉÒÔͨ¹ýÒ»¸öASC¢òÉèÖÃÎļþµÃÖªÈçºÎ¸Ä±äϵͳµÄrunlevel¡£Í¨³£Çé¿öϸÃÉèÖÃÎļþ¿ÉÒÔÖ¸ÒýinitÀ´Ö´ÐÐ/etc/rc.d/rcÃüÁ´Ó¶ø»ñµÃrunlevelµÄÏà¹ØÐÅÏ¢¡£
ϵͳ·þÎñ
Óû§ËùÐèÒªµÄ¸÷ÖÖϵͳ·þÎñ¶¼ÊÇÓÉrcÖ¸Áî³ÌÐòÀ´Æô¶¯µÄ¡£ÏµÍ³Ç±ÔڵķþÎñ·×·±¸´ÔÓ¡£´ó¶àÊýLinuxϵͳͨ³£Ö»Ìṩsshd(SecureShell·þÎñ)¡¢syslog(ϵͳÈÕÖ¾¹¤¾ß)ºÍlpd(´òÓ¡·þÎñ)µÈ¹¦ÄÜ¡£
Óû§¿ÉÒÔ´Ó/etc/rc.d/Ŀ¼ÖÐÕÒµ½ËùÓеķþÎñ¡£Èç¹û´ò¿ªÕâ¸öĿ¼£¬»á·¢ÏÖÐí¶à·þÎñÖ»ÊÇÒ»ÖÖÍâ¿Ç³ÌÐò£¬ËüÖ»ÊÇÒýµ¼ÆäËü³ÌÐòÀ´Íê³É¹¤×÷¡£Ò²ÐíÓÐÈË»á ÎÊ£¬rc³ÌÐòÊÇÈçºÎÖªµÀÿ¸örunlevelÒªÔËÐÐÄÄЩ³ÌÐòÄØ£¿´ð°¸ÊÇÔÚ/etc/rc.d/Ŀ¼ÏÂÃæÓëinit.d/Ŀ¼²¢ÁеϹÓÐһЩĿ¼£¬ËüÃǸ÷×Ô ¶ÔÓ¦×Å×Ô¼ºµÄrunlevel¡£ËüÃǵÄÃû³ÆÎªrc*.d/£¬ÀýÈçrunlevel 5¾ÍÊÇ/etc/rc.d/rc5.d/¡£Ã¿¸örc*.d/Ŀ¼Öаüº¬×ÅÁ½¸ö·ûºÅÁ´½Ó£¬ÕâЩÁ´½Ó¿ÉÒÔÁ¬½Óµ½/etc/init.d/Ŀ¼ÖеÄÖ¸¶¨·þÎñ³Ì Ðò¡£
¶¯ÊÖ¸ÄÔì
·þÎñµÄÆô¶¯ºÍÖÕÖ¹
Èç¹ûÓû§¾ö¶¨ÒªÆô¶¯Linuxϵͳ²¢½øÈëͼÐÎģʽ£¨runlevel 5£©£¬ÄÇôµ±initÒýµ¼rcÖ¸Áî³ÌÐòÔËÐв¢½«runlevelµÄ¼¶Êý¸æÖªËüʱ£¬rcÖ¸Áî³ÌÐò½«¶Ô/etc/rc.d/rc5.d/½øÐв鿴£¬½Ó×ÅËü½«Ö´ ÐдӸÃĿ¼ÖÐÕÒµ½ËùÓÐÁ´½Ó¡£rcÖ¸Áî³ÌÐòÖ´ÐÐÁ´½ÓµÄ¹ý³Ì¿É·ÖΪÁ½²¿·Ö£¬Ê×ÏÈËü½«Ö´ÐÐËùÓÐÃû³ÆÒÔ“K”´òÍ·µÄÁ´½Ó£¬½«“stop”²ÎÊý´«µ
Ïà¹ØÎĵµ£º
£¨L2CAPÐÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPÐÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼Á¬½Ó¿ØÖƺÍÊÊÅäÐÒé (L2CAP) ΪÉϲãÐÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãÐÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......
ÀýÒ»£º·¢ËÍ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 ......
1. ѧ»áд¼òµ¥µÄmakefile
2. ±àһЩӦÓÃ
³ÌÐò
£¬¿ÉÒÔÓÃmakefileÅÜÆðÀ´
3. ѧ»áдÇý¶¯
µÄmakefile
4. дһ¼òµ¥charÇý¶¯£¬makefile±àÒëͨ¹ý£¬¿ÉÒÔinsmod£¬ lsmod£¬ rmmod. ÔÚÇý¶¯µÄinitº¯ÊýÀï´òÓ¡hello world£¬insmodºóÓ¦¸ÃÄܹ»Í¨¹ýdmesg¿´µ½Êä³ö
¡£
5. дһÍêÕûÇý¶¯£¬ ¼ÓÉÏread£¬ write£¬ ioctl£¬ pollingµÈ¸ ......
ÔÎÄ:http://article.phpfans.net/?do=Show&id=Mjc3NTkx
×÷Õß: crazytyt ʱ¼ä: 2009-08-27 13:29:00
ËùÓеÄÄں˴úÂ룬»ù±¾¶¼°üº¬ÁËlinux\compile.hÕâ¸öÎļþ£¬ËùÒÔËüÊÇ»ù´¡£¬´òËãÏÈ·ÖÎöÕâ¸öÎļþÀïµÄ´úÂë¿´¿´£¬ÓпÕÔÙ·ÖÎö·ÖÎöÆäËüµÄ´úÂë¡£
Ê×ÏÈÓ¡ÈëÑÛÁ±µÄÊǶÔ__ASSEMBLY__Õâ¸öºêµÄÅжϣ¬Õâ¸ö±äÁ¿Êµ¼ ......
LinuxʵÓôúÂë--Îļþϵͳ²Ù×÷
from cu
[size=13px]ÕâÆªÎĵµÊµÓÃÐÔºÜÇ¿£¬Ëü²»Êǽ²Ä³¸öÃüÁîµÄ²ÎÊý¾ßÌ庬Ò壬¶øÊÇ´Óʵ¼Ê¹¤×÷µÄ½Ç¶ÈÀ´¿¼ÂÇ£¬Íê³Éʲô¹¤×÷ÐèҪʲôָÁî¡£
Îļþϵͳ²Ù×÷ÊÇ×î»ù±¾µÄ²Ù×÷£¬Ã»ÓÐÎļþϵͳ£¬²Ù×÷ϵͳ¸ù±¾¾ÍÔËÐв»ÁË¡£
ÏÂÃæÊÇÎÒÃǾ³£Òª×öµÄһЩÊÂÇé¡£ÔÚÏÂÃæ¾ßÌå²ÎÊýÒâÒå²»½ ......