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

LinuxµÄÒì³£ºÍÄÚºËÇÀÕ¼

£¨1£©Òì³£µÄ¸ÅÄî
      ÖжÏÐźÅÊÇÒ»¸öͳ³Æ£¬Í³³ÆÄÇЩ¸Ä±äCPUÖ¸ÁîÖ´ÐÐÐòÁеÄʼþ¡£µ«ËüÓÖ·ÖΪÁ½ÖÖ£º
Ò»ÖÖÊÇͬ²½µÄ£¬Ã»ÄÇôͻȻ£¬ÒòΪËüÖ»ÔÚÒ»¸öÖ¸ÁîµÄÖ´ÐÐÖÕÖ¹Ö®ºó²Å·¢Éú£¬ÊéÖÐÒÀ´ÓIntelµÄ¹ßÀý£¬³ÆÎªÒì³££¨Exception£©¡£Ò»°ãÊDZà³Ì´íÎó£¨Ò»°ãµÄ´¦ÀíÊÇ·¢Ðźţ©»òÕßÄں˱ØÐë´¦ÀíµÄÒì³£Çé¿ö£¨Äں˻á²ÉÈ¡»Ö¸´Òì³£ËùÐèµÄһЩ²½Ö裩£»
Ò»ÖÖÊÇÒì²½µÄ£¬Í»È»Ò»Ð©£¬ÒòΪËüÊÇÓɼä¸ô¶¨Ê±Æ÷ºÍI/OÉ豸²úÉúµÄ£¬Ö»×ñÑ­CPUʱÖÓÐźţ¬ËùÒÔ¿ÉÄÜÔÚÈκÎʱºò²úÉú£¬ÊéÖÐÒ²ÒÀ´ÓIntelµÄ¹ßÀý£¬³ÆÎªÖжϣ¨Interrupt£©¡£Òì³£µÄÖÖÀàÈçÏ£º
              
£¨2£©Äں˿ØÖÆÂ·¾¶
       ÄÚºËÔÚÔÊÐíÖжÏÐźŵ½À´Ö®Ç°£¬±ØÐëÏÈ×¼±¸ºÃ¶ÔËüÃǵĴ¦Àí£¬Ò²¾ÍÊÇÊʵ±µØ³õʼ»¯ÖжÏÃèÊö·û±í£¨Interrupt Descriptor Table, IDT£©¡£ÖжÏÐźÅÒ»À´£¬CPU¿ØÖƵ¥Ôª¾Í×Ô¶¯°Ñµ±Ç°µÄ³ÌÐò¼ÆÊýÆ÷£¨eip¡¢cs£©ºÍeflags±£´æµ½ÄÚºËstack£¬È»ºó°ÑÊÂÏÈÓë·¢ÉúµÄÖжÏÐźÅÀàÐ͹ØÁªºÃµÄ´¦Àí³ÌÐòµÄµØÖ·£¨±£´æÔÚIDTÖУ©·Å½ø³ÌÐò¼ÆÊýÆ÷¡£Õâʱ£¬Äں˿ØÖÆÂ·¾¶£¨kernel control path£©ºá¿Õ³öÊÀ¡£
      ʲôÊÇÄں˿ØÖÆÂ·¾¶£¿ËüÊDz»ÊÇÒ»¸ö½ø³Ì£¿²»ÊÇ¡£Äں˽ø³Ì£¿Ò²²»ÊÇ¡£ËüËäȻҲÐèÒªÇл»ÉÏÏÂÎÄ£¬ÐèÒª±£´æÄÇЩËü¿ÉÄÜʹÓõļĴæÆ÷µÄ²¢ÔÚ·µ»ØÊ±»Ö¸´£¬µ«ÕâÊÇÒ»¸ö·Ç³£ÇáµÄÉÏÏÂÎÄÇл»£¨ÖÕ¶ËÉÏÏÂÎÄ£©¡£Ëüµ®ÉúµÄʱºò²¢Ã»Óз¢Éú½ø³ÌÇл»£¬´¦ÀíÖжϵÄÖ÷ÓïÈÔÈ»ÊÇÖжϷ¢ÉúʱÕýÔÚÖ´ÐеÄÄǸö½ø³Ì£¬ËüÈÔÈ»ÔÚʹÓ÷ÖÅ䏸ËüµÄÄǶÎʱ¼äƬ¡£
      ÓÐȤµÄÊÇ£¬Èç¹ûÒ»¸ö½ø³Ì»¹ÔÚ´¦ÀíÒ»¸öÒì³£µÄʱºò£¬·ÖÅ䏸ËüµÄʱ¼äƬµ½ÆÚÁË£¬»á·¢ÉúʲôÊÂÇéÄØ£¿ÕâÈ¡¾öÓÚÓÐûÓÐÆôÓÃÄÚºËÇÀÕ¼£¨Kernel Preemption£©£¬Èç¹ûûÓÐÆôÓ㬽ø³Ì¾Í¼ÌÐø´¦ÀíÒì³££¬Èç¹ûÆôÓÃÁË£¬½ø³Ì¿ÉÄÜ»áÁ¢¼´±»ÇÀÕ¼£¬Òì³£µÄ´¦ÀíÒ²¾ÍÔÝÍ£ÁË£¬Ö±µ½schedule()ÔÙ¶ÈÑ¡ÔñÔ­ÏÈÄǸö½ø³Ì£¨×¢Ò⣺Äں˴¦ÀíÖжϵÄʱºò£¬±ØÈ»»á½ûÓÃÄÚºËÇÀÕ¼£¬ËùÒÔÕâÀï²Å˵ÊÇÒì³££©¡£
