LINUXÄں˱àÒ루ת£©
×î½üÔÚÍøÉÏ¿´Á˼¸¸öLinuxÄں˱àÒë·½ÃæµÄÎÄÕ£¬ÓÉÓںܶàÕâÑùµÄÌû×Ó£¬Ëæ±ã¿´Á˼¸¸ö¶¼²î²»¶à°É¡£ÔÚÎÒÕæÕý×Ô¼º¶¯ÊÖȥʵ¼ùµÄʱºò£¬³öÏÖÁ˺ܶàµÄÎÊÌâ¡£¸Ð¾õÊDz»ÄÜÍêÈ«°´ÕÕ±ðÈ˵ķ½·¨À´£¬ÒòΪÄãÃǵĵ±Ê±µÄ»úÆ÷¹¤×÷»·¾³¿ÉÄÜÊDz»Ò»ÑùµÄ¡£Õû¸ö¹ý³ÌÇúÕÛ¿²¿À¡£µ«ÊÇ×îºó»¹Êdzɹ¦À²£¡ÏÂÃæÎÒ½«¸ø³ö×Ô¼ºµÄʵ¼ù¹ý³ÌºÍ×¢Òâµã¡£
Ò»,ΪʲôҪ±àÒëÄںˣ¿
Linux×÷Ϊһ¸ö×ÔÓÉÈí¼þ£¬ÔÚ¹ã´ó°®ºÃÕßµÄÖ§³ÖÏ£¬Äں˰汾²»¶Ï¸üС£ÐµÄÄÚºËÐÞ¶©Á˾ÉÄں˵Äbug£¬²¢Ôö¼ÓÁËÐí¶àеÄÌØÐÔ¡£Èç¹ûÓû§ÏëҪʹÓÃÕâЩÐÂÌØÐÔ£¬»òÏë¸ù¾Ý×Ô¼ºµÄϵͳ¶ÈÉí¶¨ÖÆÒ»¸ö¸ü¸ßЧ£¬¸üÎȶ¨µÄÄںˣ¬¾ÍÐèÒªÖØÐ±àÒëÄںˡ£
¡¡¡¡Í¨³££¬¸üеÄÄں˻áÖ§³Ö¸ü¶àµÄÓ²¼þ£¬¾ß±¸¸üºÃµÄ½ø³Ì¹ÜÀíÄÜÁ¦£¬ÔËÐÐËٶȸü¿ì¡¢ ¸üÎȶ¨£¬²¢ÇÒÒ»°ã»áÐÞ¸´Àϰ汾Öз¢ÏÖµÄÐí¶à©¶´µÈ£¬¾³£ÐÔµØÑ¡ÔñÉý¼¶¸üеÄϵͳÄÚºËÊÇLinuxʹÓÃÕߵıØÒª²Ù×÷ÄÚÈÝ¡£
¡¡¡¡ÎªÁËÕýÈ·µÄºÏÀíµØÉèÖÃÄں˱àÒëÅäÖÃÑ¡Ï´Ó¶øÖ»±àÒëϵͳÐèÒªµÄ¹¦ÄܵĴúÂ룬һ°ãÖ÷ÒªÓÐÏÂÃæËĸö¿¼ÂÇ£º
¡¡¡¡£¨1£©×Ô¼º¶¨ÖƱàÒëµÄÄÚºËÔËÐиü¿ì£¨¾ßÓиüÉٵĴúÂ룩
¡¡¡¡£¨2£©ÏµÍ³½«ÓµÓиü¶àµÄÄڴ棨Äں˲¿·Ö½«²»»á±»½»»»µ½ÐéÄâÄÚ´æÖУ©
¡¡¡¡£¨3£©²»ÐèÒªµÄ¹¦ÄܱàÒë½øÈëÄں˿ÉÄÜ»áÔö¼Ó±»ÏµÍ³¹¥»÷ÕßÀûÓõÄ©¶´
¡¡¡¡£¨4£© ½«Ä³ÖÖ¹¦ÄܱàÒëΪģ¿é·½Ê½»á±È±àÒëµ½ÄÚºËÄڵķ½Ê½ËÙ¶ÈÒªÂýһЩ
¶þ£¬Äں˱àÒëģʽ
ÒªÔö¼Ó¶Ôij²¿·Ö¹¦ÄܵÄÖ§³Ö£¬±ÈÈçÍøÂçÖ®À࣬¿ÉÒÔ°ÑÏàÓ¦²¿·Ö±àÒëµ½ÄÚºËÖУ¨build-in£©£¬Ò²¿ÉÒ԰Ѹò¿·Ö±àÒë³ÉÄ£¿é£¨module£©£¬¶¯Ì¬µ÷Óá£Èç¹û±àÒëµ½ÄÚºËÖУ¬ÔÚÄÚºËÆô¶¯Ê±¾Í¿ÉÒÔ×Ô¶¯Ö§³ÖÏàÓ¦²¿·ÖµÄ¹¦ÄÜ£¬ÕâÑùµÄÓŵãÊÇ·½±ã¡¢Ëٶȿ죬»úÆ÷Ò»Æô¶¯£¬Äã¾Í¿ÉÒÔʹÓÃÕⲿ·Ö¹¦ÄÜÁË£»È±µãÊÇ»áʹÄں˱äµÃÅÓ´óÆðÀ´£¬²»¹ÜÄãÊÇ·ñÐèÒªÕⲿ·Ö¹¦ÄÜ£¬Ëü¶¼»á´æÔÚ£¬Õâ¾ÍÊÇWindows¹ßÓõÄÕÐÊý£¬½¨Òé¾³£Ê¹ÓõIJ¿·ÖÖ±½Ó±àÒëµ½ÄÚºËÖУ¬±ÈÈçÍø¿¨¡£Èç¹û±àÒë³ÉÄ£¿é£¬¾Í»áÉú³É¶ÔÓ¦µÄ.oÎļþ£¬ÔÚʹÓõÄʱºò¿ÉÒÔ¶¯Ì¬¼ÓÔØ£¬ÓŵãÊDz»»áʹÄں˹ý·ÖÅÓ´ó£¬È±µãÊÇÄãµÃ×Ô¼ºÀ´µ÷ÓÃÕâЩģ¿é¡£
Èý¡¢Ð°æLINUXÄں˵ĻñÈ¡Óë¸üÐÂ
linuxÄں˵ĻñÈ¡£¬¿ÉÒÔͨ¹ý¹ºÂò¹âÅÌ£¬´ÓÅóÓÑÄÇÀ�±´£¬µ±È»×îÖ±½Ó·½±ãµÄ·½Ê½Êǵ½linuxÄں˹ٷ½µÄÍøÖ·£ºhttp://www.kernel.orgÉÏ»ñÈ¡×îеİ汾£¬ÁíÒ»ÖÖ¾ÍÊDz¹¶¡ÎļþÁË£¬¼´patchÎļþ¡£ËûÃǶ¼ÊÇÒÔtar.gz»òÕßtar.bz2ÐÎʽ´ò°ü¡£×¢Òâ±àÒëÄں˵ÄʱºòÒªÇóÊÇrootȨÏÞ¡£ÒÔϵıàÒë¸üй¤×÷¾ÍÊÇÒÔrootÓû§ÊµÏֵġ£
ËÄ¡¢ÄÚºËÅäÖÃ
ÎÒ´Ólin
Ïà¹ØÎĵµ£º
1. ǰÑÔ
ÒÔ̫ͷÖгýÁË6×Ö½ÚÄ¿µÄMACµØÖ·¡¢6×Ö½ÚÔ´MACµØÖ·Í⣬»¹ÓÐÁ½×Ö½ÚµÄÒÔ̫֡ÀàÐÍÖµ£¬ÈçIPv4Ϊ0x0800£¬ARPΪ0x0806µÈ£¬Íø¿¨Çý¶¯ÊÕµ½ÒÔ̫֡ºóͨ¹ý½Ó¿Úº¯Êýnetif_receive_skb()(netif_rxʵ¼Ê×îºóÒ²Êǵ÷ÓÃnetif_receive_skb)½»µ½Éϲ㣬¶øÕâ¸ö½Ó¿Úº¯Êý¾ÍÍê³É¶ÔÒÔ̫֡ÀàÐ͵ÄÇø·Ö£¬½»µ½²»Í¬µÄÐÒé´¦Àí³ÌÐò¡£Èç¹ûÏë×Ô¼º±àдijһ ......
LinuxmineÊÕ¼¯ÕûÀí ×÷Õߣºlinux±¦¿â (http://www.linuxmine.com) 1. ²»Òªµ±¡°´«½ÌÊ¿¡±
ºÜ¶àÈËÔÚÌÖÂÛÇø²»¶ÏµÄÒýÆð "Linux vs. Windows" Ö®ÀàµÄÌÖÂÛ£¬ÉõÖÁÕùµÄÃæºì¶ú³à£¬ÕâÊÇûÓбØÒªµÄ¡£
ÕâÖÖÕùÂÛÊÇÀË·Ñʱ¼ä¶øÃ»ÓÐÈκÎÓô¦µÄ¡£¶Ô£¬Ä㻨ÁËÒ»ÏÂÎ磬ÓÃÐí¶àÊÂʵ¡°º´ÎÀ¡±ÁË ¡°Linux ±È Windows ºÃ¡± Õâ¸ö˵·¨¡£µ«ÊÇ Win ......
At first, GCC is used for GNU C Compiler. At present£¬it supports JAVA Ada C++ and so on.
GCC±àÒëÁ÷³Ì·ÖΪ£º
1.Pre-Processing£¨Ô¤´¦Àí£©
gcc -E -o hello.i hello.c
Ñ¡Ïî-E ʹµÃ±àÒëÆ÷ÔÚÔ¤´¦Àí½áÊøÊ±Í£Ö¹±àÒë
Ñ¡Ïî-o Ö¸¶¨GCCµÄÊä ......
Linux Ðźűí
LinuxÖ§³ÖPOSIX±ê×¼ÐźźÍʵʱÐźš£ÏÂÃæ¸ø³öLinux SignalµÄ¼ò±í£¬Ïêϸϸ½Ú¿ÉÒԲ鿴man 7 signal¡£
ĬÈ϶¯×÷µÄº¬ÒåÈçÏ£º
Term ÖÕÖ¹½ø³Ì
ÐźÅ
ȡֵ
ĬÈ϶¯×÷
º¬Ò壨·¢³öÐźŵÄÔÒò£©
SIGHUP
1
Term
Öն˵ĹҶϻò½ø³ÌËÀÍö
SIGINT
2
Term
À´×Ô¼üÅ̵ ......