linuxѧϰ ÔËÐÐʱȷ¶¨³ÌÐò³ö´íµÄλÖÃ
Ê×ÏÈ£¬ÔÚ±àÒë³ÌÐòʱ£¬Ôö¼Ó-gÑ¡ÏʹִÐÐÎļþ°üº¬·ûºÅÐÅÏ¢¡£Æä´Î£¬ÔÚ³ÌÐò¿ªÊ¼ÔËÐÐʱ£¬µ÷ÓÃapiº¯ÊýÉèÖÃÐźŴ¦Àíº¯Êý(Èçsignal(), sigaction()µÈ)£¬ÓÃÀ´´¦Àí¸÷ÖÖÐźš£ÀýÈç³ÌÐò·¢Éú”³ý0´íÎó”ʱ£¬¾Í»á·¢³öÒ»ÖÖÐźš£×îºó£¬Íê³ÉÒ»¸öº¯Êý¶ÑÕ»Êä³öº¯Êý¡£ÓÃbacktrack()»ñÈ¡º¯Êýµ÷ÓöÑÕ»£¬È»ºóÓÃbacktrace_symbols()ת»»Îª×Ö·û´®À´ÏÔʾ¡£
ÎÒÔÚeclipse»·¾³Ï£¬Íê³ÉÁËdemo:
1. ÓÃÊó±êÓÒ¼üµ¥»÷¹¤³Ì£¬Ñ¡ÔñÊôÐÔ£¬µ¯³öÊôÐÔ¶Ô»°¿ò¡£
2. ÔÚÊôÐÔ¶Ô»°¿òÖУ¬Ñ¡ÔñBuild->setting¡£ÔÚg++/gcc±àÒëÊôÐÔÖÐÌí¼Ó±àÒë²ÎÊý”-g”¡£
3. ´´½¨Ò»¸övoid trace_show(int sig)º¯Êý£¬ÓÃÀ´´¦ÀíÐźš£ÔÚÆäÖÐÊä³öº¯Êýµ÷ÓöÑÕ»ÐÅÏ¢¡£
4. ÔÚ³ÌÐòÆô¶¯Î»Ö㬵÷ÓÃsigaction()º¯Êý¡£
¸½Â¼£ºÐźűí
Ãû³Æ ĬÈ϶¯×÷ ˵Ã÷
SIGHUP ÖÕÖ¹½ø³Ì ÖÕ¶ËÏß·¹Ò¶Ï
SIGINT ÖÕÖ¹½ø³Ì ÖжϽø³Ì
SIGQUIT ½¨Á¢COREÎļþ ÖÕÖ¹½ø³Ì£¬²¢ÇÒÉú³ÉcoreÎļþ
SIGILL ½¨Á¢COREÎļþ ·Ç·¨Ö¸Áî
SIGTRAP ½¨Á¢COREÎļþ ¸ú×Ù×ÔÏÝ
SIGBUS ½¨Á¢COREÎļþ ×ÜÏß´íÎó
SIGSEGV ½¨Á¢COREÎļþ ¶Î·Ç·¨´íÎó
SIGFPE ½¨Á¢COREÎļþ ¸¡µãÒì³£
SIGIOT ½¨Á¢COREÎļþ  
Ïà¹ØÎĵµ£º
1. man ¶ÔÄãÊìϤ»ò²»ÊìϤµÄÃüÁîÌṩ°ïÖú½âÊÍ
eg:man ls ¾Í¿ÉÒԲ鿴lsÏà¹ØµÄÓ÷¨
×¢£º°´q¼ü»òÕßctrl+cÍ˳ö£¬ÔÚlinuxÏ¿ÉÒÔʹÓÃctrl+cÖÕÖ¹µ±Ç°³ÌÐòÔËÐС£
2. ls ²é¿´Ä¿Â¼»òÕßÎļþµÄÊô*£¬ÁоٳöÈÎһĿ¼ÏÂÃæµÄÎļþ
eg: ls /usr/man
ls -l
a.d±íʾĿ¼(directory)£¬Èç¹ûÊÇÒ»¸ö"-"±íʾÊÇÎļþ£¬Èç¹ûÊÇlÔò±íʾÊÇÒ»¸öÁ¬½ÓÎļþ ......
Linux»·¾³½ø³Ì¼äͨÐÅ£¨Ò»£©
http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/
Linux»·¾³½ø³Ì¼äͨÐÅ£¨¶þ£©ÉÏ
http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html
Linux»·¾³½ø³Ì¼äͨÐÅ£¨¶þ£©ÏÂ
http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index2.html
Linux»·¾³½ø³Ì¼äͨÐÅ£ ......
¡¡¡¡4ÔÂ13ÈÕÏûÏ¢£¬¾Ý¹úÍâýÌ屨µÀ£¬Ó¢¹úITÍøÕ¾VnunetÁ½ÖÜǰÆÀ³öÁË“ITÊг¡10´ó¶ñ¹÷”£¬ÈÕǰ£¬VnunetÓÖÆÀ³öÁË“ITÊг¡10´óÓ¢ÐÛ”£¬LinuxÖ®¸¸ÀîÄÉ˹·ÍÐÎÖ×È(Linus Torvalds)ºÍÆ»¹ûÁªºÏ´´Ê¼ÈËÊ·µÙ·ò·ÎÖ×ÈÄáÑÇ¿Ë(Steve Wozniak)µÈ·×·×Éϰñ¡£
¡¡¡¡ÕâÀïËùνµÄ“Ó¢ÐÛ”²¢²»ÊÇÖ¸Óж ......
http://blog.chinaunix.net/u2/62910/showart_1090856.html
Linux »ã±àÓïÑÔ¿ª·¢Ö¸ÄÏ
»ã±àÓïÑÔµÄÓŵãÊÇËٶȿ죬¿ÉÒÔÖ±½Ó¶ÔÓ²¼þ½øÐвÙ×÷£¬Õâ¶ÔÖîÈçͼÐδ¦ÀíµÈ¹Ø¼üÓ¦ÓÃÊǷdz£ÖØÒªµÄ¡£Linux ÊÇÒ»¸öÓà C ÓïÑÔ¿ª·¢µÄ²Ù×÷ϵͳ£¬ÕâʹµÃºÜ¶à³ÌÐòÔ±¿ªÊ¼Íü¼ÇÔÚ Linux Öл¹¿ÉÒÔÖ±½ÓʹÓûã±àÕâÒ»µ×²ãÓïÑÔÀ´ÓÅ»¯³ÌÐòµÄÐÔÄÜ¡£±¾ÎÄΪÄÇÐ©Ô ......