Table of Contents, Show Frames, No Frames

µÚÊ®¶þÕ ģ¿é


±¾ÕÂÖ÷ÒªÃèÐðLinuxºËÐĶ¯Ì¬¼ÓÔØ¹¦ÄÜÄ£¿é£¨ÈçÎļþϵͳ£©µÄ¹¤×÷Ô­Àí¡£

LinuxºËÐÄÊÇÒ»ÖÖmonolithicÀàÐ͵ÄÄںˣ¬¼´µ¥Ò»µÄ´ó³ÌÐò£¬ºËÐÄÖÐËùÓеŦÄܲ¿¼þ¶¼¿ÉÒÔ¶ÔÆäÈ«²¿ÄÚ²¿Êý¾Ý½á¹¹ºÍÀý³Ì½øÐзÃÎÊ¡£ºËÐĵÄÁíÍâÒ»ÖÖÐÎʽÊÇ΢Äں˽ṹ£¬´ËʱºËÐĵÄËùÓй¦Äܲ¿¼þ¶¼±»²ð³É¶ÀÁ¢²¿·Ö£¬ ÕâЩ²¿·ÖÖ®¼äͨ¹ýÑϸñµÄͨѶ»úÖÆ½øÐÐÁªÏµ¡£ÕâÑùͨ¹ýÅäÖýø³Ì½«Ð²¿¼þ¼ÓÈëºËÐĵķ½Ê½·Ç³£ºÄʱ¡£±ÈÈç˵ÎÒÃÇÏëΪһ¸öNCR 810 SCSI¿¨ÅäÖÃSCSIÇý¶¯£¬µ«ÊǺËÐÄÖÐûÓÐÕâ¸ö²¿·Ö¡£ÄÇôÎÒÃDZØÐëÖØÐÂÅäÖò¢Öع¹ºËÐÄ¡£ Linux¿ÉÒÔÈÃÎÒÃÇ¿ÉÒÔËæÒ⶯̬µÄ¼ÓÔØÓëÐ¶ÔØ²Ù×÷ϵͳ²¿¼þ¡£LinuxÄ£¿é¾ÍÊÇÕâÑùÒ»ÖÖ¿ÉÔÚϵͳÆô¶¯ºóµÄÈκÎʱºò¶¯Ì¬Á¬ÈëºËÐĵĴúÂë¿é¡£µ±ÎÒÃDz»ÔÙÐèÒªËüʱÓÖ¿ÉÒÔ½«Ëü´ÓºËÐÄÖÐÐ¶ÔØ²¢É¾³ý¡£LinuxÄ£¿é¶àÖ¸É豸Çý¶¯¡¢Î±É豸Çý¶¯, ÈçÍøÂçÉ豸ºÍÎļþϵͳ¡£

LinuxΪÎÒÃÇÌṩÁËÁ½¸öÃüÁʹÓÃinsmodÀ´ÏÔʽ¼ÓÔØºËÐÄÄ£¿é£¬Ê¹ÓÃrmmodÀ´Ð¶ÔØÄ£¿é¡£Í¬Ê±ºËÐÄ×ÔÉíÒ²¿ÉÒÔÇëÇóºËÐĺǫ́½ø³ÌkerneldÀ´¼ÓÔØÓëÐ¶ÔØÄ£¿é¡£

