LinuxÖÐRCU»úÖÆµÄÔÀí
ÔÎÄÍøÖ·£ºhttp://group.ednchina.com/1036/21283.aspx
RCU»úÖÆÊÇLinux2.6Ö®ºóÌṩµÄÒ»ÖÖÊý¾ÝÒ»ÖÂÐÔ·ÃÎʵĻúÖÆ£¬´ÓRCU£¨read-copy-update£©µÄÃû³ÆÉÏ¿´£¬ÎÒÃǾÍÄܶÔËûµÄʵÏÖ»úÖÆÓÐÒ»¸ö´ó¸ÅµÄÁ˽⣬ÔÚÐÞ¸ÄÊý¾ÝµÄʱºò£¬Ê×ÏÈÐèÒª¶ÁÈ¡Êý¾Ý£¬È»ºóÉú³ÉÒ»¸ö¸±±¾£¬¶Ô¸±±¾½øÐÐÐ޸ģ¬ÐÞ¸ÄÍê³ÉÖ®ºóÔÙ½«ÀÏÊý¾Ýupdate³ÉеÄÊý¾Ý£¬´ËËùνRCU¡£
ÔÚ²Ù×÷ϵͳÖУ¬Êý¾ÝÒ»ÖÂÐÔ·ÃÎÊÊÇÒ»¸ö·Ç³£ÖØÒªµÄ²¿·Ö£¬Í¨³£ÎÒÃÇ¿ÉÒÔ²ÉÓÃËø»úÖÆÊµÏÖÊý¾ÝµÄÒ»ÖÂÐÔ·ÃÎÊ¡£ÀýÈ磬semaphore¡¢spinlock»úÖÆ£¬ÔÚ·ÃÎʹ²ÏíÊý¾Ýʱ£¬Ê×ÏÈ·ÃÎÊËø×ÊÔ´£¬ÔÚ»ñÈ¡Ëø×ÊÔ´µÄǰÌáϲÅÄÜʵÏÖÊý¾ÝµÄ·ÃÎÊ¡£ÕâÖÖÔÀíºÜ¼òµ¥£¬¸ù±¾µÄ˼Ïë¾ÍÊÇÔÚ·ÃÎÊÁÙ½ç×ÊԴʱ£¬Ê×ÏÈ·ÃÎÊÒ»¸öÈ«¾ÖµÄ±äÁ¿£¨Ëø£©£¬Í¨¹ýÈ«¾Ö±äÁ¿µÄ״̬À´¿ØÖÆÏ̶߳ÔÁÙ½ç×ÊÔ´µÄ·ÃÎÊ¡£µ«ÊÇ£¬ÕâÖÖ˼ÏëÊÇÐèÒªÓ²¼þÖ§³ÖµÄ£¬Ó²¼þÐèÒªÅäºÏʵÏÖÈ«¾Ö±äÁ¿£¨Ëø£©µÄ¶Á-ÐÞ¸Ä-д£¬ÏÖ´úCPU¶¼»áÌṩÕâÑùµÄÔ×Ó»¯Ö¸Áî¡£²ÉÓÃËø»úÖÆÊµÏÖÊý¾Ý·ÃÎʵÄÒ»ÖÂÐÔ´æÔÚÈçÏÂÁ½¸öÎÊÌ⣺
1¡¢ ЧÂÊÎÊÌâ¡£Ëø»úÖÆµÄʵÏÖÐèÒª¶ÔÄÚ´æµÄÔ×Ó»¯·ÃÎÊ£¬ÕâÖÖ·ÃÎʲÙ×÷»áÆÆ»µÁ÷Ë®Ïß²Ù×÷£¬½µµÍÁËÁ÷Ë®ÏßЧÂÊ¡£ÕâÊÇÓ°ÏìÐÔÄܵÄÒ»¸öÒòËØ¡£ÁíÍ⣬ÔÚ²ÉÓöÁÐ´Ëø»úÖÆµÄÇé¿öÏ£¬Ð´ËøÊÇÅÅËûËø£¬ÎÞ·¨ÊµÏÖÐ´ËøÓë¶ÁËøµÄ²¢·¢²Ù×÷£¬ÔÚijЩӦÓÃÏ»ؽµµÍÐÔÄÜ¡£
2¡¢ À©Õ¹ÐÔÎÊÌâ¡£µ±ÏµÍ³ÖÐCPUÊýÁ¿Ôö¶àµÄʱºò£¬²ÉÓÃËø»úÖÆÊµÏÖÊý¾ÝµÄͬ²½·ÃÎÊЧÂÊÆ«µÍ¡£²¢ÇÒËæ×ÅCPUÊýÁ¿µÄÔö¶à£¬Ð§ÂʽµµÍ£¬Óɴ˿ɼûËø»úÖÆÊµÏÖµÄÊý¾ÝÒ»ÖÂÐÔ·ÃÎÊÀ©Õ¹ÐԲ
ΪÁ˽â¾öÉÏÊöÎÊÌ⣬LinuxÖÐÒý½øÁËRCU»úÖÆ¡£¸Ã»úÖÆÔÚ¶àCPUµÄƽ̨ÉϱȽÏÊÊÓ㬶ÔÓÚ¶Á¶àдÉÙµÄÓ¦ÓÃÓÈÆäÊÊÓá£RCUµÄ˼·ʵ¼ÊÉϺܼòµ¥£¬ÏÂÃæ¶ÔÆä½øÐÐÃèÊö£º
´ÓÉÏÊö·ÖÎöÀ´¿´£¬RCU˼ÏëÊDZȽϼòµ¥µÄ£¬ÆäºËÐÄÄÚÈݽô½ôÎ§ÈÆ“дʱ¿½±´”£¬²ÉÓÃRCU»úÖÆ£¬Äܹ»±£Ö¤ÔÚ¶Áд²Ù×÷¹²Ïí×ÊԴʱ£¬»ù±¾²»ÐèÒªÈ¡Ëø²Ù×÷£¬Äܹ»ÔÚÒ»¶¨³Ì¶ÈÉÏÌáÉýÐÔÄÜ¡£µ«ÊǸûúÖÆµÄÓ¦ÓÃÊÇÓÐÌõ¼þµÄ£¬¶ÔÓÚ¶Á¶àдÉÙµÄÓ¦Ó㬻úÖÆµÄ¿ªÏú±È½ÏС£¬ÐÔÄÜ»á´ó·ù¶ÈÌáÉý£¬µ«ÊÇÈç¹ûд²Ù×÷½Ï¶àʱ£¬¿ªÏú½«»áÔö´ó£¬ÐÔÄܲ»Ò»¶¨»áÓÐËùÌáÉý¡£×ÜÌåÀ´Ëµ£¬RCU»úÖÆÊǶÔrw_lockµÄÒ»ÖÖÓÅ»¯¡£
1¡¢ ¶ÔÓÚ¶Á²Ù×÷£¬¿ÉÒÔÖ±½Ó¶Ô¹²Ïí×ÊÔ´½øÐзÃÎÊ£¬µ«ÊÇǰÌáÊÇÐèÒªCPUÖ§³Ö·Ã´æ²Ù×÷µÄÔ×Ó»¯£¬ÏÖ´úCPU¶ÔÕâÒ»µã¶¼×öÁ˱£Ö¤¡£µ«ÊÇRCUµÄ¶Á²Ù×÷ÉÏÏÂÎÄÊDz»¿ÉÇÀÕ¼µÄ£¨ÕâÒ»µãÔÚÏÂÃæ½âÊÍ£©£¬ËùÒÔ¶Á·ÃÎʹ²Ïí×ÊԴʱ¿ÉÒÔ²É
Ïà¹ØÎĵµ£º
ÀýÒ»£º·¢ËÍ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 ......
Éî¿ÌÀí½âLinux½ø³Ì¼äͨÐÅ£¨IPC£©
ÎĵµÑ¡Ïî
<tr
valign="top"><td width="8"><img alt="" height="1" width="8"
src="//www.ibm.com/i/c.gif"/></td><td width="16"><img alt="" width="16&q ......
Linux»·¾³ÏÂÅжϷþÎñÆ÷ÊÇ·ñÕý³£¹Ø»ú
2009-05-17 À´×Ô£ºZDNet ÊÕ²Ø
ϵͳÆô¶¯µÄʱºòÉú³ÉÒ»¸öÎļþ£¬Õý³£¹Ø»úµÄʱºòÔòɾ³ýÕâ¸öÎļþ£¬Ôò¿ÉÒÔ¸ù¾Ýϵͳ¿ª»úʱÓÐûÓÐÄǸöÎļþÀ´ÅжÏÊDz»ÊÇ·ÇÕý³£¹Ø»ú¡£
ϵͳÆô¶¯µÄʱºòÉú³ÉÒ»¸öÎļþ£¬Õý³£¹Ø»úµÄʱºòÔòɾ³ýÕâ¸öÎļþ£¬Ôò¿ÉÒÔ¸ù¾Ýϵͳ¿ª»úʱÓÐûÓÐÄǸöÎļþÀ´ÅÐ ......
welcome Linux LVM µÄʹÓÃÏê½â ÕªÒª£ºLinuxÓû§°²×°Linux²Ù×÷ϵͳʱÓöµ½µÄÒ»¸ö×î³£¼ûµÄÄÑÒÔ¾ö¶¨µÄÎÊÌâ¾ÍÊÇÈçºÎÕýÈ·µØ¸øÆÀ¹À¸÷·ÖÇø´óС£¬ÒÔ·ÖÅäºÏÊʵÄÓ²Å̿ռ䡣¶øÓöµ½³öÏÖij¸ö·ÖÇø¿Õ¼äºÄ¾¡Ê±£¬½â¾öµÄ·½·¨Í¨³£ÊÇʹÓ÷ûºÅÁ´½Ó£¬»òÕßʹÓõ÷Õû·ÖÇø´óСµÄ¹¤¾ß(±ÈÈçPatition MagicµÈ)£¬µ«Õâ¶¼Ö»ÊÇÔÝʱ½â¾ö°ì·¨£¬Ã»Óиù±¾½â¾öÎ ......
Linux Òýµ¼¹ý³ÌÄÚÄ»
Òýµ¼ Linux® ϵͳµÄ¹ý³Ì°üÀ¨ºÜ¶à½×¶Î¡£²»¹ÜÄúÊÇÒýµ¼Ò»¸ö±ê×¼µÄ x86 ×ÀÃæÏµÍ³£¬»¹ÊÇÒýµ¼Ò»Ì¨Ç¶ÈëʽµÄ PowerPC® »úÆ÷£¬ºÜ¶àÁ÷³Ì¶¼¾ªÈ˵ØÏàËÆ¡£±¾ÎĽ«Ì½Ë÷ Linux µÄÒýµ¼¹ý³Ì£¬´Ó×î³õµÄÒýµ¼µ½Æô¶¯µÚÒ»¸öÓû§¿Õ¼äÓ¦ÓóÌÐò¡£ÔÚ±¾ÎĽéÉܵĹý³ÌÖУ¬Äú½«Ñ§Ï°µ½¸÷ÖÖÓëÒýµ¼ÓйصÄÖ÷Ì⣬ ......