Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

linuxÎļþϵͳ»ù´¡ÖªÊ¶

ÕâÁ½Ìì¿´ÁËÒ»±¾fedora 6µÄʵ¼ù½Ì³Ì£¬ÏÂÃæÊÇÓйØlinuxÎļþϵͳ֪ʶµÄѧϰ±Ê¼Ç£º
1¡¢linuxÎļþϵͳ·ÖÅä²ßÂÔ£º
    ¿é·ÖÅä( block allocation ) ºÍ À©Õ¹·ÖÅä  ( extent allocation )
    ¿é·ÖÅ䣺´ÅÅÌÉϵÄÎļþ¿é¸ù¾ÝÐèÒª·ÖÅ䏸Îļþ£¬±ÜÃâÁË´æ´¢¿Õ¼äµÄÀË·Ñ¡£µ«µ±ÎļþÀ©³äʱ£¬»áÔì³ÉÎļþÖÐÎļþ¿éµÄ²»Á¬Ðø£¬´Ó¶øµ¼Ö¹ý¶àµÄ´ÅÅÌѰµÀʱ¼ä¡£
            Ã¿Ò»´ÎÎļþÀ©Õ¹Ê±£¬¿é·ÖÅäËã·¨¾ÍÐèҪдÈëÎļþ¿éµÄ½á¹¹ÐÅÏ¢£¬Ò²¾ÍÊÇ meta-dada ¡£meta-data×ÜÊÇÓëÎļþÒ»ÆðдÈë´æ´¢É豸£¬¸Ä±äÎļþµÄ²Ù×÷ÒªµÈµ½ËùÓÐmeta-dataµÄ²Ù×÷¶¼Íê³Éºó²ÅÄܽøÐУ¬
            Òò´Ë£¬meta-dataµÄ²Ù×÷»áÃ÷ÏÔ½µµÍÕû¸öÎļþϵͳµÄÐÔÄÜ¡£
    À©Õ¹·ÖÅ䣺 Îļþ´´½¨Ê±£¬Ò»´ÎÐÔ·ÖÅäÒ»Á¬´®Á¬ÐøµÄ¿é£¬µ±ÎļþÀ©Õ¹Ê±£¬Ò²Ò»´Î·ÖÅäºÜ¶à¿é¡£meta-dataÔÚÎļþ´´½¨Ê±Ð´È룬µ±Îļþ´óСûÓг¬¹ýËùÓÐÒÑ·ÖÅäÎļþ¿é´óСʱ£¬¾Í²»ÓÃдÈëmeta-data£¬Ö±µ½ÐèÒªÔÙ·ÖÅäÎļþ¿éµÄʱºò¡£
                À©Õ¹·ÖÅä²ÉÓóÉ×é·ÖÅä¿éµÄ·½Ê½£¬¼õÉÙÁËSCSIÉ豸дÊý¾ÝµÄʱ¼ä£¬ÔÚ¶Áȡ˳ÐòÎļþʱ¾ßÓÐÁ¼ºÃµÄÐÔÄÜ£¬µ«Ëæ»ú¶ÁÈ¡Îļþʱ£¬¾ÍºÍ¿é·ÖÅäÀàËÆÁË¡£
                Îļþ¿éµÄ×é»ò¿é´Ø ( block cluster) µÄ´óСÊÇÔÚ±àÒëʱȷ¶¨µÄ¡£´ØµÄ´óС¶ÔÎļþϵͳµÄÐÔÄÜÓкܴóµÄÓ°Ïì¡£
    ×¢£º meta-data ÔªÐÅÏ¢£ººÍÎļþÓйصÄÐÅÏ¢£¬±ÈÈçȨÏÞ¡¢ËùÓÐÕßÒÔ¼°´´½¨¡¢·ÃÎÊ»ò¸ü¸Äʱ¼äµÈ¡£
2¡¢ÎļþµÄ¼Ç¼ÐÎʽ
    linuxÎļÒϵͳʹÓÃË÷Òý½Úµã(inode)À´¼Ç¼ÎļþÐÅÏ¢¡£Ë÷Òý½ÚµãÊÇÒ»ÖÖÊý¾Ý½á¹¹£¬Ëü°üº¬ÁËÒ»¸öÎļþµÄ³¤¶È¡¢´´½¨¼°ÐÞ¸Äʱ¼ä¡¢È¨ÏÞ¡¢ËùÊô¹ØÏµ¡¢´ÅÅÌÖеÄλÖõÈÐÅÏ¢¡£
