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

¹ØÓÚlinuxÏÂÁ½ÖÖÄÚ´æÒýµ¼Ä£Ê½µÄÇø±ð


¹ØÓÚlinuxÏÂÁ½ÖÖÄÚ´æÒýµ¼Ä£Ê½µÄÇø±ð
Linux µÄ initrd ¼¼ÊõÊÇÒ»¸ö·Ç³£ÆÕ±éʹÓõĻúÖÆ£¬linux2.6 ÄÚºËµÄ initrd µÄÎļþ¸ñʽÓÉÔ­À´µÄÎļþϵͳ¾µÏñÎļþת±ä³ÉÁË cpio ¸ñʽ£¬±ä»¯²»½ö·´Ó³ÔÚÎļþ¸ñʽÉÏ£¬ linux Äں˶ÔÕâÁ½ÖÖ¸ñʽµÄ initrd µÄ´¦ÀíÓÐ׎ØÈ»µÄ²»Í¬¡£

initrd µÄÓ¢Îĺ¬ÒåÊÇ boot loader initialized RAM disk£¬¾ÍÊÇÓÉ boot loader ³õʼ»¯µÄÄÚ´æÅÌ¡£ÔÚ linuxÄÚºËÆô¶¯Ç°£¬ boot loader »á½«´æ´¢½éÖÊÖÐµÄ initrd Îļþ¼ÓÔØµ½Äڴ棬ÄÚºËÆô¶¯Ê±»áÔÚ·ÃÎÊÕæÕýµÄ¸ùÎļþϵͳǰÏÈ·ÃÎʸÃÄÚ´æÖÐµÄ initrd Îļþϵͳ¡£ÔÚ boot loader ÅäÖÃÁË initrd µÄÇé¿öÏ£¬ÄÚºËÆô¶¯±»·Ö³ÉÁËÁ½¸ö½×¶Î£¬µÚÒ»½×¶ÎÏÈÖ´ÐÐ initrd ÎļþϵͳÖеÄ"ij¸öÎļþ"£¬Íê³É¼ÓÔØÇý¶¯
Ä£¿éµÈÈÎÎñ£¬µÚ¶þ½×¶Î²Å»áÖ´ÐÐÕæÕýµÄ¸ùÎļþϵͳÖÐµÄ /sbin/init ½ø³Ì¡£ÕâÀïÌáµ½µÄ"ij¸öÎļþ"£¬Linux2.6 Äں˻áͬÒÔǰ°æ±¾Äں˵IJ»Í¬£¬ËùÒÔÕâÀïÔÝʱʹÓÃÁË"ij¸öÎļþ"Õâ¸ö³Æºô£¬ºóÃæ»áÏêϸ½²µ½¡£µÚÒ»½×¶ÎÆô¶¯µÄÄ¿µÄÊÇΪµÚ¶þ½×¶ÎµÄÆô¶¯É¨ÇåÒ»ÇÐÕϰ®£¬×îÖ÷ÒªµÄÊǼÓÔØ¸ùÎļþϵͳ´æ´¢½éÖʵÄÇý¶¯Ä£¿é¡£ÎÒÃÇÖªµÀ¸ùÎļþϵͳ¿ÉÒÔ´æ´¢ÔÚ°üÀ¨IDE¡¢SCSI¡¢USBÔÚÄڵĶàÖÖ½éÖÊÉÏ£¬Èç¹û½«ÕâЩÉ豸µÄÇý¶¯¶¼±àÒë½øÄںˣ¬¿ÉÒÔÏëÏóÄں˻á¶àôÅÓ´ó¡¢Ó·Öס£

2£®Linux2.4ÄÚºË¶Ô Initrd µÄ´¦ÀíÁ÷³Ì

ΪÁËʹ¶ÁÕßÇåÎúµÄÁ˽âLinux2.6ÄÚºËinitrd»úÖÆµÄ±ä»¯£¬ÔÚÖØµã½éÉÜLinux2.6ÄÚºËinitrd֮ǰ£¬ÏȶÔlinux2.4Äں˵Äinitrd½øÐÐÒ»¸ö¼òµ¥µÄ½éÉÜ¡£Linux2.4Äں˵ÄinitrdµÄ¸ñʽÊÇÎļþϵͳ¾µÏñÎļþ£¬±¾ÎĽ«Æä³ÆÎªp_w_picpath-initrd£¬ÒÔÇø±ðºóÃæ½éÉܵÄlinux2.6Äں˵Äcpio¸ñʽµÄinitrd¡£ linux2.4Äں˶ÔinitrdµÄ´¦ÀíÁ÷³ÌÈçÏ£º

1. boot loader°ÑÄÚºËÒÔ¼°/dev/initrdµÄÄÚÈݼÓÔØµ½Äڴ棬/dev/initrdÊÇÓÉboot loader³õʼ»¯µÄÉ豸£¬´æ´¢×Åinitrd¡£

2. ÔÚÄں˳õʼ»¯¹ý³ÌÖУ¬ÄÚºË°Ñ /dev/initrd É豸µÄÄÚÈݽâѹËõ²¢¿½±´µ½ /dev/ram0 É豸ÉÏ¡£

3. ÄÚºËÒԿɶÁдµÄ·½Ê½°Ñ /dev/ram0 É豸¹ÒÔØÎªÔ­Ê¼µÄ¸ùÎļþϵͳ¡£

