LinuxµÄÈÕÖ¾Îļþϵͳ
ÖÚËùÖÜÖª£¬ÎļþϵͳÊDzÙ×÷ϵͳ×îÎªÖØÒªµÄÒ»²¿·Ö¡£Ã¿ÖÖ²Ù×÷ϵͳ¶¼ÓÐ×Ô¼ºµÄÎļþϵͳ¡£Îļþϵͳֱ½ÓÓ°Ïì×ŲÙ×÷ϵͳµÄÎȶ¨ÐԺͿɿ¿ÐÔ¡£LinuxϵÄÎļþϵͳͨ³£ÓÐÁ½ÖÖ£¬¼´ÈÕÖ¾ÎļþϵͳºÍ·ÇÈÕÖ¾Îļþϵͳ£¬ÒÔϼòµ¥½éÉÜÁ½ÀàÎļþϵͳ¡£
Ò»¡¢ ·ÇÈÕÖ¾Îļþϵͳ
·ÇÈÕÖ¾ÎļþϵͳÔÚ¹¤×÷ʱ£¬²»¶ÔÎļþϵͳµÄ¸ü¸Ä½øÐÐÈÕÖ¾¼Ç¼¡£
Îļþϵͳͨ¹ýΪÎļþ·ÖÅäÎļþ¿éµÄ·½Ê½°ÑÊý¾Ý´æ´¢ÔÚ´ÅÅÌÉÏ¡£Ã¿¸öÎļþÔÚ´ÅÅÌÉ϶¼»áÕ¼ÓÃÒ»¸öÒÔÉϵĴÅÅÌÉÈÇø£¬ÎļþϵͳµÄ¹¤×÷¾ÍÊÇά»¤ÎļþÔÚ´ÅÅÌÉϵĴæ·Å£¬¼Ç¼ÎļþÕ¼ÓÃÁËÄöÉÈÇø¡£ÁíÍâÉÈÇøµÄʹÓÃÇé¿öÒ²Òª¼Ç¼ÔÚ´ÅÅÌÉÏ¡£ÎļþϵͳÔÚ¶ÁдÎļþʱ£¬Ê×ÏÈÕÒµ½ÎļþʹÓõÄÉÈÇøºÅ£¬È»ºó´ÓÖжÁ³öÎļþÄÚÈÝ¡£Èç¹ûҪдÎļþ£¬ÎļþϵͳÊ×ÏÈÕÒµ½¿ÉÓÃÉÈÇø£¬½øÐÐÊý¾Ý×·¼Ó¡£Í¬Ê±¸üÐÂÎļþÉÈÇøÊ¹ÓÃÐÅÏ¢¡£²»Í¬µÄÎļþϵͳÓò»Í¬µÄ·½·¨·ÖÅäºÍ¶ÁÈ¡Îļþ¿é¡£ÀýÈ磬dos/windows¾ÍʹÓÃfatÎļþϵͳ£¬¶øwindows NTÔò²ÉÓÃNTFSÎļþϵͳ¡£
·ÇÈÕÖ¾ÎļþϵͳÄܹ»¹¤×÷µÃºÜÎȶ¨£¬µ«ÊÇ£¬Ëü´æÔÚ²»ÉÙÎÊÌâ¡£¸÷λÇë¿´£¬¶ÔÓÚÒ»¸öÆÕͨµÄÈÕÖ¾Îļþϵͳ£¬ÈçExt2Îļþϵͳ£¬Èç¹ûϵͳ¸Õ½«ÎļþµÄ´ÅÅÌ·ÖÇøÕ¼ÓÃÐÅÏ¢(meta-data)дÈëµ½´ÅÅÌ·ÖÇøÖУ¬»¹Ã»ÓÐÀ´µÃ¼°½«ÎļþÄÚÈÝдÈë´ÅÅÌ£¬ÕâʱÒâÍâ·¢ÉúÁË£ºÏµÍ³¶ÏµçÁË£¬½á¹û»áÔì³É£ºÎļþµÄÄÚÈÝÈÔÈ»ÊÇÀÏÄÚÈÝ£¬¶ømeta-dataÐÅÏ¢ÊÇÐÂÄÚÈÝ£¬¶þÕß²»Ò»ÖÂÁË¡£
ÈÃÎÒÃÇÔÙ¿´Ò»ÏÂLinuxϵͳÖÐfsckÊÇÈçºÎ¹¤×÷µÄ£ºÍ¨³£Çé¿öÏ£¬µ± Linux ϵͳÆô¶¯Ê±£¬Ê×ÏÈÔËÐÐfsck£¬ÓÉËüɨÃè/etc/fstab ÎļþÖÐÁгöµÄËùÓб¾µØÎļþϵͳ¡£fsck µÄ¹¤×÷¾ÍÊÇÈ·±£Òª×°ÔصÄÎļþϵͳµÄÔªÊý¾ÝÊÇ´¦ÓÚ¿ÉʹÓõÄ״̬¡£µ±ÏµÍ³¹Ø±Õʱ£¬fsckÓÖ°ÑËùÓеĻº³åÇøÊý¾ÝתË͵½´ÅÅÌ£¬²¢È·±£Îļþϵͳ±»³¹µ×Ð¶ÔØ£¬ÒÔ±£Ö¤ÏµÍ³ÏÂ´ÎÆô¶¯Ê±Äܹ»Õý³£Ê¹Óá£
È»¶øÒâÏë²»µ½µôµç»òÕ߯äËü¹ÊÕϻᵼÖÂϵͳËÀ»ú¡¢ÖØÆô¡£³öÏÖÕâÖÖÇé¿öʱ£¬²Ù×÷ϵͳÀ´²»¼°Ð¶ÔØÎļþϵͳ¡£ÖØÆôºó£¬fsck¶Ô´ÅÅ̽øÐг¹µ×ɨÃè£¬È«ÃæµØ¼ì²éÔªÊý¾Ý£¬½ß¾¡È«ÄÜÐÞÕý¼ì²é¹ý³ÌÖÐÄÜÕÒµ½µÄËùÓдíÎó¡£¶ÔËùÓеÄÔªÊý¾Ý×ö³¹µ×µÄÒ»ÖÂÐÔ¼ì²é¼«ÆäºÄʱ¡£ÎļþϵͳԽ´ó£¬Íê³É³¹µ×µÄɨÃèʱ¼ä¾ÍÔ½³¤¡£FsckÒ²»áÅöµ½ËüÎÞ·¨ÐÞ¸´µÄ´ÅÅÌ´íÎó¡£Åöµ½ÕâÖÖÇé¿ö£¬¾ÍÊǼòµ¥µØ½«Îļþɾ³ý»òÁí´æÎªÒ»¸öÎļþ¡£ÔÚ¸ßÃܶȷÃÎʵÄÊý¾ÝÖÐÐÄ£¬fsck¿ÉÄÜ»áÔì³É¼«´óµÄÊý¾ÝÎļþÆÆ»µ¡£Ö»Óе±fsck Íê³ÉɨÃè¡¢¼ì²éÓëÐÞ¸´¹¤×÷ºó£¬Linuxϵͳ²ÅÄÜ¿ªÊ¼Ê¹Óᣵ±È»£¬Èç¹ûÓÐÑÏÖØµÄÎļþ»òÊý¾Ý¶ªÊ§µÄ»°£¬ÏµÍ³ºÜ¿ÉÄÜÎÞ·¨ÖØÐÂÆô¶¯ÁË!
·ÇÈÕÖ¾ÎļþϵͳµÄÖÖÀࣺ
Linux¿ÉÒÔÖ§³ÖÖÖÀà·±¶àµÄÎļþϵͳ£¬¼¸ºõËùÓеÄLinux·¢Ðа涼ÓÃext
Ïà¹ØÎĵµ£º
linuxÉϽø³ÌÓÐ5ÖÖ״̬:
1. ÔËÐÐ(ÕýÔÚÔËÐлòÔÚÔËÐжÓÁÐÖеȴý)
2. ÖжÏ(ÐÝÃßÖÐ, ÊÜ×è, Ôڵȴýij¸öÌõ¼þµÄÐγɻò½ÓÊܵ½ÐźÅ)
3. ²»¿ÉÖжÏ(ÊÕµ½ÐźŲ»»½ÐѺͲ»¿ÉÔËÐÐ, ½ø³Ì±ØÐëµÈ´ýÖ±µ½ÓÐÖжϷ¢Éú)
4. ½©ËÀ(½ø³ÌÒÑÖÕÖ¹, µ«½ø³ÌÃèÊö·û´æÔÚ, Ö±µ½¸¸½ø³Ìµ÷ÓÃwait4()ϵͳµ÷ÓúóÊÍ·Å)
5. Í£Ö¹(½ø³ÌÊÕµ½SIGSTOP, SIGSTP, ......
»°ËµÔÚlinuxÄں˳õʼ»¯ÍêÄÚºËÁÙʱҳ±íÀ´Ó³Éäǰ8MBÄÚ´æºó£¬ÔÚÓûÍûµÄÇýʹÏ£¬linux¿ªÊ¼×ÅÊÖÇÀÕ¼
896MBÒÔϵÄÄÚ´æÁË¡£È»¶øÇÀ¶áÕâ896MBÄÚ´æ¾ø·ÇÒ×Ê¡£linux»¹ÓÐÐí¶àÂé·³µÄÊÂÒª×ö¡£±ÈÈç˵½ø¹¥ºÍÕ¼ÁìÒÁÀ¿ËµÈµÈ¡£ÓÚÊÇ
setup_memoryº¯Êý¿ªÊ¼Îªlinux²ß»®ºÍ³ï±¸´ËÊ¡£Ö÷ÒªÈÎÎñÊǽ¨Á¢Ò»ÕÅÓëÎïÀíÄÚ´æÒ³¿òºÅ¶ÔÓ¦µÄλͼ¡£Èç¹û¸ÃÒ³¿ò±»Õ ......
linuxÖеĶλúÖÆ£º
ÔÚlinuxÖУ¬Âß¼µØÖ·µ½ÎïÀíµØÖ·£¬ÊǾ¹ý·Ö¶Îµ¥Ôª£>·ÖÒ³µ¥ÔªÕâÁ½¸ö²¿·ÖµÄת»»À´Íê³ÉµÄ¡£ÆäÖÐÂß¼µØÖ·Óɶαêʶ·ûºÍÖ¸¶¨¶ÎÄÚÏà¶ÔµØÖ·µÄÆ«ÒÆÁ¿¡£Ç°Õß16볤µÄ×ֶΣ¨¶ÎÑ¡Ôñ·ûsegment selector£©,ºóÕßÊÇ32볤µÄ×ֶΡ£
¶ÎÑ¡Ôñ·ûµÄ¹¹³É:
15-3(index)Ö¸¶¨ÁË·ÅÔÚGDT»òÕßLDTÖеÄÏàÓ¦¶ÎÃèÊö·ûµÄÈë¿Ú
2£¨TL£ ......
Ä£¿éÊÇLINUXÌØÓеÄÒ»ÖÖ»úÖÆ£¬¿ÉÒÔ¶¯Ì¬µÄÔö¼ÓÄں˵ŦÄÜ
¿ÉÒÔ×÷Ϊ¶ÀÁ¢³ÌÐòÀ´±àÒ룬µ«¿ÉÒÔËæÊ±±»Á´½Óµ½ÄÚºËÖУ¬³ÉΪÄں˵ÄÒ»²¿·Ö£¨INSMOD ./[Ä£¿éÃû].ko£©,Ò²¿ÉÒÔ±»Ð¶ÔØ£¨RMMOD ./[Ä£¿éÃû].ko£©£¬Ä£¿é¼òµ¥Áé»î£¬Ïà±Èϵͳµ÷Ó㬱ÜÃâÁ˱àÒëºÍÆô¶¯Äں˵ÄÂé·³£¬È´Ò»Ñù¿ÉÒÔÔÙºÍÐÄ̬¹¤×÷¡£
ÏÂÃæÐ´Ð´¸öÀý×Ó
Áгöij½ø³Ì¼Ò×åµÄÐÅÏ¢£ ......
ÓÐÐí¶àÊ£¬ÐèÒª»Øµ½u-boot²ÅÄÜ˵Çå³þ……
include\configs\XXXX.hÖУ¨XXXXÊÓ¾ßÌåÆ½Ì¨¶ø¶¨£©£¬Ò»°ã»á×÷ÀàËÆÈç϶¨Ò壺
#define CONFIG_BOOTCOMMAND "mmcinit; fatload mmc 0 0x81c00000 uImage; bootm 0x81c00000"
±àÒëʱ¸ÃºêCONFIG_BOOTCOMMAND´«µÝ¸øÒ»¸öENVÏîbootcmd£¬¶øÔÚcommon\main.cÖУ¬º¯Êýmain_loopÈ ......