¡¾Linux×ÀÃæÓ¦Óá¿/etc/inittabÎļþµÄ×ֶμ°Æä˵Ã÷
/etc/inittabÎļþµÄ×ֶμ°Æä˵Ã÷
/etc/inittabÎļþÖÐÿ¸öµÇ¼ÇÏîµÄ½á¹¹¶¼ÊÇÒ»ÑùµÄ£¬¹²·ÖΪÒÔðºÅ“£º”·Ö¸ôµÄ4¸ö×ֶΡ£¾ßÌåÈçÏ£º
identifier : run_level : action : process
ÆäÖУ¬¸÷×Ö¶ÎÒÔ¼°ÓëÆäÏà¹ØµÄ˵Ã÷ÈçÏ£º
identifier
µÇ¼ÇÏî±êʶ·û£¬×î¶àΪ4¸ö×Ö·û¡£ÓÃÓÚΩһµØ±êʶ/etc/inittabÎļþÖеÄÿһ¸öµÇ¼ÇÏî
run_level
ϵͳÔËÐм¶£¬¼´Ö´ÐеǼÇÏîµÄinit¼¶±ð¡£ÓÃÓÚÖ¸¶¨ÏàÓ¦µÄµÇ¼ÇÏîÊÊÓÃÓÚÄÄÒ»¸öÔËÐм¶£¬¼´ÔÚÄÄÒ»¸öÔËÐм¶Öб»´¦Àí¡£Èç¹û¸Ã×Ö¶ÎΪ¿Õ£¬ÄÇôÏàÓ¦µÄµÇ¼ÇÏÊÊÓÃÓÚËùÓеÄÔËÐм¶¡£ÔÚ¸Ã×Ö¶ÎÖУ¬¿ÉÒÔͬʱָ¶¨Ò»¸ö»ò¶à¸öÔËÐм¶£¬ÆäÖи÷ÔËÐм¶·Ö±ðÒÔÊý×Ö0.1.2.3.4.5.6»ò×Öĸa¡¢b¡¢c±íʾ£¬ÇÒÎÞÐè¶ÔÆä½øÐзָô¡£
action
¶¯×÷¹Ø¼ü×Ö¡£ÓÃÓÚÖ¸¶¨init(M)ÃüÁî»ò½ø³Ì¶ÔÏàÓ¦½ø³Ì£¨ÔÚ“process”×ֶζ¨Ò壩ËùʵʩµÄ¶¯×÷¡£¾ßÌ嶯×÷°üÀ¨£º
1. boot£ºÖ»ÓÐÔÚÒýµ¼¹ý³ÌÖУ¬²ÅÖ´Ðиýø³Ì£¬µ«²»µÈ´ý¸Ã½ø³ÌµÄ½áÊø£»µ±¸Ã½ø³ÌËÀÍöʱ£¬Ò²²»ÖØÐÂÆô¶¯¸Ã½ø³Ì¡£
2. bootwait£ºÖ»ÓÐÔÚÒýµ¼¹ý³ÌÖУ¬²ÅÖ´Ðиýø³Ì£¬²¢µÈ´ý½ø³ÌµÄ½áÊø£ºµ±¸Ã½ø³ÌËÀÍöʱ£¬Ò²²»ÖØÐÂÆô¶¯¸Ã½ø³Ì¡£Êµ¼ÊÉÏ£¬Ö»ÓÐÔÚϵͳ±»Òýµ¼ºó£¬²¢´Óµ¥Óû§·½Ê½½øÈë¶àÓû§·½Ê½Ê±£¬ÕâЩµÇ¼ÇÏî²Å±»´¦Àí£»Èç¹ûϵͳµÄĬÈÏÔËÐм¶ÉèÖÃΪ2£¨¼´¶àÓû§·½Ê½£©£¬ÄÇôÕâЩµÇ¼ÇÏîÔÚϵͳÒýµ¼ºó½«ÂíÉϱ»´¦Àí¡£
3. initdefault£ºÖ¸¶¨ÏµÍ³µÄĬÈÏÔËÐм¶¡£ÏµÍ³Æô¶¯Ê±£¬init½«Ê×ÏȲéÕҸõǼÇÏî¡£Èç¹û´æÔÚinit½«¾Ý´Ë¾ö¶¨ÏµÍ³×î³õÒª½øÈëµÄÔËÐм¶¡£¾ßÌåÀ´Ëµ£¬init½«Ö¸¶¨µÇ¼ÇÏî“run_level"×Ö¶ÎÖеÄ×î´óÊý×Ö£¨¼´×î¸ßÔËÐм¶£©Îªµ±Ç°ÏµÍ³µÄĬÈÏÔËÐм¶£»Èç¹û¸Ã×Ö¶ÎΪ¿Õ£¬ÄÇô½«Æä½âÊÍΪ“0123456”£¬²¢ÒÔ“6”×÷ΪĬÈÏÔËÐм¶¡£Èç¹û²»´æÔڸõǼÇÏÄÇôinit½«ÒªÇóÓû§ÔÚϵͳÆô¶¯Ê±Ö¸¶¨Ò»¸ö×î³õµÄÔËÐм¶¡£
4. off£ºÈç¹ûÏàÓ¦µÄ½ø³ÌÕýÔÚÔËÐУ¬ÄÇô¾Í·¢³öÒ»¸ö¾¯¸æÐźţ¬µÈ´ý20Ãëºó£¬ÔÙͨ¹ýɱËÀÐźÅÇ¿ÐÐÖÕÖ¹¸Ã½ø³Ì¡£Èç¹ûÏàÓ¦µÄ½ø³Ì²¢²»´æÔÚÄÇô¾ÍºöÂԸõǼÇÏî¡£
5. once£ºÆô¶¯ÏàÓ¦µÄ½ø³Ì£¬µ«²»µÈ´ý¸Ã½ø³Ì½áÊø±ã¼ÌÐø´¦Àí/etc/inittabÎļþÖеÄÏÂÒ»¸öµÇ¼ÇÏµ±¸Ã½ø³ÌËÀÍöʱ£¬initÒ²²»ÖØÐÂÆô¶¯¸Ã½ø³Ì¡£×¢Ò⣺ÔÚ´ÓÒ»¸öÔËÐм¶½øÈëÁíÒ»¸öÔËÐм¶Ê±£¬Èç¹ûÏàÓ¦µÄ½ø³ÌÈÔÈ»ÔÚÔËÐУ¬ÄÇôinit¾Í²»ÖØÐÂÆô¶¯¸Ã½ø³Ì¡£
6. ondemand£ºÓë“respawn”µÄ¹¦ÄÜÍêÈ«Ïàͬ£¬µ«Ö»ÓÃÓÚÔËÐм
Ïà¹ØÎĵµ£º
£¨L2CAPÐÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPÐÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼Á¬½Ó¿ØÖƺÍÊÊÅäÐÒé (L2CAP) ΪÉϲãÐÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãÐÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......
------------------------------------------
±¾ÎÄϵ±¾Õ¾Ô´´,»¶Ó×ªÔØ!
×ªÔØÇë×¢Ã÷³ö´¦:http://ericxiao.cublog.cn/
------------------------------------------
Ò»:ǰÑÔ
CFSµ÷¶ÈÔÚ2.6.23°æ±¾µÄkernelÖб»¼ÓÈë.ÒýÓÃIngo
MolnarµÄÒ»¾ä»°:80%µÄÉè¼Æ¿ÉÒÔÓÃÒ»¾ä»°À´¸ÅÀ¨:CFSÖÐÒ»¸ö”ÀíÏëµÄ¶àÈÎÎñ´¦ÀíÆ÷”.Ò² ......
»¥³âÁ¿´Ó±¾ÖÊÉÏ˵¾ÍÊÇÒ»°ÑËø, Ìṩ¶Ô¹²Ïí×ÊÔ´µÄ±£»¤·ÃÎÊ.
1. ³õʼ»¯:
ÔÚLinuxÏÂ, Ï̵߳Ļ¥³âÁ¿Êý¾ÝÀàÐÍÊÇpthread_mutex_t. ÔÚʹÓÃǰ, Òª¶ÔËü½øÐгõʼ»¯:
¶ÔÓÚ¾²Ì¬·ÖÅäµÄ»¥³âÁ¿, ¿ÉÒÔ°ÑËüÉèÖÃΪPTHREAD_MUTEX_INITIALIZER, »òÕßµ÷ÓÃpthread_mutex_init.
¶ÔÓÚ¶¯Ì¬·ÖÅäµÄ»¥³âÁ¿, ÔÚÉêÇëÄÚ´æ(malloc)Ö® ......
CygwinÊÇÐí¶à×ÔÓÉÈí¼þµÄ¼¯ºÏ£¬×î³õÓÉCygnus Solutions¿ª·¢£¬ÓÃÓÚ¸÷ÖÖ°æ±¾µÄMicrosoft WindowsÉÏ£¬ÔËÐÐUNIXÀà
ϵͳ¡£CygwinµÄÖ÷ҪĿµÄÊÇͨ¹ýÖØÐ±àÒ룬½«POSIXϵͳ£¨ÀýÈçLinux¡¢BSD£¬ÒÔ¼°ÆäËûUnix
ϵ
ͳ£©ÉϵÄÈí¼þÒÆÖ²µ½WindowsÉÏ¡£CygwinÒÆÖ²¹¤×÷ÔÚWindows NT¡¢Windows 2000¡¢Windows
XPÒÔ¼°Windows Server 2003ÉϱȽϺ ......