¶¯Ì¬¿É¼ÓÔØ´úÂëµÄºÃ´¦ÔÚÓÚ¿ÉÒÔÈúËÐı£³ÖºÜСµÄ³ß´çͬʱ·Ç³£Áé»î¡£ÔÚÎÒµÄIntelϵͳÖÐÓÉÓÚʹÓÃÁËÄ£¿é£¬Õû¸öºËÐĽöΪ406K×Ö½Ú³¤¡£ÓÉÓÚÎÒÖ»ÊÇż¶ûʹÓÃVFATÎļþϵͳ, ËùÒÔÎÒ½«LinuxºËÐĹ¹Ôì³Éµ±mount VFAT·ÖÇøÊ±×Ô¶¯¼ÓÔØVFATÎļþϵͳģ¿é¡£µ±ÎÒÐ¶ÔØVFAT·ÖÇøÊ±ÏµÍ³½«¼ì²âµ½ÎÒ²»ÔÙÐèÒªVFATÎļþϵͳģ¿é£¬½«°ÑËü´ÓϵͳÖÐÐ¶ÔØ¡£Ä£¿éͬʱ»¹¿ÉÒÔÈÃÎÒÃÇÎÞÐèÖØ¹¹ºËÐIJ¢Æµ·±ÖØÐÂÆô¶¯À´³¢ÊÔÔËÐÐкËÐÄ´úÂë¡£¾¡¹ÜʹÓÃÄ£¿éºÜ×ÔÓÉ£¬µ«ÊÇÒ²ÓпÉÄÜͬʱ´øÀ´ÓëºËÐÄÄ£¿éÏà¹ØµÄÐÔÄÜÓëÄÚ´æËðʧ¡£¿É¼ÓÔØÄ£¿éµÄ´úÂëÒ»°ãÓÐЩ³¤²¢ÇÒ¶îÍâµÄÊý¾Ý½á¹¹¿ÉÄÜ»áÕ¼¾ÝһЩÄڴ档ͬʱ¶ÔºËÐÄ×ÊÔ´µÄ¼ä½ÓʹÓÿÉÄÜ´øÀ´Ò»Ð©Ð§ÂÊÎÊÌâ¡£

Ò»µ©LinuxÄ£¿é±»¼ÓÔØÔòËüºÍÆÕͨºËÐÄ´úÂëÒ»Ñù¶¼ÊǺËÐĵÄÒ»²¿·Ö¡£ËüÃǾßÓÐÓëÆäËûºËÐÄ´úÂëÏàͬµÄȨÏÞÓëÖ° Ô𣻻»¾ä»°ËµLinuxºËÐÄÄ£¿é¿ÉÒÔÏóËùÓкËÐÄ´úÂëºÍÉ豸Çý¶¯Ò»ÑùʹºËÐıÀÀ£¡£

Ä£¿éΪÁËʹÓÃËùÐèºËÐÄ×ÊÔ´ËùÒÔ±ØÐëÄܹ»ÕÒµ½ËüÃÇ¡£ÀýÈçÄ£¿éÐèÒªµ÷ÓúËÐÄÄÚ´æ·ÖÅäÀý³Ìkmalloc()À´·ÖÅä Äڴ档ģ¿éÔÚ¹¹Ôìʱ²¢²»ÖªµÀkmalloc()ÔÚÄÚ´æÖк䦣¬ÕâÑùºËÐıØÐëÔÚʹÓÃÕâЩģ¿éǰÐÞ¸ÄÄ£¿éÖÐ¶Ô kmalloc()µÄÒýÓõØÖ·¡£ºËÐÄÔÚÆäºËÐÄ·ûºÅ±íÖÐά»¤×ÅÒ»¸öºËÐÄ×ÊÔ´Á´±íÕâÑùµ±¼ÓÔØÄ£¿éʱËüÄܹ»½âÎö³öÄ£¿é ÖжԺËÐÄ×ÊÔ´µÄÒýÓá£Linux»¹ÔÊÐí´æÔÚÄ£¿é¶ÑÕ»£¬ËüÔÚÄ£¿éÖ®¼äÏ໥µ÷ÓÃʱʹÓá£ÀýÈçVFATÎļþϵͳģ¿é ¿ÉÄÜÐèÒªFATÎļþϵͳģ¿éµÄ·þÎñ£¬ÒòΪVFATÎļþϵͳ¶àÉÙÊÇ´ÓFATÎļþϵͳÖÐÀ©Õ¹¶øÀ´¡£Ä³¸öÄ£¿é¶ÔÆäËûÄ£ ¿éµÄ·þÎñ»ò×ÊÔ´µÄÐèÇóÀàËÆÓÚÄ£¿é¶ÔºËÐı¾Éí×ÊÔ´»ò·þÎñµÄÇëÇó¡£²»¹ý´ËʱËùÇëÇóµÄ·þÎñÊÇÀ´×ÔÁíÍâÒ»¸öÊÂÏÈ ÒѼÓÔØµÄÄ£¿é¡£Ã¿µ±¼ÓÔØÄ£¿éʱ£¬ºËÐĽ«°Ñнü¼ÓÔØÄ£¿éÊä³öµÄËùÓÐ×ÊÔ´ºÍ·ûºÅÌí¼Óµ½ºËÐÄ·ûºÅ±íÖС£

