1.1. lilo ·ÎºÎÅÍ Ä¿³Î À̹ÌÁö vmlinuz ÀÇ ·Îµù

¿ì¸®ÀÇ PC ÀÇ Àü¿øÀ» ÄѸé PC ´Â BIOS ¿¡ ÀúÀåµÇ¾î ÀÖ´Â ÃʱâÈ­ ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù. ÃʱâÈ­ ÇÁ·Î±×·¥¿¡ ÀÇÇØ ¸Þ¸ð¸® üũ µîÀÌ ¼öÇàµÇ°í ÇÊ¿äÇÑ ÃʱâÈ­°¡ ¿Ï·áµÇ°í ³ª¸é, ÇÏµå µð½ºÅ© ȤÀº ´Ù¸¥ ºÎÆÃ ¸Åü (Ç÷ÎÇÇ µð½ºÅ©³ª CDROM µî)ÀÇ 0 ¹ø ¼½ÅÍÀÇ ºÎÆ® ÇÁ·Î±×·¥À» ÀнÀ´Ï´Ù. º¸Åë, 0¹ø ¼½Å͸¦ MBR (Master Boot Record, Çϵåµð½ºÅ©ÀÇ °æ¿ì. Ç÷ÎÇǵð½ºÅ©ÀÇ °æ¿ì´Â ºÎÆ®¼½ÅͶó°í ÇÕ´Ï´Ù.) À̶ó°í ÇÕ´Ï´Ù. ¿©±â´Â ¸®´ª½º¸¦ À§ÇÑ lilo ³ª grub µîÀÌ µé¾î ÀÖÀ» ¼öµµ ÀÖ°í, NT ³ª OS/2 µî ´Ù¸¥ ¿î¿µÃ¼Á¦ÀÇ ºÎÆ® ·Î´õ°¡ µé¾î ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. lilo °¡ MBR ¿¡ ÀÖ´Ù°í °¡Á¤ÇÏ°í °è¼Ó ÁøÇàÇϰڽÀ´Ï´Ù. lilo ´Â Ä¿³ÎÀ» ½ÇÇàÇϱâ À§Çؼ­ »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ±â´Ù¸³´Ï´Ù. ¿©·¯ºÐÀÌ ÄÄÇ»Å͸¦ Ä×À»¶§ ³ª¿À´Â

	lilo:

¶ó´Â ÇÁ·ÒÇÁÆ®°¡ ±×°ÍÀÔ´Ï´Ù. À̶§ ¿ì¸®´Â lilo ¶ó´Â ÇÁ·ÒÇÁÆ® µÚ¿¡ Ä¿³Î¿¡ ÁÖ°í½ÍÀº ¿É¼ÇÀ̳ª, ºÎÆÃÇϰíÀÚ ÇÏ´Â Ä¿³ÎÀÇ À̹ÌÁö¸¦ ÁöÁ¤ÇØ ÁÙ ¼ö ÀÖ½À´Ï´Ù. ÀÌ¿¡ °üÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº lilo HOWTO ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÀÌÁ¦, »ç¿ëÀÚ´Â lilo ¿¡ ½ÇÇà½Ã۱⸦ ¿øÇÏ´Â Ä¿³ÎÀÇ À̹ÌÁö¸¦ Ä¿³Î¿¡ ³Ñ°ÜÁÖ°íÀÚ ÇÏ´Â ¿É¼Ç°ª°ú ÇÔ²² ¾Ë·ÁÁÝ´Ï´Ù. ±×¸®°í, lilo ´Â ÇØ´çÇÏ´Â Ä¿³ÎÀÇ À̹ÌÁö¸¦ ·ÎµùÇØ¼­ ½ÇÇàÇÏ°Ô µË´Ï´Ù. ±âº» ¼³Á¤À¸·Î´Â /vmlinuz ¶Ç´Â /boot/vmlinuz À̹ÌÁö°¡ ¸Þ¸ð¸®¿¡ ·ÎµåµÇ°í, ½ÇÇàÀ» ½ÃÀÛÇÕ´Ï´Ù.

