Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ :

ÐéÄâ»úÏÂlinuxµÄÍøÂçÅäÖÃ

      vmwareÈýÖÖÍøÂçÁ¬½Ó,qemuÁ½ÖÖÍøÂçÁ¬½ÓʵÏÖ ÐéÄâ»ú<--->Ö÷»ú ÐéÄâ»ú<--->»¥ÁªÍøÍ¨Ðŵķ½·¨¡£Ë³±ãдÁËÏÂÈçºÎ²»ÖØÐ±àÒëÕû¸öÄÚºËÖ§³Öij¸ö¹¦ÄÜ,¶ÔϵͳÎÞÓ°Ïì,±àÒëËÙ¶ÈÒª¿ìÓÚ±àÒëÕû¸öÄںˡ£Èç¹ûÄãµÄXXX¿¨Ã»±»ÄÚºËÖ§³Ö,ÓÖÅÂ×Ô¼º±àÒëµÄÄں˻áÔì³ÉϵͳË𻵾ͿÉÒÔÊÔÊÔÕâ¸ö·½·¨à¶ ^_^
vmwareÈýÖÖÍøÂçÁ¬½ÓÉÏÍøÉèÖãº
1.bridge :
   Ä¬ÈÏʹÓÃvmnet0
¡¡½«ÐéÄâ»úµÄipÉèÖÃÓëÖ÷»úÍ¬Íø¶ÎδʹÓÃip,ÆäÓàÓëÖ÷»úÏàͬ:
¡¡ÀýÈçÖ÷»úipÊÇ10.70.54.31,ÉèÖÃÐéÄâ»úipΪ10.70.54.22¡£netmask,broadcast,gateway,dns¶¼ÓëÖ÷»úÏàͬ¼´¿ÉʵÏÖÐéÄâ»ú<--->Ö÷»ú ÐéÄâ»ú<---->»¥ÁªÍø ͨÐÅ¡£
2.nat :
   ĬÈÏʹÓÃvmnet8
   ½«ÐéÄâ»úÉèÖóÉʹÓÃdhcp·½Ê½ÉÏÍø,windowsÏÂÑ¡Ôñ"×Ô¶¯»ñÈ¡ip",linuxÏ¿ªÆôdhcp·þÎñ¼´¿É£¬Ò²¿ÉÒÔÊÖ¶¯ÉèÖã»ipÉèÖÃÓëvmnet8Í¬Íø¶Î,gatewayÉèÖóÉvmnet8µÄgateway(/etc/vmware/vmnet8/nat/nat.conf)ÖпÉÒԲ鵽vmnet8µÄgateway,ͨ³£ÊÇxxx.xxx.xxx.2¡£
¡¡netmask,broadcastÉèÖÃÓëvmnet8Ïàͬ,dnsÉèÖÃÓëÖ÷»úÏàͬ¡£
¡¡ÀýÈç vmnet8 ip:172.16.249.1 gw :172.16.249.2
¡¡ÐéÄâ»úÉèÖÃ: ip :172.16.249 ......

ÔĶÁÕÔ¾¼µÄ¡¶LinuxÄÚºËÍêȫעÊÍ¡·Ö®Ç°±ØÐëÖªµÀµÄ£¡

