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

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»¿ÉÇÀÕ¼µÄ£¨ÕâÒ»µãÔÚÏÂÃæ½âÊÍ£©£¬ËùÒÔ¶Á·ÃÎʹ²Ïí×ÊԴʱ¿ÉÒÔ²É


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì(Áù) 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 ......

Éî¿ÌÀí½âLinux½ø³Ì¼äͨÐÅ£¨IPC£©


Éî¿ÌÀí½â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»·¾³ÏÂÅжϷþÎñÆ÷ÊÇ·ñÕý³£¹Ø»ú

Linux»·¾³ÏÂÅжϷþÎñÆ÷ÊÇ·ñÕý³£¹Ø»ú
2009-05-17  À´×Ô£ºZDNet     ÊÕ²Ø
ϵͳÆô¶¯µÄʱºòÉú³ÉÒ»¸öÎļþ£¬Õý³£¹Ø»úµÄʱºòÔòɾ³ýÕâ¸öÎļþ£¬Ôò¿ÉÒÔ¸ù¾Ýϵͳ¿ª»úʱÓÐûÓÐÄǸöÎļþÀ´ÅжÏÊDz»ÊÇ·ÇÕý³£¹Ø»ú¡£
ϵͳÆô¶¯µÄʱºòÉú³ÉÒ»¸öÎļþ£¬Õý³£¹Ø»úµÄʱºòÔòɾ³ýÕâ¸öÎļþ£¬Ôò¿ÉÒÔ¸ù¾Ýϵͳ¿ª»úʱÓÐûÓÐÄǸöÎļþÀ´ÅÐ ......

Linux LVM µÄʹÓÃÏê½â

welcome Linux LVM µÄʹÓÃÏê½â ÕªÒª£ºLinuxÓû§°²×°Linux²Ù×÷ϵͳʱÓöµ½µÄÒ»¸ö×î³£¼ûµÄÄÑÒÔ¾ö¶¨µÄÎÊÌâ¾ÍÊÇÈçºÎÕýÈ·µØ¸øÆÀ¹À¸÷·ÖÇø´óС£¬ÒÔ·ÖÅäºÏÊʵÄÓ²Å̿ռ䡣¶øÓöµ½³öÏÖij¸ö·ÖÇø¿Õ¼äºÄ¾¡Ê±£¬½â¾öµÄ·½·¨Í¨³£ÊÇʹÓ÷ûºÅÁ´½Ó£¬»òÕßʹÓõ÷Õû·ÖÇø´óСµÄ¹¤¾ß(±ÈÈçPatition MagicµÈ)£¬µ«Õâ¶¼Ö»ÊÇÔÝʱ½â¾ö°ì·¨£¬Ã»Óиù±¾½â¾öÎ ......

linuxÒýµ¼¹ý³ÌÄÚÄ»


Linux Òýµ¼¹ý³ÌÄÚÄ»
 
 
Òýµ¼ Linux® ϵͳµÄ¹ý³Ì°üÀ¨ºÜ¶à½×¶Î¡£²»¹ÜÄúÊÇÒýµ¼Ò»¸ö±ê×¼µÄ x86 ×ÀÃæÏµÍ³£¬»¹ÊÇÒýµ¼Ò»Ì¨Ç¶ÈëʽµÄ PowerPC® »úÆ÷£¬ºÜ¶àÁ÷³Ì¶¼¾ªÈ˵ØÏàËÆ¡£±¾ÎĽ«Ì½Ë÷ Linux µÄÒýµ¼¹ý³Ì£¬´Ó×î³õµÄÒýµ¼µ½Æô¶¯µÚÒ»¸öÓû§¿Õ¼äÓ¦ÓóÌÐò¡£ÔÚ±¾ÎĽéÉܵĹý³ÌÖУ¬Äú½«Ñ§Ï°µ½¸÷ÖÖÓëÒýµ¼ÓйصÄÖ÷Ì⣬ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