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Ó¦ÓõÄÀ©Õ¹Ðí¶àÅóÓÑ¿ªÊ¼½Ó´¥Linux£¬¸ù¾ÝѧϰWindwosµÄ¾ÑéÍùÍùÓÐһЩãȻµÄ¸Ð¾õ£º²»Öª´ÓºÎ´¦¿ªÊ¼Ñ§Æð¡£ÕâÀï½éÉÜѧϰLinuxµÄһЩ½¨Òé¡£
Ò»¡¢´Ó»ù´¡¿ªÊ¼
³£³£ÓÐЩÅóÓÑÔÚLinuxÂÛ̳ÎÊһЩÎÊÌ⣬²»¹ý£¬ÆäÖдó¶àÊýµÄÎÊÌⶼÊǺܻù´¡µÄ¡£ÀýÈ磺ΪʲôÎÒʹÓÃÒ»¸öÃüÁîµÄʱºò£¬ÏµÍ³¸æËßÎÒÕÒ²»µ½¸ÃĿ¼£¬ÎÒÒªÈçºÎ ÏÞÖÆʹÓÃÕß ......
²Ù×÷ϵͳÔÀí¼°Æ½Ì¨¿ª·¢£¨MS Win32 / BSD
Unix / GNU Linux£©
×÷Õß alvin_lee @ 2006-04-30 09:51:05
ÏàÐÅ´ó¼Ò¶ÔLinux°²×°Ó¦¸ÃÊǼҳ£±ã·¹ÁË,¶ø´ó¶àÊý·¢ÐаæµÄ°æ±¾¸üÐÂÒ²·Ç³£¿ì¡£Èç¹û
²»Ïëÿ´Î°²×°Ð°汾µÄʱºò¶¼Òª¿ÌÅÌ»òÕß°²×°µ½VMWareÉϵĻ°£¬ÄÇôÄã¿ÉÒÔ¿¼ÂÇʹÓÃU ......
ÔËÐл·¾³£ºfedora12 + jdk1.6
1£ºÆô¶¯myeclipseʱ JVM terminated. Exit code=127
½â¾ö·½·¨Ò»£º
java -jar startup.jar
instead of the eclipse executable
½â¾ö·½·¨¶þ£º
Ò²ÓпÉÄÜÊÇfedora×Ô´øµÄfirefoxÔËÐеÄjava»·¾³ÓëeclipseÔËÐеÄjava»·¾³ÓгåÍ»£¬½«fedora×Ô´øµÄfirefoxɾ³ý£¬ÔÙ´ÓÍøÉÏÏÂÔظöÓþͿÉÒÔÁË
×¢£ºÒÔ ......
½â¾ö·½°¸£ºlinux Ͻ«tomcatµÄserver.xmlµÄ¶Ë¿Ú¸ÄΪ80ºóÒÔtomcatÉí·ÝÎÞ·¨Æô¶¯tomcat¡£
ÔÚredhatÉÏÆô¶¯tomcat£¨½«server.xmlÖеĶ˿ڸÄΪ80£©
su - tomcat -c "$CATALINA_HOME/bin/startup.sh"
ºó³öÏÖ£ºCatalina.start: LifecycleException: null.open: java.net.BindException: Permission deni ......