Linux 0.11ËäÈ»²»ÊÇʲô“ÖéÄÂÀÊÂê·å”£¬µ«Ëü¿Ï¶¨»¹ÊÇ“»ªÉ½”»ò“̩ɽ”¡£ËäÈ»Ó絫Ä㻹ÊÇÐèÒª×î»ù±¾µÄŬÁ¦ºÍ»¨·ÑÒ»¶¨µÄ´ú¼Û²ÅÄÜ“ÅʵǔÉÏÈ¥¡£
1. PC¼æÈÝ»úÓ²¼þ¹¤×÷Ô­Àí£¨±ÈÈç8259A,8253, 8042£¬UARTµÈÓ²¼þ£©£»
2. Intel 32λ ÔËÐÐģʽ¹¤×÷Ô­Àí£¬Ñ°Ö··½Ê½£»
3. ´«Í³CÓïÑÔ£»
4. һЩIntel asm»ù´¡¡£
5. »áʹÓÃLinux²Ù×÷ϵͳ£¬¶®µÃLinuxϵͳµÄ»ù±¾²Ù×÷¡£
ÍÆ¼ö²Î¿¼Êé¼®£º
============
¡¶UNIX²Ù×÷ϵͳÉè¼Æ¡·
http://www.china-pub.com/computers/common/info.asp?id=34
*¡¶UNIX»·¾³¸ß¼¶±à³Ì¡·
http://www.china-pub.com/computers/common/info.asp?id=30
¡¶²Ù×÷ϵͳ£ºÉè¼ÆÓëʵÏÖ¡·£¨MINIX£©
http://www.china-pub.com/computers/common/info.asp?id=2033
¡¶IBM PC »ã±àÓïÑÔ³ÌÐòÉè¼Æ¡·
http://www.china-pub.com/computers/common/info.asp?id=7721
*¡¶ÉîÈëÀí½â¼ÆËã»úϵͳ¡·
http://www.china-pub.com/computers/common/info.asp?id=18133
¡¶LinuxȨÍþÖ¸ÄÏ¡·
http://www.china-pub.com/computers/common/info.asp?id=1174
¡¶Linux Assembly Language Programming¡·
ftp://plinux.org/pub/linux/docs/ ... age_ ......

ÔõôÔÚLinuxÖÐÌí¼ÓеÄϵͳµ÷ÓÃ

ϵͳµ÷ÓÃÊÇÓ¦ÓóÌʽºÍ²Ù×÷ϵͳÄÚºËÖ®¼äµÄ¹¦Äܽӿڡ£ÆäÖ÷ҪĿµÄÊÇʹµÃÓû§
ÄÜʹÓòÙ×÷ϵͳÌṩµÄÓйØÉ豸¹ÜÀí¡¢ÊäÈë/ÊäÈëϵͳ¡¢ÎļþϵͳºÍ½ø³Ì¿ØÖÆ¡¢
ͨÐż°´æ´¢¹ÜÀíµÈ·½ÃæµÄ¹¦ÄÜ£¬¶ø²»±ØÁ˽âϵͳ³ÌʽµÄÄÚ²¿½á¹¹ºÍÓйØÓ²¼þϸ
½Ú£¬´Ó¶øÆðµ½¼õÇáÓû§¸ºµ£ºÍ±£»¤ÏµÍ³¼°Ìá¸ß×ÊÔ´ÀûÓÃÂʵÄ×÷Óá£
¡¡¡¡Linux²Ù×÷ϵͳ×÷ΪÃâ·ÑÈí¼þµÄ´ú±í£¬ËûÓÅÁ¼µÄÐÔÄÜʹµÃËûµÄÓ¦ÓÃÈÕÒæ¹ã·º£¬
²»½öµÃµ½×¨ÒµÈËÊ¿µÄ¿Ï¶¨£¬¶øÇÒÉÌÒµ»¯µÄÓ¦ÓÃÒ²ÊÇÈç»ðÈçݱ¡£ÔÚLinuxÖУ¬´ó²¿·Ö
µÄϵͳµ÷Óðüº¬ÔÚLinuxµÄlibc¿âÖУ¬Í¨¹ý±ê×¼µÄCº¯Êýµ÷Ó÷½·¨Äܵ÷ÓÃÕâЩϵͳ
µ÷Óá£ÄÇô£¬¶ÔLinuxµÄ·¢ÉÕÓÑÀ´Ëµ£¬ÔõôÔÚLinuxÖÐÔö¼ÓеÄϵͳµ÷ÓÃÄØ£¿
1 Linuxϵͳµ÷ÓûúÖÆ
¡¡¡¡ÔÚLinuxϵͳÖУ¬ÏµÍ³µ÷ÓÃÊÇ×÷ΪһÖÖÒì³£ÀàÐÍʵÏֵġ£Ëû½«Ö´ÐÐÏàÓ¦µÄ»úÆ÷
´úÂëÖ¸ÁîÀ´²úÉúÒì³£Ðźš£²úÉúÖжϻòÒì³£µÄÖØÒªÐ§¹ûÊÇϵͳ×Ô¶¯½«Óû§Ì¬×ª»»Îª
ºËÐÄ̬À´¶ÔËû½øÐд¦Àí¡£Õâ¾ÍÊÇ˵£¬Ö´ÐÐϵͳµ÷ÓÃÒì³£Ö¸Áîʱ£¬×Ô¶¯µØ½«ÏµÍ³×ª»»
ΪºËÐÄ̬£¬²¢°²ÅÅÒì³£´¦Àí³ÌʽµÄÖ´ÐС£
¡¡¡¡LinuxÓÃÀ´ÊµÏÖϵͳµ÷ÓÃÒì³£µÄʵ¼ÊÖ¸ÁîÊÇ£º
¡¡¡¡Int &#8194;$0x80
¡¡¡¡ÕâÒ»Ö¸ÁîʹÓÃÖжÏ/Òì³£ÏòÁ¿ºÅ128£¨¼´16½øÖƵÄ80£©½«¿ØÖÆÈ¨×ªÒƸøÄںˡ£Îª
´ïµ½ÔÚʹÓÃϵͳµ÷Óà ......