£¨3£©ÖжÏÐźŴ¦ÀíµÄÔ¼Êø
      ÖжÏÐźŴ¦ÀíÐèÒªÂú×ãÏÂÃæÈý¸öÑϸñµÄÔ¼Êø£º
1)Öжϴ¦ÀíÒª¾¡¿ÉÄÜ¿éµØÍê³É¡¢·µ»Ø¡£Òò´ËÖ»Ö´Ðйؼü¶ø½ô¼±µÄ²¿·Ö£¬¾¡¿ÉÄܰѸü¶àµÄºóÐø´¦Àí¹ý³Ì½ö½ö±ê־һϣ¬·Åµ½Ö®ºóÔÙÈ¥Ö´ÐС£
2)Ò»¸öÖжϻ¹ÔÚ´¦ÀíµÄʱºò£¬ÁíÍâÒ»¸öÖжϿÉÄÜÓÖÀ´ÁË£¬Õâ¸öʱºò×îºÃÄÜÏÈ·ÅÏÂÊÖÖеĴ¦Àí£¬ÏÈÈ¥´¦ÀíеÄÖжϣ¬È»º


Ïà¹ØÎĵµ£º

Linux iptableÎĵµ

×ÜÀÀ
ÓÃiptables -ADC À´Ö¸¶¨Á´µÄ¹æ
Ôò
£¬-AÌí¼Ó -Dɾ³ý -C ÐÞ¸Ä
iptables - [RI] chain rule num rule-specification[option]
ÓÃiptables - RI ͨ¹ý¹æÔòµÄ˳ÐòÖ¸¶¨
iptables -D chain rule num[option]
ɾ³ýÖ¸¶¨¹æÔò
iptables -[LFZ] [chain][option]
ÓÃiptables -LFZ Á´Ãû [Ñ¡Ïî]
iptables -[NX] chain
ÓÃ -NX ......

Linux/Unix»·¾³ÏµÄmakeÃüÁîÏê½â


