Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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±à³Ì£¨Èý£© 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ÏÂOracle9i RMAN±¸·Ý¼°»Ö¸´²½Öè½éÉÜ

1¡¢×ª»»·þÎñÆ÷¹éµµÄ£Ê½£¬Èç¹ûÒÑÊǹ鵵ģʽ¿ÉÌø¹ý´Ë²½£º
  ¡¡%sqlplus /nolog (Æô¶¯sqlplus)
¡¡¡¡SQL> conn / as sysdba (ÒÔDBAÉí·ÝÁ¬½ÓÊý¾Ý¿â)
¡¡¡¡SQL> shutdown immediate; (¼´Ê±¹Ø±ÕÊý¾Ý¿â)
¡¡¡¡SQL> startup mount (Æô¶¯ÊµÀý²¢¼ÓÔØÊý¾Ý¿â£¬µ«²»´ò¿ª)
¡¡¡¡SQL> alter database archivelog; (¸ü¸ÄÊ ......

¿ªÊ¼ÔÚlinux ƽ̨ѧϰ¿ª·¢c++Óöµ½µÄÎÊÌâ

1¡¢classµÄ¶¨ÒåÒ»¶¨ÒªÔÚºóÃæ¼Ó“£»”
2¡¢ÓÃcoutʱҪÔÚmainº¯ÊýÇ°¼Ó using namespace std;
3¡¢³öÏÖ undefined reference to `std::ios_base::Init::Init() ÌáʾµÄ»°£¬ÎÊÌâÊÇgcc±àÒëÆ÷³öÏֵģ¬½â¾öµÄ°ì·¨ÊÇ£ºÔÚlinuxϱàÒëc++ ³ÌÐòҪʹÓÃg++ ±àÒëÆ÷,Èç¹ûÄãÒªÊÇʹÓÃgcc±àÒëÆ÷¾Í»áÓÐÉÏÃæµÄ±¨´íÐÅÏ¢,Ö»ÒªÔÚÔÚgccºó¼Ó ......

Linux³É³¤Ö®Â· 2010 01 06

      ×î½üÏëÔÚLinuxÖ÷»úÉϼÜÉèOracle RAC,ËùÒÔ²»¶ÏµØÊÕ¼¯Ïà¹Ø×ÊÁÏ,²¢½øÐÐʵ¼ÊÑо¿.
      ÏàÐÅ´ó¼ÒºÜ¿ì¾Í¿ÉÒÔÔÚÎҵIJ©¿ÍÖп´µ½Ïà¹ØµÄÑо¿ÐĵÃÁË.
      ÔÚLinuxѧϰµÄÕâ¶Îʱ¼ä,¸Ð¾õËüÕæÊǷdz£ÆæÃî,ÈÃÎÒ¶ÔËüµÄÐËȤҲԽÀ´Ô½Å¨ÁË,Ï£ÍûÄܹ»¸üºÃ ......

Linux LVM µÄʹÓÃÏê½â

Linux LVM µÄʹÓÃÏê½â
http://blog.csdn.net/icejadelove/archive/2009/10/30/4747657.aspx
ÕªÒª£ºLinuxÓû§°²×°Linux²Ù×÷ϵͳʱÓöµ½µÄÒ»¸ö×î³£¼ûµÄÄÑÒÔ¾ö¶¨µÄÎÊÌâ¾ÍÊÇÈçºÎÕýÈ·µØ¸øÆÀ¹À¸÷·ÖÇø´óС£¬ÒÔ·ÖÅäºÏÊʵÄÓ²Å̿ռ䡣¶øÓöµ½³öÏÖij¸ö·ÖÇø¿Õ¼äºÄ¾¡Ê±£¬½â¾öµÄ·½·¨Í¨³£ÊÇʹÓ÷ûºÅÁ´½Ó£¬»òÕßʹÓõ÷Õû·ÖÇø´óСµÄ¹¤¾ß(±ÈÈçP ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