linux²»ÊÇ¡±Íæ¾ß¡°

     ×î½üÔÚ°ÚŪlinux,·¢ÏÖËüÕæµÄ²»ÊÊÓÃÀ´Í棬ÓÃÀ´°ì¹«»¹ÊÇ¿ÉÒÔ¡¢×ö¸ß¼¶Ó¦ÓÃÒ²¿ÉÒÔ£¡    
       ÏÖÔÚÄÇЩÉÏÍø±¾µÄϵͳºÜ¶àlinux°æ£¬µ«ÔÚÖйú¾ø´ó²¿·Ö¶¼»á±»¸Éµô»»³Éwindows£¬ÎªÊ²Ã´£¿µÀÀíºÜ¼òµ¥£¬¾ø´ó¶àÊýÕâÑùµÄÓû§¶ÔµçÄÔ¼¼Êõ¶¼²»Ì«Ê죬¶øÇÒ¶¼Ï£ÍûÓÃÀ´ÉÏÍø¿´µçÓ°¡¢ÁÄÌ죬ÕâÕýºÃÊÇlinuxµÄ¶Ì°å£¡¿´¿´ÍøÉϳ£ÓõÄuusee¡¢pps¡¢pplive¶¼Ö»Ö§³Öwindows;»¹ÓÐQQ£¬linux°æµÄÎÞÓïÒôºÍÊÓÆµ£¬¶øÇÒÎȶ¨ÐÔÒ²²îµÈ£¬×ÀÃæÏµÍ³ÒªÈ¡´úwindows¶ÌÆÚÄÚÊǼþ²»¿ÉÄܵÄÊÂÇéÓ´£¡linux×ÀÃæ°æÔڰ칫ӦÓ÷½ÃæÌæ´úÊÇÓпÉÄܵ쬵«ÏÖÔ򵀮óÒµÖÐÓõÄERP´ó¶àÊÇwindows°æ±¾µÄ£¬ËùÒÔlinux×ÀÃæ°æÒª½øÈëÆóÒµ×ÀÃæ¶ÌÆÚÄÚÒ²ÊǼþ²»¿ÉÄܵÄʼþ£¡
     ÓÃlinuxµÄ·þÎñÆ÷°æ±¾×öÊý¾Ý¿â·þÎñÆ÷¡¢Îļþ·þÎñÆ÷¡¢web·þÎñÆ÷¶¼¿ÉÒÔ£¬ËùÒÔ