ÎÞÂÛÊÇÔÚLinux»¹ÊÇÔÚUnix»·¾³ÖУ¬make¶¼ÊÇÒ»¸ö·Ç³£ÖØÒªµÄ±àÒëÃüÁî¡£²»¹ÜÊÇ×Ô¼º½øÐÐÏîÄ¿¿ª·¢»¹Êǰ²×°Ó¦ÓÃÈí¼þ£¬ÎÒÃǶ¼¾­³£ÒªÓõ½make»òmake install¡£ÀûÓÃmake¹¤¾ß£¬ÎÒÃÇ¿ÉÒÔ½«´óÐ͵Ŀª·¢ÏîÄ¿·Ö½â³ÉΪ¶à¸ö¸üÒ×ÓÚ¹ÜÀíµÄÄ£¿é£¬¶ÔÓÚÒ»¸ö°üÀ¨¼¸°Ù¸öÔ´ÎļþµÄÓ¦ÓóÌÐò£¬Ê¹ÓÃmakeºÍ makefile¹¤¾ß¾Í¿ÉÒÔ¼ò½àÃ÷¿ìµØÀí˳¸÷¸öÔ´ÎļþÖ® ......

ʹÓÃUÅ̰²×°Linux(Debian/Ubuntu)


²Ù×÷ϵͳԭÀí¼°Æ½Ì¨¿ª·¢£¨MS Win32 / BSD
Unix / GNU Linux£©
×÷Õß alvin_lee @ 2006-04-30 09:51:05
       
ÏàÐÅ´ó¼Ò¶ÔLinux°²×°Ó¦¸ÃÊǼҳ£±ã·¹ÁË,¶ø´ó¶àÊý·¢ÐаæµÄ°æ±¾¸üÐÂÒ²·Ç³£¿ì¡£Èç¹û
²»Ïëÿ´Î°²×°Ð°汾µÄʱºò¶¼Òª¿ÌÅÌ»òÕß°²×°µ½VMWareÉϵϰ£¬ÄÇôÄã¿ÉÒÔ¿¼ÂÇʹÓÃU ......

Linux makefile ½Ì³Ì ·Ç³£Ïêϸ£¬ÇÒÒ×¶®


³Âð© (CSDN)
¸ÅÊö
——
ʲôÊÇ
makefile£¿»òÐíºÜ¶àWinodwsµÄ³ÌÐòÔ±¶¼²»ÖªµÀÕâ¸ö¶«Î÷£¬ÒòΪÄÇЩWindowsµÄIDE¶¼ÎªÄã×öÁËÕâ¸ö¹¤×÷£¬µ«ÎÒ¾õµÃÒª×÷Ò»¸öºÃµÄºÍ
professionalµÄ³ÌÐòÔ±£¬makefile»¹ÊÇÒª¶®¡£Õâ¾ÍºÃÏñÏÖÔÚÓÐÕâô¶àµÄHTMLµÄ±à¼­Æ÷£¬µ«Èç¹ûÄãÏë³ÉΪһ¸öרҵÈËÊ¿£¬Ä㻹ÊÇÒªÁ˽â
HTMLµÄ±êʶµÄº¬Òå¡£ÌØ±ð ......

linux¿ª»ú˳Ðò

1.BIOS×Ô¼ì
        ¼ÆËã»úÔÚ½ÓͨµçÔ´Ö®ºóÊ×ÏȽøÐÐBIOS×Լ죬¼´ÎÒÃÇËù˵µÄpost(power on self test).×Ô¼ìÍê³Éºó£¬È»ºó¸ù¾ÝBIOSÖеÄÉèÖõÄÒýµ¼Ë³Ðò£¬´ÓÓ²ÅÌ¡¢¹âÅÌÒýµ¼£¬Í¨³£ÎÒÃÇʹÓÃÓ²ÅÌÀ´Òýµ¼ÏµÍ³¡£ÔÚÓ²Å̵ĵÚÒ»¸öÉÈÇø£¨0´ÅµÀ0ÖùÃæ1ÉÈÇø£©ÓÐÒ»¶Î´úÂë½Ð×öMBR£¨Master Boot Record.Ö÷Òýµ¼¼Ç¼£©£©£ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