µ±ÊÔÍ¼Ð¶ÔØÄ³¸öÄ£¿éʱ£¬ºËÐÄÐèÒªÖªµÀ´ËÄ£¿éÊÇ·ñÒѾ­Ã»Óб»Ê¹Óã¬Í¬Ê±ËüÐèÒªÓÐÖÖ·½·¨À´Í¨Öª´Ë½«Ð¶ÔØÄ£¿é¡£ Ä£¿é±ØÐëÄܹ»ÔÚ´ÓºËÐÄÖÖɾ³ý֮ǰÊÍ·ÅÆä·ÖÅäµÄËùÓÐϵͳ×ÊÔ´£¬ÈçºËÐÄÄÚ´æ»òÖжϡ£µ±Ä£¿é±»Ð¶ÔØÊ±£¬ºËÐĽ«´ÓºËÐÄ·ûºÅ±íÖÐɾ³ýËùÓÐÓëÖ®¶ÔÓ¦µÄ·ûºÅ¡£

¿É¼ÓÔØÄ£¿é¾ßÓÐʹ²Ù×÷ϵͳ±ÀÀ£µÄÄÜÁ¦£¬¶ø±àд½Ï²îµÄÄ£¿é»á´øÀ´ÁíÍâÒ»ÖÖÎÊÌâ¡£µ±ÄãÔÚÒ»¸ö»òÔç»ò³Ù¹¹ÔìµÄºËÐĶø²»Êǵ±Ç°ÄãÔËÐеĺËÐÄÉϼÓÔØÄ£¿éʱ½«»á³öÏÖʲô½á¹û£¿Ò»ÖÖ¿ÉÄܵÄÇé¿öÊÇÄ£¿é½«µ÷ÓþßÓдíÎó²ÎÊýµÄºËÐÄÀý³Ì¡£ºËÐÄÓ¦¸ÃʹÓÃÑϸñµÄ°æ±¾¿ØÖÆÀ´¶Ô¼ÓÔØÄ£¿é½øÐмì²éÒÔ·ÀÖ¹ÕâÖÖÕâЩÇé¿öµÄ·¢Éú¡£

12.1  Ä£¿éµÄ¼ÓÔØ


ͼ12.1 ºËÐÄÄ£¿éÁ´±ís

ºËÐÄÄ£¿éµÄ¼ÓÔØ·½Ê½ÓÐÁ½ÖÖ¡£Ê×ÏÈÒ»ÖÖÊÇʹÓÃinsmodÃüÁîÊÖ¹¤¼ÓÔØÄ£¿é¡£ÁíÍâÒ»ÖÖÔòÊÇÔÚÐèҪʱ¼ÓÔØÄ£¿é£»ÎÒÃdzÆËüΪÇëÇó¼ÓÔØ¡£µ±ºËÐÄ·¢ÏÖÓбØÒª¼ÓÔØÄ³¸öÄ£¿éʱ£¬ÈçÓû§°²×°Á˺ËÐÄÖв»´æÔÚµÄÎļþϵͳʱ£¬ºËÐĽ«ÇëÇóºËÐĺǫ́½ø³Ì£¨kerneld£©×¼±¸¼ÓÔØÊʵ±µÄÄ£¿é¡£Õâ¸öºËÐĺǫ́½ø³Ì½ö½öÊÇÒ»¸ö´øÓг¬¼¶Óû§È¨ÏÞµÄÆÕͨÓû§½ø³Ì¡£µ±ÏµÍ³Æô¶¯Ê±ËüÒ²±»Æô¶¯²¢ÎªºËÐÄ´ò¿ªÁËÒ»¸ö½ø³Ì¼äͨѶ£¨IPC£©Í¨µÀ¡£ºËÐÄÐèÒªÖ´Ðи÷ÖÖÈÎÎñʱÓÃËüÀ´Ïòkerneld·¢ËÍÏûÏ¢¡£