Ò»¸öÎļþϵͳά»¤ÁËÒ»¸öË÷Òý½ÚµãµÄÊý×飬ÿ¸öÎļþ»òĿ¼¶¼ÓëË÷Òý½ÚµãÊý×éÖеÄΨһµÄÔªËØ¶ÔÓ¦¡£Ã¿¸öË÷Òý½ÚµãÔÚÊý×éÖеÄË÷ÒýºÅ£¬³ÆÎªË÷Òý½ÚµãºÅ¡£
    linuxÎļþϵͳ½«ÎļþË÷Òý½ÚµãºÅºÍÎļþÃûͬʱ±£´æÔÚĿ¼ÖУ¬ËùÒÔ£¬Ä¿Â¼Ö»Êǽ«ÎļþµÄÃû³ÆºÍËüµÄË÷Òý½ÚµãºÅ½áºÏÔÚÒ»ÆðµÄÒ»ÕÅ±í£¬Ä¿Â¼ÖÐÿһ¶ÔÎļþÃû³ÆºÍË÷Òý½ÚµãºÅ³ÆÎªÒ»¸öÁ¬½Ó¡£
¶ÔÓÚÒ»¸öÎļþÀ´Ëµ£¬ÓÐÒ»¸öË÷Òý½ÚµãºÅÓëÖ®¶ÔÓ¦£»¶ø¶ÔÓÚÒ»¸öË÷Òý½ÚµãºÅ£¬È´¿ÉÒÔ¶ÔÓ¦¶à¸öÎļþÃû¡£
    Á¬½Ó·ÖΪÈíÁ¬½ÓºÍÓ²Á¬½Ó£¬ÆäÖÐÈíÁ¬½ÓÓֽзûºÅÁ¬½Ó¡£
&nbs


Ïà¹ØÎĵµ£º

linux zImageÉú³É¹ý³ÌÏê½â


Äں˱àÒëÍê³Éºó»áÉú³ÉzImageÄں˾µÏñÎļþ¡£¹ØÓÚbootloader¼ÓÔØzImageµ½Äںˣ¬²¢ÇÒÌø×ªµ½zImage¿ªÊ¼µØÖ·ÔËÐÐzImageµÄ¹ý³Ì£¬ÏàÐÅ´ó¼Ò¶¼ºÜÈÝÒ×Àí½â¡£µ«¶ÔÓÚzImageÊÇÈçºÎ½âѹµÄ¹ý³Ì£¬¾Í²»ÊÇÄÇôºÃÀí½âÁË¡£±¾ÎĽ«½áºÏ²¿·Ö¹Ø¼ü´úÂ룬½²½âzImageµÄ½âѹ¹ý³Ì¡£
¡¡¡¡ÏÈ¿´¿´zImageµÄ×é³É°É¡£ÔÚÄں˱àÒëÍê³Éºó»áÔÚarch/arm/boot/ÏÂÉú ......

linux Ìí¼ÓÄÚºËÄ£¿é

Ä£¿éÊÇLINUXÌØÓеÄÒ»ÖÖ»úÖÆ£¬¿ÉÒÔ¶¯Ì¬µÄÔö¼ÓÄں˵ŦÄÜ
¿ÉÒÔ×÷Ϊ¶ÀÁ¢³ÌÐòÀ´±àÒ룬µ«¿ÉÒÔËæÊ±±»Á´½Óµ½ÄÚºËÖУ¬³ÉΪÄں˵ÄÒ»²¿·Ö£¨INSMOD ./[Ä£¿éÃû].ko£©,Ò²¿ÉÒÔ±»Ð¶ÔØ£¨RMMOD ./[Ä£¿éÃû].ko£©£¬Ä£¿é¼òµ¥Áé»î£¬Ïà±Èϵͳµ÷Ó㬱ÜÃâÁ˱àÒëºÍÆô¶¯Äں˵ÄÂé·³£¬È´Ò»Ñù¿ÉÒÔÔÙºÍÐÄ̬¹¤×÷¡£
ÏÂÃæÐ´Ð´¸öÀý×Ó
Áгöij½ø³Ì¼Ò×åµÄÐÅÏ¢£ ......

LinuxÄں˼°ARMµÄÄÚ´æ¹ÜÀí

ÓÐÐí¶àÊ£¬ÐèÒª»Øµ½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È ......

Linuxϲ鿴CPUʹÓÃÂÊ!

Linuxϲ鿴CPUʹÓÃÂÊ!
2008Äê03ÔÂ20ÈÕ ÐÇÆÚËÄ ÏÂÎç 07:02
¡¡¡¡ÔÚϵͳά»¤µÄ¹ý³ÌÖУ¬ËæÊ±¿ÉÄÜÓÐÐèÒª²é¿´ CPU ʹÓÃÂÊ£¬²¢¸ù¾ÝÏàÓ¦ÐÅÏ¢·ÖÎöϵͳ״¿öµÄÐèÒª¡£ÔÚ CentOS ÖУ¬¿ÉÒÔͨ¹ý top ÃüÁîÀ´²é¿´ CPU ʹÓÃ×´¿ö¡£ÔËÐÐ top ÃüÁîºó£¬CPU ʹÓÃ״̬»áÒÔÈ«ÆÁµÄ·½Ê½ÏÔʾ£¬²¢ÇһᴦÔÚ¶Ô»°µÄģʽ -- ÓûùÓÚ top µÄÃüÁ¿ÉÒÔ¿ØÖÆÏÔ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