Linux ÐźÅsignal´¦Àí»úÖÆ ¶þ
¶þ¡¢ÐÅ ºÅ »ú ÖÆ
ÉÏ Ò»½ÚÖнéÉÜÁËÐźŵĻù±¾¸ÅÄÔÚÕâÒ»½ÚÖУ¬ÎÒÃǽ«½éÉÜÄÚºËÈçºÎʵÏÖÐźŻúÖÆ¡£¼´ÄÚºËÈçºÎÏòÒ»¸ö½ø³Ì·¢ËÍÐźš¢½ø³ÌÈçºÎ½ÓÊÕÒ»¸öÐźš¢½ø³ÌÔõÑù¿ØÖÆ×Ô¼º¶ÔÐÅ ºÅµÄ·´Ó¦¡¢ÄÚºËÔÚʲôʱ»ú´¦ÀíºÍÔõÑù´¦Àí½ø³ÌÊÕµ½µÄÐźš£»¹Òª½éÉÜÒ»ÏÂsetjmpºÍlongjmpÔÚÐźÅÖÐÆðµ½µÄ×÷Óá£
1¡¢Äں˶ÔÐźŵĻù±¾´¦Àí·½·¨
ÄÚ ºË¸øÒ»¸ö½ø³Ì·¢ËÍÈíÖжÏÐźŵķ½·¨£¬ÊÇÔÚ½ø³ÌËùÔڵĽø³Ì±íÏîµÄÐźÅÓòÉèÖöÔÓ¦ÓÚ¸ÃÐźŵÄλ¡£ÕâÀïÒª²¹³äµÄÊÇ£¬Èç¹ûÐźŷ¢Ë͸øÒ»¸öÕýÔÚ˯ÃߵĽø³Ì£¬ÄÇôҪ¿´ ¸Ã½ø³Ì½øÈë˯ÃßµÄÓÅÏȼ¶£¬Èç¹û½ø³Ì˯ÃßÔڿɱ»ÖжϵÄÓÅÏȼ¶ÉÏ£¬Ôò»½Ðѽø³Ì£»·ñÔò½öÉèÖýø³Ì±íÖÐÐźÅÓòÏàÓ¦µÄ룬¶ø²»»½Ðѽø³Ì¡£ÕâÒ»µã±È½ÏÖØÒª£¬ÒòΪ½ø³Ì¼ì ²éÊÇ·ñÊÕµ½ÐźŵÄʱ»úÊÇ£ºÒ»¸ö½ø³ÌÔÚ¼´½«´ÓÄÚºË̬·µ»Øµ½Óû§Ì¬Ê±£»»òÕߣ¬ÔÚÒ»¸ö½ø³ÌÒª½øÈë»òÀ뿪һ¸öÊʵ±µÄµÍµ÷¶ÈÓÅÏȼ¶Ë¯Ãß״̬ʱ¡£
Äں˴¦ÀíÒ»¸ö½ø³ÌÊÕµ½µÄÐźŵÄʱ»úÊÇÔÚÒ»¸ö½ø³Ì´ÓÄÚºË̬·µ»ØÓû§Ì¬Ê±¡£ËùÒÔ£¬µ±Ò»¸ö½ø³ÌÔÚÄÚºË̬ÏÂÔËÐÐʱ£¬ÈíÖжÏÐźŲ¢²»Á¢¼´Æð×÷Óã¬ÒªµÈµ½½«·µ»ØÓû§Ì¬Ê±²Å´¦Àí¡£½ø³ÌÖ»Óд¦ÀíÍêÐźŲŻ᷵»ØÓû§Ì¬£¬½ø³ÌÔÚÓû§Ì¬Ï²»»áÓÐδ´¦ÀíÍêµÄÐźš£
ÄÚ ºË´¦ÀíÒ»¸ö½ø³ÌÊÕµ½µÄÈíÖжÏÐźÅÊÇÔڸýø³ÌµÄÉÏÏÂÎÄÖУ¬Òò´Ë£¬½ø³Ì±ØÐë´¦ÓÚÔËÐÐ״̬¡£Ç°Ãæ½éÉܸÅÄîµÄʱºò½²¹ý£¬´¦ÀíÐźÅÓÐÈýÖÖÀàÐÍ£º½ø³Ì½ÓÊÕµ½ÐźźóÍË ³ö£»½ø³ÌºöÂÔ¸ÃÐźţ»½ø³ÌÊÕµ½ÐźźóÖ´ÐÐÓû§É趨ÓÃϵͳµ÷ÓÃsignalµÄº¯Êý¡£µ±½ø³Ì½ÓÊÕµ½Ò»¸öËüºöÂÔµÄÐźÅʱ£¬½ø³Ì¶ªÆú¸ÃÐźţ¬¾ÍÏóûÓÐÊÕµ½¸ÃÐźÅËÆ µÄ¼ÌÐøÔËÐС£Èç¹û½ø³ÌÊÕµ½Ò»¸öÒª²¶×½µÄÐźţ¬ÄÇô½ø³Ì´ÓÄÚºË̬·µ»ØÓû§Ì¬Ê±Ö´ÐÐÓû§¶¨ÒåµÄº¯Êý¡£¶øÇÒÖ´ÐÐÓû§¶¨ÒåµÄº¯ÊýµÄ·½·¨ºÜÇÉÃÄÚºËÊÇÔÚÓû§Õ»ÉÏ´´ ½¨Ò»¸öеIJ㣬¸Ã²ãÖн«·µ»ØµØÖ·µÄÖµÉèÖóÉÓû§¶¨ÒåµÄ´¦Àíº¯ÊýµÄµØÖ·£¬ÕâÑù½ø³Ì´ÓÄں˷µ»Øµ¯³öÕ»¶¥Ê±¾Í·µ»Øµ½Óû§¶¨ÒåµÄº¯Êý´¦£¬´Óº¯Êý·µ»ØÔÙµ¯³öÕ»¶¥Ê±£¬ ²Å·µ»ØÔÏȽøÈëÄں˵ĵط½¡£ÕâÑù×öµÄÔÒòÊÇÓû§¶¨ÒåµÄ´¦Àíº¯Êý²»ÄÜÇÒ²»ÔÊÐíÔÚÄÚºË̬ÏÂÖ´ÐУ¨Èç¹ûÓû§¶¨ÒåµÄº¯ÊýÔÚÄÚºË̬ÏÂÔËÐеĻ°£¬Óû§¾Í¿ÉÒÔ»ñµÃÈκÎȨ ÏÞ£©¡£
ÔÚÐźŵĴ¦Àí·½·¨ÖÐÓм¸µãÌرðÒªÒýÆð×¢Òâ¡£µÚÒ»£¬ÔÚһЩϵͳÖУ¬µ±Ò»¸ö½ø³Ì´¦ÀíÍêÖжÏÐźŷµ»ØÓû§Ì¬Ö®Ç°£¬ÄÚºËÇå³ýÓû§ÇøÖÐÉè ¶¨µÄ¶Ô¸ÃÐźŵĴ¦ÀíÀý³ÌµÄµØÖ·£¬¼´ÏÂÒ»´Î½ø³Ì¶Ô¸ÃÐźŵĴ¦Àí·½·¨ÓÖ¸ÄΪĬÈÏÖµ£¬³ý·ÇÔÚÏÂÒ»´ÎÐźŵ½À´Ö®Ç°ÔÙ´ÎʹÓÃsignalϵͳµ÷Óá£Õâ¿ÉÄÜ»áʹµÃ½ø³Ì ÔÚµ÷ÓÃsignal֮ǰÓֵõ½¸Ã
Ïà¹ØÎĵµ£º
×÷ÕߣºÀîÇ¿,»ªÇåÔ¶¼ûǶÈëʽѧԺ½²Ê¦¡£
ÔÚLinuxÉ豸Çý¶¯ÖУ¬É豸ºÅÉèÒ»¸öºÜÖØÒªµÄ¸ÅÄîºÍ±äÁ¿¡£²»ÂÛÊÇÖ÷É豸ºÅ£¬»¹ÊÇ´ÎÉ豸ºÅ£¬ÔÚÉ豸Çý¶¯Öж¼Õ¼¾ÝÁ˺ÜÖØÒªµÄµØλ¡£ÄÇôËûÔÚKernelÖÐÊÇÈçºÎ²Ù×÷µÄ£¿Õâ¸öÊý¾Ý½á¹¹¶¼ÊÇͨ¹ýÄÇЩº¯Êý¿ÉÒÔºÜÈÝÒ×µÄÔÚÎÒÃÇдLinuxÉ豸Çý¶¯Ä£¿éʱ±»ÎÒÃÇËùʹÓÃÄØ£¿
ÔÚinclude/linux/type.hÎļþÖÐÎÒÃÇÄ ......
Îı¾½çÃæÏ£¬ºìñÓÃÀ¶É«×÷ΪlsµÄĿ¼µÄÑÕÉ«£¬ÅäºÏËûµÄºÚÉ«±³¾°£¬¸Ð¾õÌ«°µÁË£¬¿´²»Çå¡£
¸Ä³É±ðµÄÑÕÉ«µÄ·½·¨£º
Ê×ÏÈ£¬
# vi
/etc/DIR_COLORS
ÄÚµÄÉ趨“DIR 01£»34”£¬ÎªlsÃüÁîµÄĿ¼µÄÑÕÉ«ÉèÖã¬01±íʾ´ÖÌ壬34±íʾ×ÖÌåÀ¶É«¡£
ÎÒ°ÑËü
¸Ä³ÉÁË“DIR 01£»37£»44”£¬37ÊÇ×ÖÌå°×É«£¬44ÊÇ×Ö±³¾°À¶É«£¬ ......
¡¡Í¨¹ý SCSI ÃüÁî¹ÜÀí¼ÆËã»úÉϵÄÊý¾Ý£¬²¢½«Êý¾Ý´«Êäµ½ SCSI É豸¡£ÔÚ±¾ÎÄÖУ¬×÷Õß½éÉÜÁËһЩ SCSI ÃüÁÒÔ¼°ÔÚ Linux? ÖÐʹÓà SCSI API ʱִÐÐ SCSI ÃüÁîµÄ·½·¨¡£Ëû½éÉÜÁË SCSI ¿Í»§»ú/·þÎñÆ÷Ä£Ðͺʹ洢 SCSI ÃüÁîµÄ±³¾°¡£½ÓÏÂÀ´½âÊÍ Linux ͨÓà SCSI Çý¶¯Æ÷ API£¬²¢Ìṩһ¸öʾÀý£¬ÌÖÂÛʹÓÃͨÓÃÇý¶¯Æ÷Ö´ÐÐ inquiry ÃüÁîµÄÏ ......
1:ÏÂÔØÉçÇø°æµÄmysql£¬
ÒªÏÂÔØÁ½¸öÎļþ£¬·Ö±ðΪ£ºMySQL-server-community-5.1.46-1.rhel5.i386.rpm
......