kerneldµÄÖ÷Òª¹¦ÄÜÊǼÓÔØºÍÐ¶ÔØºËÐÄÄ£¿é, µ«ÊÇËü»¹¿ÉÒÔÖ´ÐÐÆäËûÈÎÎñ, Èçͨ¹ý´®ÐÐÏß·½¨Á¢PPPÁ¬½Ó²¢ÔÚÊʵ±Ê±ºò¹Ø±ÕËü¡£kerneld×ÔÉí²¢²»Ö´ÐÐÕâЩÈÎÎñ£¬Ëüͨ¹ýijЩ³ÌÐòÈçinsmodÀ´×ö´Ë¹¤×÷¡£ËüÖ»ÊǺËÐĵĴúÀí£¬ÎªºËÐĽøÐе÷¶È¡£

insmod³ÌÐò±ØÐëÕÒµ½ÒªÇó¼ÓÔØµÄºËÐÄÄ£¿é¡£ÇëÇó¼ÓÔØºËÐÄÄ£¿éÒ»°ã±»±£´æÔÚ/lib/modules/kernel-version ÖС£ÕâЩºËÐÄÄ£¿éºÍϵͳÖÐÆäËû³ÌÐòÒ»ÑùÊÇÒÑÁ¬½ÓµÄÄ¿±êÎļþ£¬µ«ÊÇËüÃDZ»Á¬½Ó³É¿ÉÖØ¶¨Î»Ó³Ïó¡£¼´Ó³ÏóûÓб»Á¬½Óµ½ÔÚÌØ¶¨µØÖ·ÉÏÔËÐС£ÕâЩºËÐÄÄ£¿é¿ÉÒÔÊÇa.out»òELFÎļþ¸ñʽ¡£insmod½«Ö´ÐÐÒ»¸öÌØÈ¨¼¶ÏµÍ³µ÷ÓÃÀ´ÕÒµ½ºËÐĵÄÊä³ö·ûºÅ¡£ÕâЩ¶¼ÒÔ·ûºÅÃûÒÔ¼°ÊýÖµÐÎʽ£¬ÈçµØÖ·Öµ³É¶Ô±£´æ¡£ºËÐÄÊä³ö·ûºÅ±í±»±£´æÔÚºËÐÄά»¤µÄÄ£¿éÁ´±íµÄµÚÒ»¸ömodule½á¹¹ÖУ¬Í¬Ê±module_listÖ¸ÕëÖ¸Ïò´Ë½á¹¹¡£Ö»ÓÐÌØÊâ·ûºÅ±»Ìí¼Óµ½´Ë±íÖУ¬ËüÃÇÔÚºËÐıàÒëÓëÁ¬½Óʱȷ¶¨£¬²»ÊǺËÐÄÿ¸ö·ûºÅ¶¼±»Êä³öµ½ÆäÄ£¿éÖС£ÀýÈçÉ豸Çý¶¯ÎªÁË¿ØÖÆÄ³¸öÌØ¶¨ÏµÍ³Öж϶øÓɺËÐÄÀý³Ìµ÷ÓõÄ"request_irq"·ûºÅ¡£ÔÚÎÒµÄϵͳÖУ¬ÆäֵΪ0x0010cd30¡£ÎÒÃÇ¿ÉÒÔͨ¹ýʹÓÃksyms¹¤¾ß»òÕ߲鿴/proc/ksymsÀ´¹Û¿´µ±Ç°ºËÐÄÊä³ö·ûºÅ¡£ksyms¹¤¾ß¼È¿ÉÒÔÏÔʾËùÓкËÐÄÊä³ö·ûºÅÒ²¿ÉÒÔÖ»ÏÔʾÄÇЩÒѼÓÔØÄ£¿éµÄ·ûºÅ¡£insmod½«Ä£¿é¶ÁÈëÐéÄâÄڴ沢ͨ¹ýʹÓÃÀ´×ÔºËÐÄÊä³ö·ûºÅÀ´ÐÞ¸ÄÆäδ½âÎöµÄºËÐÄÀý³ÌºÍ×ÊÔ´µÄÒýÓõØÖ·¡£ÕâЩÐ޸Ť×÷²ÉÈ¡ÓÉinsmod³ÌÐòÖ±½Ó½«·ûºÅµÄµØÖ·Ð´ÈëÄ£¿éÖÐÏàÓ¦µØÖ·À´ÐÞ¸ÄÄÚ´æÖеÄÄ£¿éÓ³Ïó¡£

