½âÎöLinux²Ù×÷ϵͳ½©Ê¬½ø³Ì
ÔÚfork()/execve()¹ý³ÌÖУ¬¼ÙÉè×Ó½ø³Ì½áÊøÊ±¸¸½ø³ÌÈÔ´æÔÚ£¬¶ø¸¸½ø³Ìfork()֮ǰ¼Èû°²×°SIGCHLDÐźŴ¦Àíº¯Êýµ÷ÓÃwaitpid()µÈ´ý×Ó½ø³Ì½áÊø£¬ÓÖûÓÐÏÔʽºöÂÔ¸ÃÐźţ¬Ôò×Ó½ø³Ì³ÉΪ½©Ê¬½ø³Ì£¬ÎÞ·¨Õý³£½áÊø£¬´Ëʱ¼´Ê¹ÊÇrootÉí·Ýkill-9Ò²²»ÄÜɱËÀ½©Ê¬½ø³Ì¡£²¹¾È°ì·¨ÊÇɱËÀ½©Ê¬½ø³ÌµÄ¸¸½ø³Ì(½©Ê¬½ø³ÌµÄ¸¸½ø³Ì±ØÈ»´æÔÚ)£¬½©Ê¬½ø³Ì³ÉΪ"¹Â¶ù½ø³Ì"£¬¹ý¼Ì¸ø1ºÅ½ø³Ìinit£¬initʼÖջḺÔðÇåÀí½©Ê¬½ø³Ì¡£
¡¡¡¡½©Ê¬½ø³ÌÊÇÖ¸µÄ¸¸½ø³ÌÒѾÍ˳ö£¬¶ø¸Ã½ø³ÌdeadÖ®ºóûÓнø³Ì½ÓÊÜ£¬¾Í³ÉΪ½©Ê¬½ø³Ì.(zombie)½ø³Ì
¡¡¡¡ÔõÑù²úÉú½©Ê¬½ø³ÌµÄ£º
¡¡¡¡Ò»¸ö½ø³ÌÔÚµ÷ÓÃexitÃüÁî½áÊø×Ô¼ºµÄÉúÃüµÄʱºò£¬ÆäʵËü²¢Ã»ÓÐÕæÕýµÄ±»Ïú»Ù£¬¶øÊÇÁôÏÂÒ»¸ö³ÆÎª½©Ê¬½ø³Ì(Zombie)µÄÊý¾Ý½á¹¹(ϵͳµ÷ÓÃexit£¬ËüµÄ×÷ÓÃÊÇʹ½ø³ÌÍ˳ö£¬µ«Ò²½ö½öÏÞÓÚ½«Ò»¸öÕý³£µÄ½ø³Ì±ä³ÉÒ»¸ö½©Ê¬½ø³Ì£¬²¢²»Äܽ«ÆäÍêÈ«Ïú»Ù)¡£ÔÚLinux½ø³ÌµÄ״̬ÖУ¬½©Ê¬½ø³Ì
¡¡¡¡ÊǷdz£ÌØÊâµÄÒ»ÖÖ£¬ËüÒѾ·ÅÆúÁ˼¸ºõËùÓÐÄÚ´æ¿Õ¼ä£¬Ã»ÓÐÈκοÉÖ´ÐдúÂ룬Ҳ²»Äܱ»µ÷¶È£¬½ö½öÔÚ½ø³ÌÁбíÖб£ÁôÒ»¸öλÖ㬼ÇÔØ¸Ã½ø³ÌµÄÍË
¡¡¡¡³ö״̬µÈÐÅÏ¢¹©ÆäËû½ø³ÌÊÕ¼¯£¬³ý´ËÖ®Í⣬½©Ê¬½ø³Ì²»ÔÙÕ¼ÓÐÈκÎÄÚ´æ¿Õ¼ä¡£ËüÐèÒªËüµÄ¸¸½ø³ÌÀ´ÎªËüÊÕʬ£¬Èç¹ûËûµÄ¸¸½ø³Ìû°²×°SIGCHLDÐÅ
¡¡¡¡ºÅ´¦Àíº¯Êýµ÷ÓÃwait»òwaitpid()µÈ´ý×Ó½ø³Ì½áÊø£¬ÓÖûÓÐÏÔʽºöÂÔ¸ÃÐźţ¬ÄÇôËü¾ÍÒ»Ö±±£³Ö½©Ê¬×´Ì¬£¬Èç¹ûÕâʱ¸¸½ø³Ì½áÊøÁË£¬ÄÇôinit½ø³Ì×Ô¶¯
¡¡¡¡»á½ÓÊÖÕâ¸ö×Ó½ø³Ì£¬ÎªËüÊÕʬ£¬Ëü»¹ÊÇÄܱ»Çå³ýµÄ¡£µ«ÊÇÈç¹ûÈç¹û¸¸½ø³ÌÊÇÒ»¸öÑ»·£¬²»»á½áÊø£¬ÄÇô×Ó½ø³Ì¾Í»áÒ»Ö±±£³Ö½©Ê¬×´Ì¬£¬Õâ¾ÍÊÇΪʲôϵͳÖÐÓÐʱ»áÓкܶàµÄ½©Ê¬½ø³Ì¡£
¡¡¡¡Ôõô²é¿´½©Ê¬½ø³Ì£º
¡¡¡¡ÀûÓÃÃüÁîps£¬¿ÉÒÔ¿´µ½Óбê¼ÇΪZµÄ½ø³Ì¾ÍÊǽ©Ê¬½ø³Ì¡£
¡¡¡¡ÔõÑùÀ´Çå³ý½©Ê¬½ø³Ì£º
¡¡¡¡1.¸Äд¸¸½ø³Ì£¬ÔÚ×Ó½ø³ÌËÀºóҪΪËüÊÕʬ¡£¾ßÌå×ö·¨ÊǽӹÜSIGCHLDÐźš£×Ó½ø³ÌËÀºó£¬»á·¢ËÍSIGCHLDÐźŸø¸¸½ø³Ì£¬¸¸½ø³ÌÊÕµ½´ËÐźźó£¬Ö´ÐÐwaitpid()º¯ÊýΪ×Ó½ø³ÌÊÕʬ¡£ÕâÊÇ»ùÓÚÕâÑùµÄÔÀí£º¾ÍË㸸½ø³ÌûÓе÷ÓÃwait£¬ÄÚºËÒ²»áÏòËü·¢ËÍSIGCHLDÏûÏ¢£¬¾¡¹Ü¶ÔµÄĬÈÏ´¦ÀíÊǺöÂÔ£¬Èç¹ûÏëÏìÓ¦Õâ¸öÏûÏ¢£¬¿ÉÒÔÉèÖÃÒ»¸ö´¦Àíº¯Êý¡£
¡¡¡¡2.°Ñ¸¸½ø³Ìɱµô¡£¸¸½ø³ÌËÀºó£¬½©Ê¬½ø³Ì³ÉΪ"¹Â¶ù½ø³Ì"£¬¹ý¼Ì¸ø1ºÅ½ø³Ìinit£¬initʼÖջḺÔðÇåÀí½©Ê¬½ø³Ì.Ëü²úÉúµÄËùÓн©Ê¬½ø³ÌÒ²¸ú×ÅÏûʧ¡£
¡¡¡¡===========================================
¡¡¡¡ÔÚLinuxÖпÉÒÔÓÃ
¡¡¡¡ps auwx
¡¡¡¡·¢ÏÖ½©Ê¬½ø³Ì
¡¡¡¡a all w/ tty£¬ including other users ËùÓд°¿ÚºÍÖÕ¶Ë£¬°üÀ
Ïà¹ØÎĵµ£º
Linux/Unix»·¾³ÏµÄmakeÃüÁîÏê½â
makefileÊÇʲô
makefileµÄ×ÚÖ¼¾ÍÊÇ£ºÈñàÒëÆ÷ÖªµÀÒª±àÒëÒ»¸öÎļþÐèÒªÒÀÀµÆäËûµÄÄÄЩÎļþ¡£µ±ÄÇЩÒÀÀµÎļþÓÐÁ˸ı䣬±àÒëÆ÷»á×Ô¶¯µÄ·¢ÏÖ×îÖÕµÄÉú³ÉÎļþÒѾ¹ýʱ£¬¶øÖØÐ±àÒëÏàÓ¦µÄÄ£¿é¡£
makefile´øÀ´µÄºÃ´¦¾ÍÊÇ—“×Ô¶¯»¯±àÒ딣¬Ò»µ©Ð´ºÃ£¬Ö»ÐèÒªÒ»¸ömakeÃüÁÕû¸ö¹¤³ ......
Ò».Linux¹ÒÔØUÅÌ:
1¡¢²åÈëuÅ̵½¼ÆËã»ú£¬Èç¹ûĿǰֻ²åÈëÁËÒ»¸öuÅ̶øÇÒÄãµÄÓ²Å̲»ÊÇscsiµÄÓ²Å̽ӿڵϰ£¬ÄÇËüµÄÓ²¼þÃû³ÆÎª:sda1¡£
2¡¢ÔÚmntĿ¼ÏÂÏȽ¨Á¢Ò»¸öusbµÄĿ¼(Èç:[root@localhost root]# mkdir /mnt/usb)
3¡¢¹ÒÔØUÅÌ£ºmount -t vfat /dev/sda1 /mnt/usb
4¡¢Ð¶ÔØUÅÌ£ºumount /mnt ......
£¨±¾ÎÄÕÂÀ´´ËÍøÂ磬µ«ÊÇ×÷Õß½øÐÐÁËÏà¹ØµÄÕûÀí£©¡£
ÏëÔÚLinuxϵͳÏÂÔ¶³Ì·ÃÎÊWindowsϵͳ£¬ÔÚWindows¡¢UNIXÏÂÔ¶³Ì·ÃÎÊLinuxϵͳÂ𣬱¾ÎĽÌÄúÈçºÎ×ö¡£
rdesktop
ÊÇUNIXºÍLinuxϵͳµÄÒ»¸öÔ¶³Ì×ÀÃæÁ¬½ÓÈí¼þ£¬Ëüͨ¹ýMicrosoftWindowsNT¡¢Windows2000ÌṩµÄÖÕ¶Ë·þÎñ
(TerminalServices)ÒÔ¼°Win ......
°²×°Tomcat6.0ºÍJDK1.6
ÔÚlinuxϵͳÉϰ²×°tomcatºÍjdkÓ¦¸Ã˵ÊÇÎÒѧϰlinux֪ʶµÄµÚÒ»¿ÎÁË£¬Ö®Ç°Ö»
ÊÇÌý˵¹ý£¬´Óû½Ó´¥¹ý£¬µ«ÎÒÃǹ«Ë¾ÏîÄ¿¶¼ÊDz¿ÊðÔÚlinuxϵͳÉϵģ¬ÄÇÌìÉÏ˾ͻ
È»¸øÎÒ·¢Á˼¸¸öÎĵµ£¬ÈÃÎÒ¿´Ò»Ï£¬È»ºóÔÚÕýʽµÄ·þÎñÆ÷ÉÏ£¬°²×°jdkºÍtomcat£¬Ò»¿ªÊ¼Óеã¶ù»Å£¬ÏÈÔÚ±¾»ú×°Á˸öÐéÄâ»ú£¬·´¸´ÃþË÷²âÊÔÁ˼¸±é£¬Óöµ ......