4. Èç¹û /dev/ram0 ±»Ö¸¶¨ÎªÕæÕýµÄ¸ùÎļþϵͳ£¬ÄÇôÄÚºËÌøÖÁ×îºóÒ»²½Õý³£Æô¶¯¡£

5. Ö´ÐÐ initrd É쵀 /linuxrc Îļþ£¬linuxrc ͨ³£ÊÇÒ»¸ö½Å±¾Îļþ£¬¸ºÔð¼ÓÔØÄں˷ÃÎʸùÎļþϵͳ±ØÐëµÄÇý¶¯£¬ ÒÔ¼°¼ÓÔØ¸ùÎļþϵͳ¡£


Ïà¹ØÎĵµ£º

ÁªÏëΪºÎ·ÅÆú¹ú²úLinux£¿






<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
     ÁªÏ루
Lenovo
China
£©ÔøÊǹúÈ˵Ľ¾°Á£¬ÏÖÔÚÔõÑùÁË£¿
 
     4
ÔÂ
14
ÈÕÉÏÎ磬ÎÒÈ¥¹ú¼Ò»áÕ¹ÖÐÐÄ£¨°ÂÔË´å±±£©²Î¹Û
Intel
ÐÅÏ¢¼¼Êõ·å»á£¨
IDF
2010
£©µÄÕ¹³ö£¬Ó ......

linuxϵͳÎļþ½éÉÜ


linuxϵͳÎļþ½éÉÜ
 
 
Îļþϵͳ·ÖΪÐí¶à²¿·Ö£¬Í¨³£´Ó¸ùÎļþϵͳÓУº /bin , /lib , /etc , /dev ,
¼°Ò»Ð©ÆäËû£» /usr Îļþϵͳ°üº¬³ÌÐòºÍ²»¸Ä±äµÄÊý¾Ý£» /var Îļþϵͳ°üº¬¸Ä±äµÄÊý¾Ý(ÀýÈçlogÎļþ)£» /home
Îļþϵͳ°üº¬Ã¿¸öÓû§µÄ¸öÈËÎļþ¡£
ÿ̨»úÆ÷¶¼ÓиùÎļþϵͳ/
(Ò»°ãÔÚ±¾µØÅÌÖУ¬µ±È»Ò²¿ÉÒÔÔ ......

×ªÔØ linux 2.6Ï̴߳´½¨Ô´Âë·ÖÎö


linux 2.6Ï̴߳´½¨Ô´Âë·ÖÎö
 
 
 ÉÏÕ½²µ½Ị̈߳¬ÏÖÔÚ¶ÔÏ̴߳´½¨µÄ´úÂëÁ÷³Ì·ÖÎöÏ¡£À´Ò»²½Ò»²½½Ò¿ªËýÉñÃØµÄÃæÉ´
 
 linuxÄں˴´½¨Ï̺߳¯Êý kernel_thread()£¬×îÖÕ»áµ÷ÓÃdo_fork().
 Ç°ÃæÌ¸µ½Ïß³ÌÒ²ÊÇÓÃtask_struct½á¹¹±íʾËüÓµÓеÄÐÅÏ¢£¬Ö»ÊÇÊǹ²Ïí½ø³ÌµÄ×ÊÔ´¡£
 ¸ù¾Ýclone_fla ......

תÌû linux ¹«Ë¾ÃæÊÔÌâ


linux ¹«Ë¾ÃæÊÔÌâ
 
 
1. ÔÚLinuxϵͳÖУ¬ÒÔÎļþ ·½Ê½·ÃÎÊÉ豸 ¡£
2. LinuxÄÚºËÒýµ¼Ê±£¬´ÓÎļþ /etc/fstab ÖжÁȡҪ¼ÓÔØµÄÎļþϵͳ¡£
3. LinuxÎļþϵͳÖÐÿ¸öÎļþÓà i½ÚµãÀ´±êʶ¡£
4. È«²¿´ÅÅÌ¿éÓÉËĸö²¿·Ö×é³É£¬·Ö±ðΪÒýµ¼¿é ¡¢×¨Óÿ顢 i½Úµã±í¿é ºÍÊý¾Ý´æ´¢¿é¡£
5. Á´½Ó·ÖΪ£º Ó²Á´½Ó ºÍ ·ûºÅÁ´½Ó ¡£ ......

Linux»·¾³½ø³Ì¼äͨÐÅ£¨Ò»£©


Linux»·¾³½ø³Ì¼äͨÐÅ£¨Ò»£©
¹ÜµÀ¼°ÓÐÃû¹ÜµÀ
 
 
 
¼¶±ð£º ³õ¼¶
Ö£ÑåÐË (mlinux@163.com)¹ú·À¿Æ´ó¼ÆËã»úѧԺ
2002 Äê 12 ÔÂ 11 ÈÕ
ÔÚ±¾ÏµÁÐÐòÖÐ×÷Õ߸ÅÊöÁË linux ½ø³Ì¼äͨÐŵļ¸ÖÖÖ÷ÒªÊֶΡ£ÆäÖйܵÀºÍÓÐÃû¹ÜµÀÊÇ×îÔçµÄ½ø³Ì¼äͨÐÅ»úÖÆÖ®Ò»£¬¹ÜµÀ¿ÉÓÃÓÚ¾ßÓÐÇ×Ôµ¹ØÏµ½ø³Ì¼äµÄͨÐÅ£¬ÓÐÃû¹ÜµÀ¿Ë·þÁ˹ܵ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