µ±insmodÐÞ¸ÄÍêÄ£¿é¶ÔºËÐÄÊä³ö·ûºÅµÄÒýÓúó£¬Ëü½«ÔÙ´ÎʹÓÃÌØÈ¨¼¶ÏµÍ³µ÷ÓÃÀ´ÉêÇë×ã¹»µÄ¿Õ¼äÀ´ÈÝÄÉÐÂºË ÐÄ¡£ºËÐĽ«ÎªÆä·ÖÅäÒ»¸öеÄmodule½á¹¹ÒÔ¼°×ã¹»µÄºËÐÄÄÚ´æÀ´±£´æÐÂÄ£¿é, ²¢½«Ëü·Åµ½ºËÐÄÄ£¿éÁ´±íµÄβ²¿¡£ È»ºó½«ÆäÐÂÄ£¿é±ê־ΪUNINITIALIZED¡£

ͼ12.1¸ø³öÁËÒ»¸ö¼ÓÔØÁ½¸öÄ£¿é£ºVFATºÍFATºóµÄºËÐÄÁ´±íʾÒâͼ¡£²»¹ýͼÖÐûÓл­³öÁ´±íÖеĵÚÒ»¸öÄ£¿é£º ÓÃÀ´´æ·ÅºËÐÄÊä³ö·ûºÅ±íµÄÒ»¸öαģ¿é¡£lsmod¿ÉÒÔ°ïÖúÎÒÃÇÁгöϵͳÖÐËùÓÐÒѼÓÔØµÄºËÐÄÄ£¿éÒÔ¼°Ï໥¼ä ÒÀÀµ¹ØÏµ¡£ËüÊÇͨ¹ýÖØÐ¸ñʽ»¯´ÓºËÐÄmodule½á¹¹Öн¨Á¢µÄ/proc/modulesÀ´½øÐÐÕâÏ×÷µÄ¡£ºËÐÄΪÆä·ÖÅäµÄÄÚ´æ±»Ó³Éäµ½insmodµÄµØÖ·¿Õ¼ä, ÕâÑùËü¾ÍÄÜ·ÃÎʺËÐĿռ䡣insmod½«Ä£¿é¿½±´µ½ÒÑ·ÖÅä¿Õ¼äÖÐ, Èç¹ûΪËü·ÖÅäµÄºËÐÄÄÚ´æÒÑÓÃÍ꣬ÔòËü½«ÔÙ´ÎÉêÇë¡£²»¹ý²»ÒªÖ¸Íû¶à´Î½«¼ÓÔØÄ£¿éµ½ÏàͬµØÖ·£¬¸ü²»ÓÃ˵ÔÚÁ½¸ö²»Í¬ LinuxϵͳµÄÏàͬλÖá£ÁíÍâ´ËÖØ¶¨Î»¹¤×÷°üÀ¨Ê¹ÓÃÊʵ±µØÖ·À´ÐÞ¸ÄÄ£¿éÓ³Ïó¡£

