2.1. init ÇÁ·Î¼¼½º¿Í inittab ÆÄÀÏ

ÇÁ·Î¼¼½º id 1 ¹øÀÎ init ÇÁ·Î¼¼½º´Â »ç¿ëÀÚµéÀ» À§Çؼ­ ½Ã½ºÅÛÀ» ¼³Á¤ÇÏ°Ô µË´Ï´Ù. pid 0 ÀÎ ÇÁ·Î¼¼½º°¡ ÃʱâÈ­(?)ÇÑ Ä¿³ÎÀÇ ¹ÙÅÁ¿¡¼­ ³ª¸ÓÁö ÀÛ¾÷À» ¼öÇàÇÏ´Â °ÍÀÌÁÒ.

init ÇÁ·Î¼¼½º(/sbin/init) °¡ ÇÏ´ÂÀÏÀÇ ´ëÃæÀº ´ÙÀ½°ú °°½À´Ï´Ù :

init °¡ óÀ½ ½ÃÀÛÇØ¼­ ¼öÇàÇØ¾ß ÇÒ ÀÛ¾÷µéÀ» ¼³Á¤ÇÑ ÆÄÀÏÀº /etc/inittab ÆÄÀÏ ÀÔ´Ï´Ù. init ´Â »õ·Î¿î ½ÇÇà·¹º§¿¡¼­ ½ÇÇàÇÒ ÇÁ·Î¼¼½º¸¦ °áÁ¤Çϱâ À§Çؼ­ ÀÌ ÆÄÀÏÀ» ÂüÁ¶ÇÕ´Ï´Ù. ´Ù½Ã ¸»Çϸé, inittab ÆÄÀÏÀº ½Ã½ºÅÛÀÇ »óÅ¿¡ µû¶ó¼­ ÇØ´çÇÏ´Â ·±·¹º§¿¡¼­ init ÇÁ·Î¼¼½º°¡ ¼öÇàÇØ¾ß ÇÒ ÀϵéÀ» ¼­¼úÇØ ³õÀº ÆÄÀÏÀÔ´Ï´Ù. init ÇÁ·Î±×·¥Àº inittab ÆÄÀÏÀ» ÂüÁ¶ÇÏ¿©¼­ ¸ðµç »õ·Î¿î ·±·¹º§¿¡¼­ ½ÇÇàÇÒ ¼ö ¾ø´Â ÇÁ·Î¼¼½º°¡ ¸¸¾à Áö±Ý ½ÇÇàÁßÀ̸é, ±× ÇÁ·Î¼¼½º¸¦ Á×À̰í, »õ·Î¿î ·±·¹º§ ¿¡¼­ ½ÇÇàÇØ¾ß¸¸ ÇÏ´Â ÇÁ·Î¼¼½º Áß ÇöÀç ½ÇÇàµÇ°í ÀÖÁö ¾ÊÀº ÇÁ·Î¼¼½º´Â »õ·ÎÀÌ ½ÇÇàÀ» ½Ãŵ´Ï´Ù.

ÁÖ¼®

[1]

ÀÌ¿Í °ü·ÃÇØ¼­ Á¤ÇåÇдÔ(hunhak94@somedomain) ²²¼­ ´ÙÀ½°ú °°Àº Áú¹®À» Áּ̽À´Ï´Ù :

ÀÌ ºÎºÐ¿¡¼­ init ´ÙÀ½¿¡ ÆÄÀϽýºÅÛ ¸¶¿îÆ®fstab ÀÌ ½ÇÇàµÈ´Ù°í Çϸé ÃÊ±â ºÎÆÃ½Ã /sbin ÀÌ ¸¶¿îÆ® µÇÁö ¾ÊÀº »óÅ Áï, fstab ÀÌ ½ÇÇàµÇÁö ¾ÊÀº »óÅ¿¡¼­ ¾îÂî /sbin/init ¸¦ ã¾Æ¼­ ½ÇÇàÀ» ÇÒ ¼ö °¡ ÀÖÁÒ?? °á±¹ ¸¶¿îÆ® µÇÁö ¾ÊÀº »óÅ¿¡¼­ ÆÄÀÏ ½Ã½ºÅÛ¿¡ Á¢±ÙÀ» ÇÒ ¼ö ÀÖ´Ù´Â À̾߱âÀε¥... Àß ÀÌÇØ°¡ ¾È°©´Ï´Ù.

´ÙÀ½Àº ÀúÀÇ ´äÀåÀÔ´Ï´Ù :

Çѹø ÈÆÇдÔÀÇ ½Ã½ºÅÛ¿¡¼­ dmesg ¸¦ ÇØ º¸¼¼¿ä. ¾Æ¸¶µµ NET, Áï, TCP/IP ÇÁ·ÎÅäÄÝ ½ºÅðú À¯´Ð½º µµ¸ÞÀÎ ¼ÒÄÏÀ» ÃʱâÈ­ ÇÑ ÈÄ¿¡ root ¸¦ readonly ·Î ¸¶¿îÆ® ÇÏ´Â ºÎºÐÀÌ ÀÖÀ» °Ì´Ï´Ù. À̰ÍÀº, mount ÇÁ·Î±×·¥À» ¾²´Â °ÍÀÌ ¾Æ´Ï¶ó, Ä¿³ÎÀÇ VFS(Virtual File System) ¿¡¼­ ó¸®ÇÏ´Â °ÍÀÌÁÒ, ±×¸®°í, fstab À» ÂüÁ¶ÇÑ ¸¶¿îÆ®´Â start_kernel() ÇÔ¼ö°¡ Á¾·áµÇ¸é¼­, execve() ÇÔ¼ö·Î init ¸¦ ½ÇÇà½ÃŲ ÈÄ¿¡ ÀϾ´Ï´Ù. À̶§, readonly ·Î ¸¶¿îÆ®µÇ¾î ÀÖ´ø root ÆÄÀÏ ½Ã½ºÅÛÀÌ ´Ù½Ã read/write ·Î ¸¶¿îÆ®µÇ°Ô µË´Ï´Ù. Èì... ±×·¯¸é, /sbin À» root ÆÄÀϽýºÅÛ¿¡ µÎÁö ¾Ê°í ´Ù¸¥ ÆÄÀϽýºÅÛÀÌ µÐ´Ù¸é ¾î¶»°Ô µÉ±î¿ä... ±Ã±ÝÇØÁö³×¿ä.. ÀÌ ¹®Á¦´Â ½Ã½ºÅÛÀ» Çѹø ¹Ð°í, /sbin À» ´Ù¸¥ ÆÄÀϽýºÅÛÀ¸·Î µÎ¾î¼­ Å×½ºÆ® ÇØ º» ÈÄ¿¡ ´Ù½Ã ¸ÞÀÏÀ» µå¸®°Ú½À´Ï´Ù. ´ÙÇàÈ÷µµ Å×½ºÆ®ÇÒ ¼ö ÀÖ´Â Àå³­°¨¿ë ÄÄÇ»ÅͰ¡ Àְŵç¿ä ^^ ¸ÞÀÏ ´Ù½ÃÇѹø °¨»çµå¸³´Ï´Ù. Áñ°Å¿î ³ª³¯µé µÇ¼¼¿ä ^^*** ²¿¶ûÁö. ´äÀåÀÌ Á» ´Ê¾ú³×¿ä... ±×°£ ¹Ùºü¼­, ÈÆÇдÔÀÇ ¸ÞÀÏ¿¡ ´ëÇØ °õ°õÈ÷ »ý°¢ÇØ º¼ ½Ã°£ÀÌ º°·Î ¾ø¾ú´ä´Ï´Ù -_-;;;