ÄÄλÐֵܽãÃÃÏëѧlinux£¬Ö»ÒªÑ§ÈçºÎ°²×°¡¢Ð¶ÔØÈí¼þ£¬°²È«ÅäÖá¢ÐÔÄÜÓÅ»¯¡¢LAMP´î½¨¡¢oracle°²×°µÈ¾Í¿ÉÒÔÁË£¬ÆäËüµÄѧµÄÉÌÒµÒâÒå²»´ó£¡»¨Ì«¶àµÄʱ¼äÒ²µÃ²»µ½»Ø±¨£¡
......

Linux 2.6Äں˵ÄÐÂËø»úÖÆ RCU

http://www.ibm.com/developerworks/cn/linux/l-rcu/
º¯ÊýÕªÒª£º
C´úÂë
/*¶ÁÕßÔÚ¶ÁÈ¡ÓÉRCU±£»¤µÄ¹²ÏíÊý¾ÝʱʹÓøú¯Êý±ê¼ÇËü½øÈë¶Á¶ËÁÙ½çÇø¡£*/ 
rcu_read_lock()  
/* 
¸Ãº¯ÊýÓërcu_read_lockÅä¶ÔʹÓã¬ÓÃÒÔ±ê¼Ç¶ÁÕßÍ˳ö¶Á¶ËÁÙ½çÇø¡£¼ÐÔÚÕâÁ½¸öº¯ÊýÖ®¼äµÄ´úÂëÇø³ÆÎª"¶Á¶ËÁÙ½çÇø"(read-side critical section)¡£¶Á¶ËÁÙ½çÇø¿ÉÒÔǶÌ×£¬Èçͼ3£¬ÁÙ½çÇø2±»Ç¶Ì×ÔÚÁÙ½çÇø1ÄÚ¡£ 
*/ 
rcu_read_unlock()  
 