Õâ¸öÐÂÄ£¿éҲϣÍû½«Æä·ûºÅÊä³öµ½ºËÐÄÖУ¬insmod½«ÎªÆä¹¹ÔìÊä³ö·ûºÅÓ³Ïó±í¡£Ã¿¸öºËÐÄÄ£¿é±ØÐë°üº¬Ä£¿é ³õʼ»¯ºÍÄ£¿éÇå³ýÀý³Ì£¬ËüÃǵķûºÅ±»Éè¼Æ³É¹ÊÒâ²»Êä³ö, µ«ÊÇinsmod±ØÐëÖªµÀÕâЩµØÖ·, ÕâÑùËü¿ÉÒÔ½«ËüÃÇ´«µÝ¸øºËÐÄ¡£ËùÓÐÕâЩ¹¤×÷×öÍêÖ®ºó£¬insmod½«µ÷Óóõʼ»¯´úÂë²¢Ö´ÐÐÒ»¸öÌØÈ¨¼¶ÏµÍ³µ÷Óý«Ä£¿éµÄ³õʼ»¯ÓëÇå³ýÀý³ÌµØÖ·´«µÝ¸øºËÐÄ¡£

µ±½«Ò»¸öÐÂÄ£¿é¼ÓÔØµ½ºËÐÄÖмäʱ£¬ºËÐıØÐë¸üÐÂÆä·ûºÅ±í²¢ÐÞ¸ÄÄÇЩ±»ÐÂÄ£¿éʹÓõÄÀÏÄ£¿é¡£ÄÇЩÒÀÀµÓÚÆäËûÄ£¿éµÄÄ£¿é±ØÐëά»¤ÔÚÆä·ûºÅ±íβ²¿Î¬»¤Ò»¸öÒýÓÃÁ´±í²¢ÔÚÆämoduleÊý¾Ý½á¹¹ÖÐÖ¸ÏòËü¡£Í¼12.1ÖÐVFAT ÒÀÀµÓÚFATÎļþϵͳģ¿é¡£ËùÒÔFATÄ£¿é°üº¬Ò»¸ö¶ÔVFATÄ£¿éµÄÒýÓã»Õâ¸öÒýÓÃÔÚ¼ÓÔØVFATÄ£¿éʱÌí¼Ó¡£ºËÐĵ÷ÓÃÄ£¿éµÄ³õʼ»¯Àý³Ì£¬Èç¹û³É¹¦Ëü½«°²×°´ËÄ£¿é¡£Ä£¿éµÄÇå³ýÀý³ÌµØÖ·±»´æ´¢ÔÚÆämodule½á¹¹ÖУ¬Ëü½«ÔÚ Ä£¿éÐ¶ÔØÊ±ÓɺËÐĵ÷Óá£×îºóÄ£¿éµÄ״̬±»ÉèÖóÉRUNNING¡£

12.2  Ä£¿éµÄÐ¶ÔØ

Ä£¿é¿ÉÒÔͨ¹ýʹÓÃrmmodÃüÁîÀ´É¾³ý, µ«ÊÇÇëÇó¼ÓÔØÄ£¿é½«±»kerneldÔÚÆäʹÓüÇÊýΪ0ʱ×Ô¶¯´ÓϵͳÖÐɾ³ý¡£ kerneldÔÚÆäÿ´Îidle¶¨Ê±Æ÷µ½ÆÚʱ¶¼Ö´ÐÐÒ»¸öϵͳµ÷ÓÃÒÔ½«ÏµÍ³ÖÐËùÓв»ÔÙʹÓõÄÇëÇó¼ÓÔØÄ£¿é´ÓϵͳÖРɾ³ý¡£Õâ¸ö¶¨Ê±Æ÷µÄÖµÔÚÆô¶¯kerneldʱÉèÖã»ÎÒϵͳÉϵÄֵΪ180Ãë¡£ÕâÑùÈç¹ûÄã°²×°Ò»¸öiso9660 CDROM²¢ÇÒÄãµÄiso9660ÎļþϵͳÊÇÒ»¸ö¿É¼ÓÔØÄ£¿é, ÔòÔÚÐ¶ÔØCD ROMºóµÄºÜ¶Ìʱ¼äÄÚ´Ëiso9660Ä£¿é½«´ÓºËÐÄÖÐɾ³ý¡£