vmlinuz ´Â ¸®´ª½º Ä¿³ÎÀÇ ¾ÐÃà À̹ÌÁöÀÔ´Ï´Ù. ¿©±â¼­ swapper ¶ó°íµµ ºÒ¸®¿ì´Â ÇÁ·Î¼¼½º id 0 ÀÎ ÇÁ·Î¼¼½º°¡ ½ÇÇàµË´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º´Â ¿î¿µÃ¼Á¦ ±× ÀÚü¶ó°íµµ ÇÒ ¼ö ÀÖ´Â ÇÁ·Î¼¼½º·Î½á, ¸Þ¸ð¸® °ü¸®, µð½ºÅ© °ü¸®, ÇÁ·Î¼¼½º °ü¸® µîÀ» ¼öÇàÇÕ´Ï´Ù. ÀÌ ÇÁ·Î¼¼½º´Â ÇÁ·Î¼¼½º id 1 ÀÎ init ¶ó´Â ÇÁ·Î¼¼½º¸¦ ½ÇÇà½Ã۰í´Â º»¿¬ÀÇ ±â´ÉÀÎ swapper ·Î½áÀÇ ±â´ÉÀ» ¼öÇàÇϱ⠽ÃÀÛÇÕ´Ï´Ù. [1]

ÁÖ¼®

[1]

The design of the UNIX Operating System ¿¡ ÀÇÇϸé, ÀÌ ¼³¸íÀÌ ¸Â½À´Ï´Ù. ±×·¯³ª, ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ ÇÁ·Î¼¼½º id 0 ÀÎ ÇÁ·Î¼¼½º¿Í id 1 ÀÎ ÇÁ·Î¼¼½ºÀÇ ¿ªÇÒÀº Á» ´Ù¸¨´Ï´Ù. ¹°·Ð, ¿ª»çÀûÀÎ ÀÌÀ¯·Î 0¹ø ÇÁ·Î¼¼½º°¡ swapper ¶ó°í ºÒ¸®¿ì±â´Â ÇÏÁö¸¸, ¸®´ª½º¿¡¼­´Â 0 ¹ø ÇÁ·Î¼¼½º´Â ¾Æ¹«°Íµµ ÇÏÁö ¾Ê´Â, idle ÇÁ·Î¼¼½ºÀÔ´Ï´Ù. Áï, cpu °¡ ÇÒ ÀÏÀÌ ¾øÀ» ¶§ ½ÇÇàµÇ´Â ÇÁ·Î¼¼½ºÀÔ´Ï´Ù. ±×·¡¼­ ps aux ¸¦ ÇØ º¸¾Æµµ PID 0 ÀÎ ÇÁ·Î¼¼½º´Â ¾ø½À´Ï´Ù. ´Ü, ¸ðµç ÇÁ·Î¼¼½ºµéÀÇ 'Á¶»ó' ÀÓ¿¡´Â Ʋ¸²¾øÁÒ.

ps aux ¸¦ ½ÇÇàÇßÀ» ¶§, ³ª¿À´Â [kswapd], [bdflush] µîÀÇ ÇÁ·Î¼¼½ºµéÀº Ä¿³Î ½º·¹µå(kernel thread) ¶ó°í ºÎ¸£´Â °ÍµéÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº ÀÌ ¹®¼­ÀÇ ¼º°Ý¿¡ ¸ÂÁö ¾ÊÀ¸¹Ç·Î »ý·«ÇϰڽÀ´Ï´Ù. ±×·±µ¥, ps aux ¸¦ ½ÇÇàÇßÀ» ¶§, 1 ¹ø ÇÁ·Î¼¼½º´Â [init] ¶ó°í ³ª¿ÀÁö ¾Ê°í ±×³É init ¶ó°í ³ª¿ÀÁÒ? (Ä¿³Î 2.4.4 ±âÁØ) ±× ÀÌÀ¯´Â, 1¹ø Ä¿³Î ½º·¹µåÀÎ (ÆíÀÇ»ó init ÇÁ·Î¼¼½º¶ó°í ºÎ¸¨´Ï´Ù.) init ÇÁ·Î¼¼½º°¡ ÀÚ½ÅÀÇ ÇÒ ÀÏÀ» ¸¶Ä¡°í, /sbin/init ÇÁ·Î±×·¥À¸·Î ÀÚ½ÅÀ» ´ëÃ¼ÇØ ¹ö¸®±â ¶§¹®ÀÔ´Ï´Ù. ³»¿ëÀÌ º»¹®ÀÇ ÃëÁö¿¡¼­ ³Ê¹« ¹þ¾î³­°Å °°³×¿ä :-) À̸¸ ÁÙÀ̰ڽÀ´Ï´Ù.