/* 
¸Ãº¯ÊýÓÉRCUд¶Ëµ÷Óã¬Ëü½«×èÈûдÕߣ¬Ö±µ½¾­¹ýgrace periodºó£¬¼´ËùÓеĶÁÕßÒѾ­Íê³É¶Á¶ËÁÙ½çÇø£¬Ð´Õ߲ſÉÒÔ¼ÌÐøÏÂÒ»²½²Ù×÷¡£Èç¹ûÓжà¸öRCUд¶Ëµ÷Óøú¯Êý£¬ËûÃǽ«ÔÚÒ»¸ögrace periodÖ®ºóÈ«²¿±»»½ÐÑ¡£ 
*/ 
synchronize_rcu()  
/* 
º¯
Êý call_rcu Ò²ÓÉ RCU д¶Ëµ÷Óã¬Ëü²»»áʹдÕß×èÈû£¬Òò¶ø¿ÉÒÔÔÚÖжÏÉÏÏÂÎÄ»ò softirq ʹÓ㬶ø
synchronize_rcu¡¢synchronize_kernel ºÍsynchronize_shced
Ö»ÄÜÔÚ½ø³ÌÉÏÏÂÎÄʹÓ᣸ú¯Êý½«°Ñº¯Êý func ¹Ò½Óµ½ RCU»Øµ÷º¯ÊýÁ´ÉÏ£¬È»ºóÁ¢¼´·µ»Ø¡£Ò»µ©ËùÓÐµÄ CPU
¶¼ÒѾ­Íê³É¶ËÁÙ½çÇø²Ù×÷£¬¸Ãº¯Êý½«±»µ÷ÓÃÀ´ÊÍ·Åɾ³ýµ ......

£¨×ªÔØ£©£¨Ö¸Òý×Ô¼º£©Linuxѧϰ·ÉϵÄÌå»á£¨£©


[ת]Õâ¸öÌâÄ¿ºÜ´ó£¬¸øÈËÒ»ÖָоõÎÒºÃÏñºÜ³É¹¦£¬Æäʵ²»È»¡£Êµ¼ÊÉÏ×Ô¼ºË®Æ½²»¸ß£¬ÉõÖÁºÜµÍ£¬µ«ÊÇ×ö¹ýÁËһЩÇúÕÛµÄѧϰµÀ·£¬Í¬Ê±°Ñ×Ô¼ºÕæÊµµÄѧϰÀú³Ì±í´ï³öÀ´£¬Ï£Íû¶ÔºóÀ´ÕßÓÐ½è¼øµÄÒâÒ壬ÉõÐÒ£¡
¹¤×÷ÈýÄê¡¢¼¸³É·ÏÈË£¡
ÎÒ2000Äê±ÏÒµÓÚ»ªÖеØÇøµÄÒ»¸öÀí¹¤¿Æ´óѧ£¬×¨ÒµÊÇ»úеµç×Ó£¬ÎÒµ±Ê±ÒѾ­Ç©ÁËÒ»¼ÒÄÚ½ij¸öÊ¡¼¶»ú¹Ø¹¤×÷£¬¼ÒÀï°Ë±²ÊÇÅ©Ãñ£¬²¢Ç񼆮«Ô¶£¬Äܹ»½øÈëÕâÑùµÄµØ
·½ÊÇ׿·ØÓзçË®¡£µ«ÔÚ±ÏҵǰϦÓиö½øÈëitµÄ»ú»á£¬ÎÒ±¾Ïë½øÈ¥µÄ£¬¼ÒÀïÈ˼«Á¦·´¶Ô£¬×èÁ¦¿ÉÏë¶øÖª¡£Í¬Ê±Òª½»4000ÔªµÄÎ¥Ô¼½ð£¬¶ÔÎÒÀ´ËµÊÇÌìÎÄÊý×Ö¡£´óѧ
ÀïµÄ·ÑÓúܶàÊǽèµÄ£¬¼¸ºõ½«½üÒ»°ëµÄ·ÑÓÃÊÇÔÚ´óѧÇÚ¹¤¼óѧÕõµÄ£¬ÎªÁËʡǮ£¬¸ßÖÐÒ»¸öѧÆÚ»Ø¼ÒÒ»´Î£¬´óѧһÄê»ØÈ¥Ò»´Î¡£²¢ÇÒÎÒ¸öÈËÒ²ÓÐÌØÊâµÄÈËÉú±³¾°£¨±¯¾°
¸üÈ·ÇУ©£¬ÕâÀï²»¶à˵ÁË£¬Ð´Ê®ÆªÒ²Ð´²»Í꣬ͬʱƫÀëÖ÷Ìâ¡£ÕâÑùÎҾͲμÓÁ˹¤×÷¡£Ò»Õű¨Ö½Ò»±­²èµÄÈÕ×Ó£¬¼¸ºõϰàºóÓÐÖֺܿÕÐéºÍ¿Ö»ÅµÄ¸Ð¾õ¡£ÔÚ¹¤×÷ÖÐËäÈ»ÊÇ
Óë×Ô¼º×¨ÒµÓÐµã¹ØÏµ£¬µ«ÊǺÜÉÙ¡£×¨Òµ¼¸ºõ»Ä·Ï¡£ÎÒ×Ô¼ºÒ²Ë¼¿¼£¬Èç¹ûÔÙ²»³öÈ¥£¬×Ô¼º½«»á³É·ÏÈË£¬Ö»ºÃÈùú¼ÒÑøÁË¡£Á½Äêºó¾ö¶¨³öÈ¥£¬µ«ÊǼ¸³É·ÏÈË£¬Ë­ÒªÄØ£¬Ö»
ºÃµ½Ñ§Ð£È¥¶Æ½ð¡£ÕâÊÇÖйú½ÌÓýºÍÉç»áµÄ±¯°§£¡
ÖÁÓÚרҵ¾Í¸ÄΪ¼ÆËã»ú·½Ã ......
×ܼǼÊý:40319; ×ÜÒ³Êý:6720; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [3971] [3972] [3973] [3974] 3975 [3976] [3977] [3978] [3979] [3980]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