Èç¹ûºËÐÄÖÐµÄÆäËû²¿·Ö»¹ÔÚʹÓÃij¸öÄ£¿é, Ôò´ËÄ£¿é²»Äܱ»Ð¶ÔØ¡£ÀýÈçÈç¹ûÄãµÄϵͳÖа²×°Á˶à¸öVFATÎļþϵͳÔòÄ㽫²»ÄÜÐ¶ÔØVFATÄ£¿é¡£Ö´ÐÐlsmodÎÒÃǽ«¿´µ½Ã¿¸öÄ£¿éµÄÒýÓüÇÊý¡£È磺


Module:        #pages:  Used by:

msdos              5                  1

vfat               4                  1 (autoclean)

fat                6    [vfat msdos]  2 (autoclean)

´Ë¼ÇÊý±íʾÒÀÀµ´ËÄ£¿éµÄºËÐÄʵÌå¸öÊý¡£ÔÚÉÏÀýÖÐVFATºÍmsdosÄ£¿é¶¼ÒÀÀµÓÚfatÄ£¿é, ËùÒÔfatÄ£¿éµÄÒýÓüÇÊýΪ2¡£vfatºÍmsdosÄ£¿éµÄÒýÓüÇÊý¶¼Îª1£¬±íʾ¸÷ÓÐÒ»¸öÒѰ²×°Îļþϵͳ¡£Èç¹ûÎÒÃǰ²×°ÁíÒ»¸öVFATÎļþϵͳÔòvfatÄ£¿éµÄÒýÓüÇÊý½«Îª2¡£Ä£¿éµÄÒýÓüÇÊý±»±£´æÔÚÆäÓ³ÏóµÄµÚÒ»¸ö³¤×ÖÖС£Õâ¸ö×Öͬʱ»¹°üº¬AUTOCLEANºÍVISITED±êÖ¾¡£ÇëÇó¼ÓÔØÄ£¿éʹÓÃÕâÁ½¸ö±êÖ¾Óò¡£Èç¹ûÄ£¿é±»±ê¼Ç³ÉAUTOCLEANÔòºËÐÄÖªµÀ´ËÄ£ ¿é¿ÉÒÔ×Ô¶¯Ð¶ÔØ¡£VISITED±êÖ¾±íʾ´ËÄ£¿éÕý±»Ò»¸ö»ò¶à¸öÎļþϵͳ²¿·ÖʹÓã»Ö»ÒªÓÐÆäËû²¿·ÖʹÓôËÄ£¿éÔòÕâ¸ö±êÖ¾±»ÖÃλ¡£Ã¿´Îϵͳ±»kerneldÒªÇó½«Ã»ÓÐ˭ʹÓõÄÇëÇóÄ£¿éɾ³ýʱ£¬ºËÐĽ«ÔÚËùÓÐÄ£¿éÖÐɨÃè¿ÉÄܵĺòÑ¡Õß¡£µ«ÊÇÒ»°ãÖ»²é¿´ÄÇЩ±»±êÖ¾³ÉAUTOCLEAN²¢´¦ÓÚRUNNING״̬µÄÄ£¿é¡£Èç¹ûijģ¿éµÄVISITED ±ê¼Ç±»Çå³ýÔòËü½«±»É¾³ý³öÈ¥¡£Èç¹ûijģ¿é¿ÉÒÔÐ¶ÔØ£¬Ôò¿ÉÒÔµ÷ÓÃÆäÇå³ýÀý³ÌÀ´Êͷŵô·ÖÅ䏸ËüµÄºËÐÄ×ÊÔ´¡£ËüËù¶ÔÓ¦µÄmodule½á¹¹½«±»±ê¼Ç³ÉDELETED²¢´ÓºËÐÄÄ£¿éÁ´±íÖжϿª¡£ÆäËûÒÀÀµÓÚËüµÄÄ£¿é½«ÐÞ¸ÄËüÃǸ÷×ÔµÄÒýÓÃÓòÀ´±íʾËüÃǼäµÄÒÀÀµ¹ØÏµ²»¸´´æÔÚ¡£´ËÄ£¿éÐèÒªµÄºËÐÄÄÚ´æ¶¼½«±»»ØÊÕ¡£


File translated from TEX by TTH, version 1.0.
Top of Chapter, Table of Contents, Show Frames, No Frames
© 1996-1999 David A Rusling copyright notice.