Á¦ 3 ȸ ¸®´ª½º °øµ¿Ã¼ ¼¼¹Ì³ª g ¼¼¼Ç

Ä¿³Î! ¾Ë¾Æº¸°í, ¸¸Àúº¸°í, ÄÄÆÄÀÏÇØº¸ÀÚ!





°í·Á´ëÇб³ ¸®´ª½ºµ¿¾Æ¸® kuls

½É»óÇö <artsilly@kuls.korea.ac.kr>

Ä¿³ÎÀÇ ¿ª»ç¿Í Ä¿³ÎÀÇ °³¹ß °úÁ¤, Ä¿³Î¿¡ ¾ôÈù ¿©·¯ ºñ»çµé, Ä¿³Î ¸ÞÀÎÅ×À̳Ê, Ä¿³ÎÀ» ±¸ÇÒ ¼ö ÀÖ´Â °÷, »õ·Î¿î Ä¿³Î ÄÄÆÄÀÏ, Ä¿³Î ÄÄÆÄÀÏ¿¡ µû¸£´Â ¿©·¯ ¿É¼Çµé, Ä¿³Î ¸ðµâµî¿¡ ´ëÇØ ´Ù·ì´Ï´Ù. ´©±¸³ª ½±°Ô Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖµµ·Ï ¿©·¯ºÐÀ» ÃÊ´ëÇÕ´Ï´Ù.

Ä¿³Î! ¾Ë¾Æº¸°í, ¸¸Àúº¸°í, ÄÄÆÄÀÏÇØº¸ÀÚ! 197

------------------------------------------------------------------------------------------------

1. Ä¿³ÎÀ̶õ ¹«¾ùÀΰ¡? ÄÄÆÄÀÏÀ̶õ ¹«¾ùÀΰ¡?

1.1 Ä¿³Î

¿î¿µÃ¼Á¦¸¸À» ¿¬±¸ÇÏ´Â Çй®¿¡¼­´Â Ä¿³ÎÀ» ¿©·¯°¡Áö¸é¿¡¼­ »ìÆìº¸°í ´Ù¾çÇÏ°Ô Á¤ÀÇ ³»¸®°í ÀÖ´Ù. ±×·¯³ª ±×·± ³»¿ëµéÀº ³Ê¹«³ª Àü¹®ÀûÀÌ°í ¶ÇÇÑ ³»¿ëÀÌ ³Ê¹« ÀÌ·ÐÀûÀÌ´Ù. ¿©±â¼­´Â Á»´õ ½¬¿î Á¢±Ù ¹æ¹ýÀ¸·Î Ä¿³Î¿¡ ´ëÇÑ À̾߱⸦ Çϵµ·Ï ÇϰڴÙ.

Ä¿³ÎÀº ¿î¿µÃ¼Á¦¸¦ ¿òÁ÷ÀÌ´Â ÇÙ½ÉÀÌ´Ù. ÀÚµ¿Â÷¿¡ ¿©·¯ ºÎ¼ÓµéÀÌ À־ ¿ì¸®°¡ ÀÚµ¿Â÷¶ó°í ºÎ¸£´Â °ÍÀº ¿£Áø°ú Á¶ÇâÀåÄ¡µî ÀÚµ¿Â÷¸¦ »ý°¢ÇÔ¿¡ À־ »©¾î ³õÀ» ¼ö ¾ø´Â °ÍµéÀÌ ÀÖÀ» °ÍÀÌ´Ù. À̰ÍÀº ÀÚµ¿Â÷ÀÇ Ä¿³ÎÀÌ µÉ °ÍÀÌ´Ù. Àüü ¿î¿µÃ¼Á¦¿¡¼­ Ä¿³Î¸¸À» µû·Î ¶¼¾î³»¾î ±¸ºÐ Áþ´Â °ÍÀº ¾à°£ÀÇ ¹«¸®°¡ µû¸£´Â ÀÏÀÌÁö¸¸ ²À ±¸ºÐÇÏÀÚ¸é ±×·¸´Ù´Â °ÍÀÌ´Ù. »ç½Ç ¸®´ª½º¸¦ »ç¿ëÇϸ鼭 ls¶ó´Â À¯Æ¿¸®Æ¼°¡ ¾ø´Ù¸é ¹«Ã´À̳ª ´ä´äÇϰÚÁö¸¸ ¾î¶² ÆÄÀÏÀÌ ÀÖ´ÂÁö ¾ËÁö ¸øÇϸ鼭µµ ¸®´ª½º´Â ¿î¿µµÉ °ÍÀÌ´Ù. ÀÚµ¿Â÷¿¡¼­µµ Çìµå¶óÀÌÆ®°¡ ¾ø´Ù¸é ´ä´äÇϰÚÁö¸¸ ÀÚµ¿Â÷´Â ´Þ·Á°¥ ¼ö ÀÖ´Â °Í°ú ¸¶Âù°¡Áö ÀÌ´Ù.

¾î¶² ¿î¿µÃ¼Á¦´Â Ä¿³Î°ú »ç¿ëÀÚ°¡ »ç¿ëÇÏ´Â ½©µîÀÇ °Ñ¸ð½ÀÀÌ ¹ÐÁ¢ÇÏ°Ô ¿¬°áµÇ¾î ÀÖ¾î µû·Î ºÐ¸®ÇØ ³»±â°¡ ¾î·Æ±âµµ ÇÏ°í ¶Ç ´Ù¸¥ ¿î¿µÃ¼Á¦´Â Ä¿³ÎÀ» ¾î´ÀÁ¤µµ´Â µû·Î ¶¼¾î³» º¼ ¼ö ÀÖ´Ù. ¸®´ª½ºÀÇ °æ¿ì´Â ÈÄÀÚ ÂÊ¿¡ °¡±õ´Ù°í ÇÒ ¼ö ÀÖ°Ú´Ù.

¿ì¸®°¡ ÀϹÝÀûÀ¸·Î ¸®´ª½º¶ó°í ºÎ¸¥´Â ½Ã½ºÅÛÀº ¸®´ª½º¶ó ºÒ¸®¿ì´Â Ä¿³Î¿¡ gnuÀÇ ¿©·¯ ½Ã½ºÅÛ À¯Æ¿¸®Æ¼µéÀ» ¿¬°áÇÑ gnu/linux ½Ã½ºÅÛÀÌ´Ù. ½ÇÁ¦·Î ÀÌ gnu/linux ½Ã½ºÅÛÀº gnu¿Í gnuÀÇ Ä¿³ÎÀÎ hurd¸¦ ¿¬°áÇÑ hurd ½Ã½ºÅÛÀ¸·Î »ç¿ë °¡´ÉÇÏ´Ù. °á±¹ ½Ã½ºÅÛ°ú Ä¿³ÎÀÌ µû·Î ¶³¾îÁ® ³ª¿Ã ¼ö ÀÖ´Â °ÍÀÌ´Ù.

1.2 Ä¿³ÎÀº ¹«½¼ ÀÏÀ» Çϴ°¡?

ÀüÇüÀûÀÎ À¯´Ð½ºÀÇ Ä¿³Î°ú ºñ½ÁÇÑ ¿ªÇÒÀ» ÇÏ´Â ¸®´ª½ºÀÇ Ä¿³ÎÀº ±âº»ÀûÀ¸·Î »ç¿ëÀÚ°¡ ÀÛµ¿½ÃŰ´Â ÀÀ¿ëÇÁ·Î±×·¥°ú Çϵå¿þ¾î°£ÀÇ Á¶Á¤ÀÚ ¿ªÇÒÀ» ¸Ã´Â´Ù. µ¿½Ã¿¡ ¼öÇàµÇ´Â ¿©·¯ ÀÀ¿ëÇÁ·Î±×·¥µé(¾ö¹ÐÈ÷ ¸»ÇÏÀÚ¸é ÇÁ·Î¼¼½ºµé°ú ¾²·¹µåµéÀÌ´Ù.)À» À§ÇØ ¸Þ¸ð¸®°ü¸®¸¦ ÇØ ÁÖ¸ç ÄÄÇ»ÅÍ ÀÚ¿øÀ» ¹èºÐÇÏ´Â ¿ªÇÒÀ» ÇØ ÁØ´Ù.

1.3 ÄÄÆÄÀÏÀ̶õ ¹«¾ùÀΰ¡?

ÄÄÆÄÀÏÀ̶õ ÄÄÆÄÀÏ·¯¸¦ ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¥ ¼Ò½º·ÎºÎÅÍ ¼öÇà°¡´ÉÇÑ ¹ÙÀ̳ʸ® Äڵ带 ¸¸µå´Â °úÁ¤À» ¸»ÇÑ´Ù. ¸®´ª½º ¼Ò½º´Â °ÅÀÇ ´ëºÎºÐ c ¾ð¾î·Î ÀÛ¼ºµÇ¾úÀ¸¸ç ¾à°£ÀÇ ¾î¼Àºí¸® ÄÚµùÀ» °¡Áö°í ÀÖ´Ù.

1.4 ±×·¸´Ù¸é ¸®´ª½º Ä¿³Î ÄÄÆÄÀÏÀ̶õ ¹«¾ùÀΰ¡?

¸®´ª½º´Â Ä¿³ÎÀÇ ¼Ò½º¸¦ ¿ÏÀü °ø°³ÇÑ ¿î¿µÃ¼Á¦¿©¼­ Ä¿³ÎÀÇ ¼Ò½º¸¦ »ç¿ëÀÚ°¡ Á÷Á¢ ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ´Ù. ±×·¸´Ù¸é Á¦Àۻ翡¼­ ¸¸µé¾î³»¼­ Á¦°øµÇ´Â Ä¿³Î°ú »ç¿ëÀÚ°¡ Ä¿³ÎÀ» Á÷Á¢ ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÇ Â÷ÀÌ´Â ¾î¶² °ÍÀÌÀÖÀ»±î? Ä¿³Î ¼Ò½º°¡ ´Ü ÇѰ¡Áö ¹æ¹ýÀ¸·Î¸¸ ÄÄÆÄÀÏÀÌ µÈ´Ù¸é Á¦Àۻ翡¼­ ¾Æ¿¹ ÄÄÆÄÀÏÀ» ÇØ¼­ ÁÖ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. ±×·¯³ª »ç¿ëÀÚ¿¡°Ô Ä¿³Î ÄÄÆÄÀÏÀ» ¸Ã°å´Ù´Â °ÍÀº Ä¿³ÎÀ» ÄÄÆÄÀÏÇϴµ¥ ¿©·¯°¡Áö ¿É¼ÇÀ» Á¦°øÇÑ´Ù´Â °ÍÀÌ´Ù. ¿ì¸®´Â ÀÌ ¿©·¯ ¿É¼ÇÀ» Àß Á¶Á¤Çؼ­ Ä¿³ÎÀ» ¿ì¸® ÀÔ¸À¿¡ µü ¸Â°Ô ¸¸µé ¼ö ÀÖ´Â °ÍÀÌ´Ù. ´Ù½Ã ÀÚµ¿Â÷ À̾߱â·Î µ¹¾Æ°¡º¸ÀÚ. ¿ì¸®°¡ Â÷¸¦ °³Á¶ÇÒ ¼ö ÀÖ´Ù°í »ý°¢ÇØ º¸ÀÚ. ¹°·Ð ¾¾µð Ç÷¹À̾îµîÀ» »õ·Î ¼³Ä¡ÇÏ´Â °ÍÀº ÀÚµ¿Â÷ÀÇ Ä¿³ÎÀ» °³Á¶ÇÏ´Â °ÍÀÌ ¾Æ´Ï´Ù. ¾¾µð Ç÷¹À̾îµîÀº À¯Æ¿¸®Æ¼ÀÏ »ÓÀÌ´Ù. Çê°¥¸®Áö ¸»ÀÚ. ÀÚ. ÀÚµ¿Â÷ÀÇ Ä¿³Î ¼öÁØÀ̶ó¸é ¿£ÁøÀ» °³Á¶ÇÏ´Â °ÍÀÌ´Ù. ±â¸§°ªÀÌ ºñ½ÎÁö´Ï±î ¿£ÁøÀ» 800cc °æÂ÷¿£ÁøÀ¸·Î ¹Ù²ÙÀÚ. ±×·±°ÍÀÌ °ú¿¬ °¡´ÉÇѰ¡? ¹°·Ð ½ÇÁ¦¿¡¼­´Â ºÒ°¡´ÉÇÒ °ÍÀÌ´Ù. ±×·¯³ª »ó»óÀ» ÇØ º¸ÀÚ. ±â¸§°ªÀÌ ºñ½ÎÁö¸é °æÂ÷¿£ÁøÀ¸·Î ¹Ù²Ù°í ÈûÀÌ µþ¸®¸é 3000cc ´ëÇü ¿£ÁøÀ¸·Î ¹Ù²Ù°í, º° ÇÊ¿ä´Â ¾øÁö¸¸ ±¦È÷ ¸ÚÀ¸·Î 4500cc v6¿£ÁøÀ¸·Îµµ ¹Ù²Ù¾îº¸°í ¸¶À½´ë·Î ¹Ù²Ü ¼ö ÀÖ´Ù¸é »ç¿ëÀÚµéÀÇ ÀÔ¸À¿¡ µü ¸ÂÃâ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸®´ª½º Ä¿³ÎÀº ÀÌ¿Í °°ÀÌ ÀÚ½ÅÀÇ ¿ä±¸¿Í ÆíÀÇ¿¡ µû¶ó ½±°Ô Ä¿³ÎÀ» ¹Ù²Ü ¼ö ÀÖ´Ù.

¶ÇÇÑ »ó¿ë ¿î¿µÃ¼Á¦¿¡¼­ Á¦°øÇÏ´Â Ä¿³ÎÀº ¿©·¯ »ç¿ëÀÚµéÀÇ ¿ä±¸¸¦ µÎ·çµÎ·ç ¸ÂÃß¾î Áà¾ß Çϱ⠶§¹®¿¡ µ¢Ä¡°¡ Ä¿Áú ¼ö ÀÖÁö¸¸ ¸®´ª½ºÀÇ Ä¿³ÎÀº ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ÇÊ¿äÇÑ °Í¸¸À» »ç¿ëÇϱ⠶§¹®¿¡ Á» ´õ ÀÛ°í °¡º±°Ô ±¸¼ºÇÒ ¼ö ÀÖ´Ù. ¹°·Ð ÀÌ·± °ÍµéÀº ½Ã½ºÅÛÀÇ ¼Óµµ¸¦ ºü¸£°Ô ÇÏ´Â ¶Ç ÇϳªÀÇ ÀåÁ¡ÀÌ µÉ ¼ö ÀÖ´Ù. Ȥ ¿©·¯ ±â´ÉÀÌ ¸¹Àº Ä¿³ÎÀÌ ´õ ÁÁÁö ¾Ê´À³Ä´Â Àǹ®À» °¡Áú Áöµµ ¸ð¸£°Ú´Ù. ´ÙÀ½°ú °°Àº °æ¿ì¸¦ »ý°¢ÇØ º¸ÀÚ. ÇöÀç ¸®´ª½º¸¦ ¾²°í ÀÖ°í ÇÁ¸°ÅͰ¡ ¾ø´Ù¸é ¾Æ¸¶ ÇÁ¸°ÅÍ Æ÷Æ®´Â ¾µÀÏÀÌ ¾øÀ» °ÍÀÌ´Ù. ±×·³ ÇÁ¸°Å͸¦ ±¸ÀÔÇÒ ¶§±îÁö´Â ÇÁ¸°ÅÍ Æ÷Æ® Áö¿øÀ» ÇÏÁö ¾ÊÀ½À¸·Î Á» ´õ °¡º­¿î Ä¿³ÎÀ» »ç¿ëÇÏ°í ³ªÁß¿¡ ÇÁ¸°ÅͰ¡ »ý±â¸é ÇÁ¸°ÅÍ Æ÷Æ®¸¦ Áö¿øÇÏ°Ô ÄÄÆÄÀÏ ÇÏ¸é µÇ´Â °ÍÀÌ´Ù. ÇÁ¸°ÅͰ¡ ¾øÀ» ¶§µµ ³»ºÎÀûÀ¸·Î ÇÁ¸°Å͸¦ Áö¿øÇÏ°Ô ÇØ ³õÀ¸¸ç ÄÄÇ»ÅÍÀÇ ÀÚ¿øÀ» ³¶ºñÇÒ Çʿ䰡 ¾ø´Ù´Â °ÍÀÌ´Ù.

2. ¸®´ª½º Ä¿³Î ¾÷±×·¹À̵å?

»ç½Ç ¸®´ª½ºÀÇ Ä¿³ÎÀÇ ¾÷µ¥ÀÌÆ®°¡ ´Ê´Ù¸é Ä¿³Î ÄÄÆÄÀÏÀº óÀ½ ½Ã½ºÅÛÀ» ¼³Ä¡ÇÒ ¶§³ª »õ·Î¿î Çϵå¿þ¾î¸¦ Ãß°¡ÇÒ ¶§ ȤÀº ÀÌÀü¿¡ »ç¿ëÇÏÁö ¾Ê´ø ±â´ÉÀ» »ç¿ëÇϰíÀÚ ÇÒ ¶§·Î ÇÑÁ¤µÉ °ÍÀÌ´Ù. ±×·¯³ª ¸®´ª½º Ä¿³ÎÀº Áö±Ý ÀÌ ¼ø°£¿¡µµ °è¼ÓÇÏ¿© »õ·Ó°Ô ¹Ù²î¾î °¡°í ÀÖ´Ù. ±× ÀÌÀ¯´Â ¾Æ·¡¿Í °°´Ù.

»õ·Î¿î Çϵå¿þ¾îÀÇ Áö¿ø

½Ã½ºÅÛ °ü¸® ´É·ÂÀÇ °³¼±

¼Óµµ °³¼±

¹ö±× ¼öÁ¤

¸®´ª½º Ä¿³ÎÀº ¹«Ã´À̳ª ºü¸¥ ¼Óµµ·Î ¾÷µ¥ÀÌÆ® µÇ°í Àֱ⠶§¹®¿¡ ¸Å¹ø Ä¿³ÎÀ» ¾÷±×·¹À̵å ÇÑ´Ù¸é ¸Å¹ø ½Ã°£°ú ³ë·ÂÀÌ µé °ÍÀÌ´Ù. °Ô´Ù°¡ ºñ·Ï ¾ÈÁ¤¹öÀüÀ̶ó ÇÏ¿©µµ ¾î¶² ¹ö±×°¡ ÀÖÀ»Áö ¸ð¸£±â ¶§¹®¿¡ °ø½ÄÀûÀ¸·Î ¼­ºñ½º¸¦ ÇÏ´Â ¸®´ª½º ½Ã½ºÅÛÀÏ °æ¿ì´Â Ä¿³Î ¾÷µ¥ÀÌÆ®¸¦ »ï°¡¸ç pc Åë½ÅÀ̳ª À¯Áî³ÝµîÀÇ ¼Ò½ÄÀ» Âü°íÇÏ¿© ¾à°£ ¿À·¡µÇ¾ú´õ¶óµµ ¾ÈÁ¤ÀûÀÎ Ä¿³ÎÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù. ±×·¯³ª ÀÏ¹Ý Å¬¶óÀÌ¾ðÆ®·Î »ç¿ëµÇ´Â °³ÀÎ¿ë ¸®´ª½º ¹Ú½ºÀÇ °æ¿ì´Â ÁÖ±âÀûÀ¸·Î »õ·Î¿î Ä¿³ÎÀ» »ç¿ëÇØ º¸´Â °Íµµ ±ÇÀåÇÒ ¸¸ÇÏ´Ù. ÇÏ±ä ¸»·Áµµ »õ·Î¿î Ä¿³ÎÀÌ ³ª¿Ã ¶§ ¸¶´Ù ¸Å¹ø Ä¿³Î ÄÄÆÄÀÏÀ» ÇÏ´Â Ä¿³Î ÄÄÆÄÀÏ ±¤ÀÌ Àִ°¡ Çϸé Ä¿³Î ÄÄÆÄÀÏÀÌ ¹«¾ùÀÎÁö Á¶Â÷ ¸ð¸£°í ÀÖ´Â »ç¶÷µµ ¸¹´Ù. ÀÚ½ÅÀÇ »ý°¢¿¡ µû¶ó ´Ù¸£°ÚÁö¸¸ »ý°¢ÇØ º¸¶ó. ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ µü ¸Â´Â Ä¿³ÎÀ» Ç×»ó »õ·Ó°Ô À¯ÁöÇÑ´Ù´Â ±â»ÝÀ».

3. Ä¿³Î ±¸ÇÏ´Â ¹æ¹ý

ÀϹÝÀûÀ¸·Î ´ëºÎºÐÀÇ ¹èÆ÷º»Àº ¾ÈÁ¤ÀûÀÎ Ä¿³Î ¼Ò½º¿Í ¾ÆÁÖ ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î ÄÄÆÄÀϵÈ(´Ù¸¥ »ó¿ë ¿î¿µÃ¼Á¦ÀÇ Ä¿³Îó·³ °ÅÀÇ ¸ðµç ±â´ÉÀ» Á¦°øÇÏ´Â Ä¿³Î) Ä¿³ÎÀÌ Á¦°øµÈ´Ù. ¸¸ÀÏ ±×·± Ä¿³ÎÀ» Á¦°øÇÏÁö ¾Ê´Â´Ù¸é ¸®´ª½º¸¦ ¼³Ä¡ÇÑ ÈÄ ¹Ù·Î »ç¿ëÀÌ ºÒ°¡´ÉÇÒ °ÍÀÌ´Ù. »õ·Î¿î Ä¿³Î ¼Ò½º´Â ´ÙÀ½ »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

ftp://ftp.kernel.org

À§ Ä¿³Î»çÀÌÆ®ÀÇ ¹Ì·¯»çÀÌÆ®´Â ´ÙÀ½°ú °°Àº Çü½ÄÀÇ urlÀ» °®´Â´Ù.

<ftp://ftp.±¹°¡¸í.kernel.org>

Áï ¿ì¸®³ª¶ó´Â ftp://ftp.kr.kernel.orgÀ» ´ëÇ¥ ¹Ì·¯»çÀÌÆ®·Î °®´Â´Ù. ¹°·Ð À§ »çÀÌÆ®µé ¿Ü¿¡ pc Åë½Å¸ÁÀ̳ª ±×¹ÛÀÇ °ø°³ ftp¿¡¼­µµ ½±°Ô Ä¿³Î ¼Ò½º¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù. ÃÖ±ÙÀÇ Ä¿³Î ¼Ò½º´Â ¿ë·®ÀÌ ¾ÐÃàÇØ¼­ ¾à 13mbÁ¤µµÀÌ´Ù.

4. Ä¿³Î °ü¸®ÀÚ, ±×¹Û¿¡ Ä¿³Î¿¡ ´ëÇÑ À̾߱â

ÃÖÃÊÀÇ ¸®´ª½º Ä¿³ÎÀÌ ¸®´©½º·ÎºÎÅÍ ¸¸µé¾îÁø ÀÌÈÄ ¸®´ª½º Ä¿³ÎÀÇ Á¤½Ä ¹èÆ÷´Â ¸®´©½º¸¸ °¡´ÉÇÏ´Ù. Áï ´©±¸µçÁö Ä¿³Î ¼Ò½º¸¦ º¯°æÇÏ¿© ÀÚ½ÅÀÇ ÀÔ¸À´ë·Î »ç¿ë °¡´ÉÇÏÁö¸¸(¿É¼Ç º¯°æ»Ó ¾Æ´Ï¶ó ÇÁ·Î±×·¥ ÀÚü¸¦ º¯°æ°¡´ÉÇÏ´Ù.) ±×°ÍÀÏ »ÓÀÌ´Ù. ¸®´©½º¸¦ Á¦¿ÜÇÑ ¾î´À ´©±¸µµ ¸®´ª½º Ä¿³Î ¼Ò½º¸¦ º¯°æÇß´Ù°í Ä¿³ÎÀÇ ¹öÀüÀ» ¿Ã·Á ¹èÆ÷ÇÒ ¼ö´Â ¾ø´Ù. Àü¼¼°Ô ¸®´ª¼­µé¿¡°Ô ¿Â ¹ö±×·¹Æ÷Æ®¸¦ Åä´ë·Î ¹ö±×¸¦ Àâ°í ¿©·¯ »ç¶÷ÀÇ µµ¿òÀ» ¹Þ¾Æ »õ·Î¿î ±â´ÉÀ» Ãß°¡ÇÏ°í ¸®´©½ºÀÇ ¸¾¿¡ µé¸é Ä¿³ÎÀÇ ¹öÀüÀÌ ¿Ã¶ó°¡´Â °ÍÀÌ´Ù.

4.1 Ä¿³Î ¹öÀü ±ÔÄ¢

¸®´ª½º ÂÊ¿¡¼­´Â ¹öÀü¿¡ ´ëÇØ ¹«Ã´À̳ª ÀλöÇÏ´Ù. Ä¿³Î ¿ª½Ã 0.1.x ¿¡¼­ºÎÅÍ ½ÃÀ۵ǾúÀ¸¸ç 1991 ³â¿¡ À̸£·¯¼­¾ß 1.0.0¿¡ À̸£·¶´Ù. ¸Ç ¾ÕÀÇ ¼ýÀÚ´Â ¾öû³­ ¾ÆÁÖ ¾öû³­ º¯Çõ¿¡ À̸£·¶À»¶§¾ß ¿Ã¶ó°£´Ù. ÀϹÝÀûÀ¸·Î´Â µÎ¹øÂ° ÀÚ¸®ÀÇ ¼ýÀÚ°¡ ¿Ã¶ó°¡´Â °Í¸¸À¸·Îµµ ¸¹Àº º¯È­°¡ ÀÖ´Ù°íµé »ý°¢ÇÑ´Ù.

µÎ¹øÂ° ÀÚ¸® ¼ýÀڴ Ưº°ÇÑ Àǹ̸¦ °¡Áö°í ÀÖ´Ù. Ȧ¼ö´Â °³¹ß¹öÀü, ¦¼ö´Â ¾ÈÁ¤¹öÀüÀ¸·Î ºÒ¸®¿î´Ù. Áï 2.0.x´Â ¾÷¹«¿¡ ½áµµ ÃæºÐÇÒ Á¤µµ·Î ¾ÈÁ¤¼ºÀ» °®Ãá Ä¿³ÎÀ» ÀǹÌÇϰí 2.1.x´Â ¿©·¯°¡Áö ¾ÆÁ÷ ºÒ¿ÏÀüÇÑ Äڵ峪 ½ÇÇèÀûÀÎ ¼º°ÝÀÌ Â£Àº ºÎºÐÀ» Æ÷ÇÔÇÑ´Ù. °³¹ß¹öÀü¿¡¼­ Å×½ºÆ®°¡ ³¡³­ ÄÚµå´Â ¾ÈÁ¤¹öÀüÀ¸·Î ´Ù½Ã µé¾î°¡°Ô µÈ´Ù.

¸¶Áö¸· ÀÚ¸®ÀÇ ¼ýÀÚ´Â ¹ö±×¸¦ Àâ°í ¸î¸î ¿À·ù¸¦ ¼öÁ¤ÇÑ ÈÄ Çϳª¾¿ ¿Ã¸®°Ô µÈ´Ù. ¶ÇÇÑ °³¹ß¹öÀü¿¡ ÀÖ´Â Äڵ尡 ¾ÈÁ¤¹öÀüÀ¸·Î µé¾î¿À´Â °æ¿ì¿¡µµ ¸¶Áö¸· ÀÚ¸® ¼ýÀÚ°¡ ¿Ã¶ó°¡°Ô µÈ´Ù.

Áö±Ý±îÁö´Â ÇÑ ¾ÈÁ¤¹öÀü°ú ±× ´ÙÀ½ ¾ÈÁ¤¹öÀüÀ» ÁغñÇÏ´Â °³¹ß¹öÀüÀÌ ¾à 1³â¿¡¼­ 1³â ¹ÝÁ¤µµ À¯ÁöµÇ°í ±× ´ÙÀ½ ¾ÈÁ¤¹öÀüÀÌ ³ª¿À°ï Çß´Ù. ±×·¯³ª ÃÖ±Ù¿¡ µé¾î¼­´Â °³¹ß ¼Óµµ°¡ Á¡Â÷ »¡¶óÁö´Â °æÇâÀÌ´Ù. ÃÖ½ÅÀÇ ¾ÈÁ¤¹öÀüÀº 2.2.x´ëÀÌ´Ù.

4.2 ¶Ç ÇѸíÀÇ Ä¿³Î °ü¸®ÀÚ

2.1.x´ëÀÇ Ä¿³ÎÀÌ ÇÑÂü °³¹ßµÇ°í ÀÖ´ø Áß ¸®´©½º¿¡°Ô ¸ô¸®´Â °úÁßÇÑ Ä¿³Î¿¡ ´ëÇÑ ¾÷¹«°¡ ¶Ç ÇѸíÀÇ ÇØÄ¿¿¡°Ô·Î ºÐ»êµÇ¾ú´Ù. ÃæºÐÈ÷ Àü¼¼°èÀÇ ¸®´ª¼­¿Í ¸®´©½º¿¡°Ô ÀÎÁ¤À» ¹ÞÀ¸¸ç ±×´Â ¸®´©½º°¡ Á¤ÇÑ Ä¿³Î ¹öÀü¿¡ ÀÚ½ÅÀÇ ÆÐÄ¡ ¹öÀüÀ» ´Þ ¼ö ÀÖ´Â ±ÇÇÑ(?)±îÁöµµ °®°Ô µÇ¾ú´Ù. ¾Ù·± ÄÛ½º°¡ ¹Ù·Î ±×»ç¶÷ÀÌ´Ù. ±×ÀÇ È¨ÆäÀÌÁö¿¡´Â ¸®´ª½º ¹Ú½º¿Í Ä¿³Î¿¡ ´ëÇÑ ÀϱâÇü½ÄÀÇ ±ÛÀ» º¼ ¼ö ÀÖÀ¸¸ç ¸ÅÀϸÅÀÏ »õ·Î¿î Ä¿³ÎÀ» Å×½ºÆ®Çϰí Àü¼¼°è·ÎºÎÅÍ ³¯¾Æµå´Â ÆÐÄ¡µéÀ» Á¤¸®ÇØ ¸®´©½º°¡ »õ·Î¿î Ä¿³Î ¹öÀüÀ» ³»¾î ³õ±â Àü¿¡ ac ¶ó´Â ²¿¸®¸¦ ´Þ¾Æ ±×ÀÇ ÆÐÄ¡¸¦ ³»¾î ³õ´Â´Ù. Áï 2.2.4 ¹öÀü Ä¿³Î¿¡ ´ëÇÑ ¾Ù·±ÄÛ½ºÀÇ ÆÐÄ¡´Â 2.2.4-ac1 ÀÌ·±½ÄÀ¸·Î À̸§ÀÌ ºÙ´Â´Ù. ÃÖ±ÙÀÇ ¸¹Àº »ç¶÷µéÀº ¾Ù·±ÄÛ½ºÀÇ ½Å¼ÓÇÔ°ú Á¤È®ÇÔ¿¡ Á¡Â÷ ±×ÀÇ ÆÐÄ¡¸¦ Á» ´õ ½Å·ÚÇÏ´Â °æÇâµµ º¸À̰í ÀÖ´Ù. ¸®´ª½º¸¦ ¾²¸é¼­ ÀÌ·± À§Ä¡¿¡ ¿À¸¥´Ù´Â °ÍÀº ±×·± ±ÇÀ§³ª À§Ä¡¸¦ ÀÚ¶ûÇØ¼­°¡ ¾Æ´Ï¶ó Á¤¸» ¹«ÇÑÇÑ ¿µ±¤Ã³·³ ´À²¸Áø´Ù. ¿­½ÉÈ÷ ÇØÅ·ÇÏ±æ ¹Ù¶õ´Ù. Âü°í·Î ¾öû³­ Ä¿³Î ÄÄÆÄÀÏ ±¤Àº ÀÌ·± ÀÛÀº ÆÐÄ¡±îÁöµµ Æ´Æ´È÷ ÆÐÄ¡ÇÏ¿© Ä¿³Î ÄÄÆÄÀÏÀ» ÇÏ´Â ¿­Á¤À» º¸À̱⵵ ÇÑ´Ù.

5. Ä¿³Î ÄÄÆÄÀÏÀ» À§ÇÑ ÃÖÁ¾Á¡°Ë

Áö±Ý±îÁö Ä¿³Î¿¡ ´ëÇÑ ¸î¸î À̾߱â¿Í Ä¿³ÎÀ» ¹Þ°í ¾ÐÃàÀ» Ç®¾î ÄÄÆÄÀÏ Çϱâ À§ÇÑ ¿¹ºñ °úÁ¤À» ¼öÇàÇß´Ù. ¸¶Áö¸·À¸·Î ÀÚ½ÅÀÇ ¸®´ª½º ½Ã½ºÅÛÀÌ Ä¿³ÎÀ» ÄÄÆÄÀÏ Çϱâ À§ÇÑ Áغñ°¡ µÇ¾î ÀÖ´ÂÁö È®ÀÎÇØ º¸µµ·Ï ÇÏÀÚ.

5.1 ÇÊ¿äÇÑ ÇÁ·Î±×·¥µé

´ç¿¬ÇÑ À̾߱â°ÚÁö¸¸ À§ÀÇ °úÁ¤±îÁö¸¦ Àß ¼öÇàÇØ ¿Ô´Ù´Â °ÍÀº Áö±Ý ¸®´ª½º°¡ ±ò·ÁÀÖ´Â ÄÄÇ»ÅͰ¡ ÀÖ´Ù´Â °ÍÀ̰í tar³ª gzipµî ÀϹÝÀûÀÎ À¯Æ¿¸®Æ¼µéÀÌ ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÀϹÝÀûÀÎ ÀÎÅÚȣȯ¸Ó½Å¿¡¼­ ¸®´ª½º Ä¿³ÎÀ» ÄÄÆÄÀÏÇϱâ À§Çؼ­´Â ±âº»ÀûÀ¸·Î gnu cÀÎ gcc¿Í c ¶óÀ̺귯¸®ÀÎ libc, make À¯Æ¿¸®Æ¼, gnu ¾î¼Àºí·¯(as86)µîÀÌ ÇÊ¿äÇÏ´Ù. ±×·¯³ª Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÑ ÈÄ ±× Ä¿³ÎÀ» ¿î¿ëÇϱâ À§Çؼ­´Â ¸î¸î À¯Æ¿¸®Æ¼³ª ¶óÀ̺귯¸®µîµµ ¾÷µ¥ÀÌÆ® µÇ¾î¾ß ÇÑ´Ù. ÀϹÝÀûÀ¸·Î Ä¿³Î ¾ÐÃàÀ» Ǭ /usr/src/linux/documentation/changes ÆÄÀÏ¿¡ º¸¸é ¾÷µ¥ÀÌÆ®°¡ ÇÊ¿äÇÑ ¸î¸î ÇÁ·Î±×·¥µé¿¡ ´ëÇØ ³ª¿ÍÀÖ´Ù. ¸¹Àº °æ¿ì¿¡ Ä¿³ÎÀ» ¾÷µ¥ÀÌÆ® Çϸ鼭 ÀÌ·± ¾÷µ¥ÀÌÆ®°¡ ¿ä±¸µÇ´Â ÇÁ·Î±×·¥µéÀ» ¾÷µ¥ÀÌÆ® ÇÏÁö ¾ÊÀ» °æ¿ì ½Ã½ºÅÛ¿¡ ¿À·ù¸¦ ÃÊ·¡ÇÒ ¼ö ÀÖ´Ù.

5.2 µð½ºÅ© °ø°£

2.2.xÀÇ ÃֽŠĿ³Î ¼Ò½º´Â ¾ÐÃàÀ» Ç®°í ³ª¸é 56mb¿¡ ´ÞÇÏ´Â ¿ë·®À» °¡Áø´Ù. ¹èÆ÷µÇ´Â ¾ÐÃàµÈ Ä¿³Î ¼Ò½º°¡ 13mb Á¤µµ µÇ°í Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÏ°í ³ª¸é ¸î¸î Áß°£ ÆÄÀÏ(obj ÆÄÀÏ)ÀÌ »ý¼ºµÇ¾î ¾à 10mb Á¤µµ°¡ Ãß°¡µÈ´Ù. °á±¹ Ä¿³ÎÀ» ÄÄÆÄÀÏÇϱâ À§Çؼ­´Â ¾à 80mbÀÌ»óÀÇ ¿©À¯°ø°£ÀÌ ÇÊ¿äÇÏ´Ù. ¸®´ª½º Ä¿³ÎÀÇ Å©±â´Â Á¡Â÷ Ä¿Áö°í ÀÖ´Â Ãß¼¼ÀÌ´Ù. ½ÇÁ¦ 2.0.x´ëÀÇ Ä¿³ÎÀº ¾ÐÃàÀ» Ç®¾î ³õÀº Å©±â¾à 30mbÁ¤µµ ¿´´Ù.

5.3 ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤º¸ ÀÔ¼ö

Ä¿³Î ÄÄÆÄÀÏÀ» À§ÇØ ¼³Á¤ÇÏ´Â µ¿¾È ¸®´ª½º ¹Ú½º´Â ±ÍÂúÀ» Á¤µµ·Î ¸¹Àº ³»¿ëÀ» ¹°¾îº»´Ù. ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ´ëÇØ Á¤È®È÷ ¾Ë°í ÀÖÁö ¸øÇÑ´Ù¸é ÃÖÀûÈ­µÈ Ä¿³ÎÀ» ÄÄÆÄÀÏ Çϱâ´Â Ä¿³ç ¾Æ¿¹ µ¹¾Æ°¡Áö ¾Ê´Â Ä¿³ÎÀ» ¸¸µé¾î¹ö¸®°í ¸» °ø»êÀÌ Å©´Ù. ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ´ëÇØ¼­ ÃæºÐÈ÷ ¾Ë¾ÆµÎµµ·Ï ÇÏÀÚ. ƯÈ÷ ºñµð¿À Ä«µå¿Í ¸ðµ©À» Á¦¿ÜÇÑ ½Ã½ºÅÛ¿¡ ´Þ·ÁÀÖ´Â ¿©·¯ Ä«µåµé¿¡ ´ëÇÑ Á¤º¸´Â ƯÈ÷³ª Áß¿äÇÏ´Ù. Àß ¸ð¸£°ÚÀ¸¸é ½Ã½ºÅÛ ¸Þ´º¾óÀ» ¿·¿¡ °¡Á®´Ù µÎ°í, ´Ù¸¥ os¸¦ ¾²°í ÀÖ¾ú´Ù¸é ½Ã½ºÅÛ Á¤º¸¸¦ º¸°Å³ª ÇØ¼­ ÀÚ¼¼ÇÑ ³»¿ªÀ» Àû¾îµÎµµ·Ï ÇÏÀÚ.

6. Ä¿³Î ±¸µ¿ÀÇ Àü¹ÝÀûÀÎ ÀÌÇØ

6.1 ÄÄÆÄÀÏÇÑ Ä¿³ÎÀÌ ¾î¶»°Ô ¿î¿µÃ¼Á¦·Î µ¿ÀÛ °¡´ÉÇѰ¡? - ÀÎÅÚ¸Ó½Å

¸®´ª½º¿¡¼­´Â ±¸½ÄÀÇ a.out Çü½ÄÀÇ ¹ÙÀ̳ʸ®¿Í ´ëºÎºÐÀÌ »ç¿ëÇϰí ÀÖ´Â elf ¹ÙÀ̳ʸ® Çü½ÄÀ¸·Î Ä¿³ÎÀ» ¸¸µé ¼ö ÀÖ´Ù. ¹ÙÀ̳ʸ® Çü½ÄÀ̶ó´Â °ÍÀº ½±°Ô ¸»ÇØ ls³ª cpµî ¿ì¸®°¡ ½ÇÇàÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À̶ó´Â ¸»ÀÌ´Ù. ±×·¯³ª ¸®´ª½º Ä¿³ÎÀº ÀÌ·± ¹æ¹ýÀ¸·Î ½ÇÇàµÇÁö ¾ÊÀ¸¸ç ÀÌ·± ¹æ¹ýÀ¸·Î ½ÇÇàÇØ¼­µµ ±× ¸ñÀû(Ä¿³Î·Î¼­ÀÇ ¸ñÀû)À» ÀÌ·çÁö ¸øÇÑ´Ù. ½Ã½ºÅÛ ºÎÆÃ°ú µ¿½Ã¿¡ Ä¿³ÎÀº ½ÇÇàµÇ¾î¾ß ÇÑ´Ù. ´ëºÎºÐÀÇ ´Ù¸¥ ¿î¿µÃ¼Á¦¿¡¼­µµ Ä¿³ÎÀÇ ½ÇÇà°úÁ¤Àº ±× ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛ Çϵå¿þ¾î¿Í ¹ÐÁ¢ÇÑ °ü°è¸¦ ¸Î°í ÀÖ´Ù. ÇÏ¿©°£ ¸®´ª½º¿¡¼­´Â ±×·± ¿ªÇÒÀ» lilo(linux loader)¿¡¼­ ¸Ã°íÀÖ´Ù. º» Ã¥¿¡¼­µµ ¸®´ª½º¶ó´Â ´Ü¾î¸¦ linux/gnu ½Ã½ºÅÛÀ» °¡¸®Å°´Â ´ëÇ¥ÀûÀÎ ¸»·Î ¸»Çعö¸®°í ÀÖÁö¸¸ À§¿¡ ¾ð±ÞÇÑ °Í ó·³ linux¶õ Ä¿³ÎÀ» °¡¸®Å°´Â °ÍÀ̹ǷΠlilo´Â ±× ´Ü¾î¸¸À¸·Îµµ Ä¿³ÎÀ» ½ÇÇà½ÃŰ´Â ÇÁ·Î±×·¥À̶ó´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.

»ç½Ç Ä¿³Î-¸®´ª½º-Àº lilo·Î ½ÇÇàµÇÁö´Â ¾Ê´Â´Ù. Ä¿³Î ½ÇÇà°úÁ¤Àº ÀüÀûÀ¸·Î Çϵå¿þ¾îÀÇ ·Ò¹ÙÀÌ¿À½º¿¡ ´Þ·ÁÀÖ´Ù. lilo´Â Çϵå¿þ¾îÀÇ ·Ò¹ÙÀÌ¿À½º°¡ Ä¿³ÎÀ» ¾Ë¾Æº¼ ¼ö ÀÖµµ·Ï ÀûÀýÇÑ À§Ä¡¿¡ ¹èÄ¡½ÃÄÑ ÁÖ´Â ÀÛ¾÷À» ÇÑ´Ù. Áö±Ý±îÁö ¾Ë¾Æº» °Í°ú °°ÀÌ Ä¿³ÎÀ» ÄÄÆÄÀÏ Çϸé lilo¸¦ ÀÌ¿ëÇÏ¿© ÀûÀýÇÑ À§Ä¡¿¡ Ä¿³ÎÀ» ¹èÄ¡ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù ÇϰڴÙ. óÀ½ ÄÄÆÄÀÏÀ» ÇÏ°í ³ª¼­´Â ¹«Ã´À̳ª ½±°Ô lilo°úÁ¤À» Àذï Çϴµ¥ ¿©±â¿¡ ´ëÇÑ ÁÖÀǸ¦ ȯ±â½ÃÄÑ¾ß ÇÒ Çʿ䰡 ÀÖ´Ù. lilo¿ª½Ã ´Ù¾çÇÑ ¿É¼Ç°ú ¼³Á¤À» ÇÊ¿ä·Î ÇÔÀ¸·Î lilo¿¡ ´ëÇØ¼­´Â ÃßÈÄ ÀÚ¼¼È÷ ¼³¸íÇϵµ·Ï ÇϰڴÙ.

¸®´ª½º Ä¿³ÎÀ» ½ÇÇà½ÃŰ´Â ¹æ¹ýÀÌ lilo¸¸ ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. µµ½º»ó¿¡¼­ ¸®´ª½º Ä¿³ÎÀ» ½ÇÇà½ÃÄÑ ÁÖ´Â loadlin.exe(load linux)¶ó´Â ÇÁ·Î±×·¥µµ ÀÖ´Ù. loadlin.exeÀº ¸®´ª½º Ä¿³ÎÀ» ½ÇÇà ½ÃÄÑÁØ´Ù. loadlin.exe¿¡ ´ëÇØ¼­µµ ÃßÈÄ ´Ù·çµµ·Ï ÇÏÀÚ.

6.2 ÄÄÆÄÀÏÇÑ Ä¿³ÎÀÌ ¾î¶»°Ô ¿î¿µÃ¼Á¦·Î µ¿ÀÛ °¡´ÉÇѰ¡? - ¾ËÆÄ¸Ó½Å

À§¿¡ ¸»ÇÑ °Íó·³ Ä¿³ÎÀÌ ¼öÇàµÇ´Â °ÍÀº Çϵå¿þ¾î¿Í ¹ÐÁ¢ÇÑ °ü°è°¡ ÀÖ´Ù. ¾ËÆÄ¸Ó½ÅÀº ÀÎÅڸӽŰú Çϵå¿þ¾î ÀÚü°¡ ´Ù¸£±â ¶§¹®¿¡ lilo¸¦ °¡Á®´Ù ¾µ ¼ö ¾ø´Ù. ÀüÇüÀûÀ¸·Î ¾ËÆÄ¿¡¼­´Â milo¶ó ºÒ¸®¿ì´Â ºÎÆ®·Î´õ¸¦ ÀÌ¿ëÇØ ¿ÔÀ¸¸ç ÃÖ½ÅÀÇ ½Ã½ºÅÛ¿¡¼­´Â ¾ËÆÄ ¹ÙÀÌ¿À½ºÀÇ ÀϺÎÀÎ srm consoleÀ̶ó ºÒ¸®¿ì´Â Äֿܼ¡¼­ aboot¸¦ ÀÌ¿ëÇÏ¿© ºÎÆÃ °¡´ÉÇÏ´Ù. ¾ËÆÄ½Ã½ºÅÛ¿¡ ´ëÇØ¼­´Â ÃßÈÄ À̾߱â Çϵµ·Ï ÇϰڴÙ.

7. Ä¿³Î ¸ðµâ¿¡ ´ëÇÑ ¼Ò°³

¹öÀü ¼ýÀÚ ¿Ã¸®±â¿¡ ±ñ±ñÇÑ ¸®´ª½º »ç¿ëÀÚµéÀÌ - ƯÈ÷ ¸®´©½º°¡ - 1.3´ëÀÇ Ä¿³Î¿¡¼­ 2.0´ëÀÇ Ä¿³Î·Î ¾öû³­ ¹öÀü ¾÷ÀÌ µÈ °¡Àå Å« º¯È­´Â ¸ðµâ¿¡ ÀÖ´Ù. ¸ðµâÀ̶õ Ä¿³Î¿¡ Æ÷ÇԵǾî¾ß ÇÒ ±â´Éµé Áß ÀϺθ¦ ±× ±â´ÉÀÌ ÇÊ¿äÇÒ ¶§¸¸ ¸Þ¸ð¸®¿¡ ¿Ã¸®°í ±× ±â´ÉÀÌ ´õ ÀÌ»ó ÇÊ¿ä ¾øÀ» ¶§´Â ¸Þ¸ð¸®¿¡¼­ ³»·ÁÁÖ´Â Ä¿³ÎÀÇ ÀϺθ¦ ¸»ÇÑ´Ù. À§¿¡¼­ ¿¹¸¦ µé¾ú´ø ÇÁ¸°Å͸¦ º¸ÀÚ. »ç½Ç ÇÁ¸°Å͸¦ ±¸ÀÔÇÏ°í ¸®´ª½º Ä¿³Î¿¡¼­ ÇÁ¸°ÅÍ Æ÷Æ®¸¦ Áö¿øÇϵµ·Ï ÇÏ°Ô ²û ÇÏÁö¸¸ ¾îµð ±× ÇÁ¸°Å͸¦ ÇÏ·çÁ¾ÀÏ »ç¿ëÇϴ°¡? ÇÁ¸°Å͸¦ »ç¿ëÇÏ´Â ½Ã°£Àº ¸ÅÀÏ °³ÀÎÀÌ³Ä È¸»ç³Ä¿¡ ´Ù¸£°ÚÁö¸¸ °³ÀÎÀÇ °æ¿ì¿¡´Â Ưº°È÷ 20ºÐ¿¡¼­ 30ºÐÀ» ³ÑÁö ¾ÊÀ» °ÍÀÌ´Ù.(Æò±ÕÀûÀ¸·Î ±×·¸´Ù´Â À̾߱â´Ù. °³Áß¿¡´Â ÇÏ·ç¿¡ ¸î¹éÀ徿 »ÌÀ¸¸ç Á¾À̸¦ ³¶ºñÇÏ´Â »ç¶÷µµ ¸¹´Ù. --;) ±×·¯³ª Ä¿³ÎÀÇ ÇÁ¸°ÅÍ Æ÷Æ®¸¦ Áö¿øÇÏ´Â ºÎºÐÀº Ç×»ó ¸Þ¸ð¸®¿¡ ÀÖÀ¸¸ç ÇÁ¸°Å͸¦ Çϳª ¾ÈÇϳª ÁöÄѺ¸°í ÀÖ´Â °ÍÀÌ´Ù. ¾Æ¹« ÇÒ Àϵµ ¾ø´Âµ¥µµ ¸»ÀÌ´Ù. ¸¸ÀÏ ÀÌ·± ÇÁ¸°ÅÍ Æ÷Æ®¸¦ Áö¿øÇÏ´Â ºÎºÐÀ» Àá½Ã ¶¼¾î³» ÇÏµå µð½ºÅ©¿¡ º¸°üÇØ µÎ¾ú´Ù°¡ ÇÊ¿äÇÒ ¶§¸¸ ¸Þ¸ð¸®¿¡ ¿Ã¸°´Ù¸é Á» ´õ ÀÚ¿øÀ» À¯¿ëÇÏ°Ô ¾µ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿©±â¼­´Â ¸ðµâ·Î »ç¿ëÇÒ ¶§ÀÇ ÀåÁ¡°ú ¸î¸î ¹®Á¦Á¡ ±×¸®°í ¸ðµâÀ» »ç¿ëÇÏ´Â ¹æ¹ýµé¿¡ ´ëÇØ À̾߱â Çϵµ·Ï ÇϰڴÙ.

7.1 ¸ðµâ·Î »ç¿ëÇßÀ» ¶§ÀÇ ÀåÁ¡

ÇÊ¿ä·Î ÇÒ ¶§¸¸ ¸Þ¸ð¸®¿¡ ¿Ã¸®¹Ç·Î ½Ã½ºÅÛ ÀÚ¿øÀ» ¾Æ³¤´Ù.

À̰ÍÀº À§¿¡ ¼³¸íÇÑ ³»¿ëÀÌ´Ù. ÇÊ¿äÇÒ ¶§¸¸ ¸Þ¸ð¸®¿¡ ¿Ã¸®¹Ç·Î ¸Þ¸ð¸®¸¦ ºñ·ÔÇÑ ½Ã½ºÅÛ ÀÚ¿øÀ» ¾Æ³¥ ¼ö ÀÖ´Ù.

°°Àº Çϵå¿þ¾î »ç¿ëÇÏ´Â µÎ°¡Áö Àåºñ¸¦ ¹ø°¥¾Æ »ç¿ë°¡´ÉÇÏ´Ù.

ÀÌ À̾߱â´Â ¸ðµâÀ̾߱Ⱑ ³ª¿À¸é ²À ³ª¿À´Â ¿¹Á¦Áß ÇϳªÀÌ´Ù. zipµå¶óÀ̺ê·Î ´ëÇ¥µÇ´Â ÆÐ·¯·¼ Æ÷Æ®¿¡ ¿¬°áÇØ¼­ ¾²´Â À̵¿ °¡´ÉÇÑ ´ë¿ë·® ÀúÀå ÀåÄ¡ÀÇ °æ¿ì ÇÁ¸°ÅÍ¿Í µ¿½Ã¿¡ ¹°¸®ÀûÀ¸·Î ¿¬°áµÇ¾î ÀÖ´Ù. msÀ©µµ¿ìÁîÀÇ °æ¿ì Àü¿ë µå¶óÀ̹ö¸¦ ÀÌ¿ëÇÏ¿© ÇÁ¸°ÅÍ¿Í zip µå¶óÀ̺긦 ¿¬°áÇØ¼­ ¾²Áö¸¸ ¸®´ª½º Ä¿³ÎÀÇ °æ¿ì ÇÁ¸°ÅÍ Æ÷Æ®¿¡ ÇÁ¸°Å͸¦ »ç¿ëÇϵµ·Ï ¼³Á¤Çϰųª À̵¿ °¡´ÉÇÑ ´ë¿ë·® ÀúÀå ÀåÄ¡¸¦ Áö¿øÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ¹Û¿¡ ¾ø´Ù. Ä¿³Î¿¡¼­ Çѹø¿¡ ÇѰ¡Áö ¹Û¿¡ Áö¿øÀ» ÇÏÁö ¸øÇÑ´Ù. ÀÌ °æ¿ì ¸ðµâÀ̶ó´Â ±â´ÉÀÌ ¾ø´Ù¸é ±× °³°³ÀÇ Àåºñ¿¡ ´ëÇÑ ¿©·¯°¡Áö Ä¿³ÎÀ» ¸¸µé¾î ³õ°í ¸Å¹ø Ä¿³ÎÀ» ¹Ù²Ù¾î ºÎÆÃÇØ ÁÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. ´©°¡ ÀÌ·¸°Ô ¾²°í ½Í°Ú´Â°¡?

ÀÌ µÎ°¡Áö¸¦ ¸ðµâ·Î ÀÌ¿ëÇÒ °æ¿ì °¢ Àåºñ°¡ ÇÊ¿äÇÒ ¶§ ¸¶´Ù ÇÊ¿äÇÑ ¸ðµâÀ» ¿Ã·ÁÁÖ¾ú´Ù ³»·ÁÁÖ¾ú´Ù ÇÏ¸é µÉ °ÍÀÌ´Ù. ¸¸ÀÏ ÀÌ·± ÀÏÀÌ ÀÚµ¿(?)À¸·Î ÀÌ·ç¾îÁø´Ù¸é ´õ ÆíÇÒ °ÍÀÌ´Ù.

»ç¿ëÀÇ ÆíÀ̼º

Ä¿³Î ¸ðµâÀº Ä¿³Î ¼³Á¤À» ½±°Ô ÇØ ÁØ´Ù. ¸î¸î Çϵå¿þ¾îÀÇ °æ¿ì Ä¿³Î¿¡ ±× Çϵå¿þ¾î°¡ »ç¿ëÇÏ´Â ¿©·¯ Á¤º¸¸¦ ³Ö¾îÁÖ¾î¾ß ÇÑ´Ù. ±×·±µ¥, ¸Þ´º¾óµµ ¾ø°í ¾Æ¹«·± Á¤º¸°¡ ¾ø´Â Çϵå¿þ¾î¶ó¸é ¾î¶»°Ô ÇÒ °ÍÀΰ¡? ȤÀº ±âÁ¸ÀÇ Çϵå¿þ¾î Á¤º¸¸¦ ¼öÁ¤Çß´Ù¸é ¾î¶»°Ô ÇÒ °ÍÀΰ¡? óÀ½ °æ¿ì´Â µÉ¶§±îÁö ÄÄÆÄÀÏ ÇØ º¸¾Æ¾ß ÇÒ °ÍÀÌ´Ù. µÎ¹øÂ°µµ ¹Ù²ï Çϵå¿þ¾î Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© ´Ù½Ã ÄÄÆÄÀÏÀ» ÇØ¾ß ÇÑ´Ù. ºÒÇÕ¸®ÀûÀÌÁö ¾ÊÀº°¡? ¸ðµâ·Î Áö¿øµÇ´Â Ä¿³ÎÀ» ÀÌ¿ëÇÏ¸é ¸Å¹ø ¿É¼ÇÀ» ¹Ù²Ù¾î°¡¸ç Ä¿³ÎÀ» ¿Ã¸± ¼ö ÀÖ´Ù. »õ·Î ÄÄÆÄÀÏ ÇÒ ÇÊ¿ä ¾øÀÌ ¸Þ¸ð¸®¿¡ Çϵå¿þ¾îÀÇ Á¤º¸¸¦ ¹Ù²Ù¾î ¸ðµâÀ» ¿Ã·ÁÁÖ¸é µÈ´Ù.

´Ù¾çÇÑ Çϵå¿þ¾îÀÇ »ç¿ë °¡´É

½ÇÁ¦ ¸®´ª½º°¡ ¸ÞÀÌÀú ¿î¿µÃ¼Á¦·Î µé¾î¿À±â Àü±îÁö´Â ¸¹Àº Çϵå¿þ¾î Á¦ÀÛ ¾÷ü¿¡¼­ ȸ»çÀÇ ±â¹Ð·Î ºÐ·ùµÇ¾î ÀÖ´Â ¿©·¯ Á¤º¸µéÀ» ¸®´ª½º Çϵå¿þ¾î µå¶óÀ̹ö Á¦ÀÛÀڵ鿡 °ø°³ÇÏ´Â °ÍÀ» ¹«Ã´À̳ª ²¨·È´Ù. ¾ÆÁ÷µµ ¸î¸î ¾÷ü¿¡¼­´Â Çϵå¿þ¾î Á¤º¸¸¦ °ø°³ÇÏÁö ¾Ê´Â´Ù.(±×·¸´Ù¸é ¸®´ª½º Çϵå¿þ¾î µå¶óÀ̹öµéÀº ¾î¶»°Ô ¸¸µé¾îÁ³´ÂÁö ±Ã±ÝÇÏÁö ¾Ê´Â°¡? ²Ï ¸¹Àº ºÎºÐÀÌ reverse engineeringÀ̶ó ºÒ¸®¿ì´Â ÇØÅ·±â¹ýµé - À©µµ¿ìÁî µå¶óÀ̹öÀÇ ¿ª¾î¼Àºí, µð¹ö±×, ½ÇÁ¦ Çϵå¿þ¾î ºÐ¼®µî - °ú ¸î¸î ¿ÀÇ ¼Ò½ºµîÀ» ÀÌ¿ëÇØ¼­ Á¦À۵Ǿú´Ù. ½Å±âÇÏÁö ¾ÊÀº°¡?) ±×·¯³ª ¸ðµâÀ» Áö¿øÇÏ´Â ¸®´ª½º Ä¿³ÎÀÇ °æ¿ì ¸¹Àº Çϵå¿þ¾î Á¦ÀÛ»çµéÀÌ ÀÚ»çÀÇ ¼Ò½º¸¦ °ø°³ÇÏÁö ¾Ê°í ¹ÙÀ̳ʸ®·Î Á¦ÀÛµÈ ¸ðµâÀ» ÀÌ¿ëÇÏ¿© µå¶óÀ̹ö¸¦ ¹èÆ÷ÇÔÀ¸·Î ´Ù¾çÇÑ Çϵå¿þ¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °¡´É¼ºÀ» ¿­¾îÁÖ¾ú´Ù°í ÇϰڴÙ. ¹°·Ð ÀÌ·± ½ÄÀ¸·Î ¹ÙÀ̳ʸ®¸¸À» ´Þ¶û ¹èÆ÷ÇÏ´Â °ÍÀÌ ¸®´ª½ºÀÇ ¿­¸° Á¤½Å¿¡´Â ¸ÂÁö ¾Ê´Â´Ù ÇÒ ¼öµµ ÀÖ°ÚÁö¸¸ ±×·± ÆÇ´ÜÀº Á» ´õ Èļ¼¿¡°Ô ¸Ã±â´Â °Íµµ ³ª»ÚÁö ¾ÊÀ» µí ½Í´Ù.

7.2 ¸ðµâ »ç¿ëÀÇ ´ÜÁ¡

º¹ÀâÇÏ´Ù

¿©·¯ ³»¿ëµéÀ» ¸ðµâÈ­ ÇØ ³õÀ» °æ¿ì ¸Å¹ø ÇÊ¿äÇÑ ¸ðµâÀ» ¸Þ¸ð¸®¿¡ ¿Ã¸°´Ù´Â °ÍÀº ¸Å¿ì ±ÍÂúÀº ÀÏÀÌ µÉ °ÍÀÌ´Ù. °Ô´Ù°¡ ¸ðµâ¿¡ ´ëÇØ¼­ Àß ¸ð¸£´Â »ç¿ëÀÚ´Â ¹«Ã´ ³­°¨ÇÏ°í ¿©·¯ ¸ðµâ¿¡ ´ëÇØ ¼³Á¤À» ÇØ¾ß ÇÏ´Â ÀÚü¿¡ ´ëÇØ¼­ ´çÈ²ÇØ ÇÒ¸¥Áö ¸ð¸¥´Ù.

Ä¿³Î ÄÄÆÄÀÏ ½Ã È¥¶õÀ» °¡Á®¿Â´Ù.

¸î¸î ¸ðµâ °¡´ÉÇÑ ¿É¼ÇµéÀº µ¿½Ã¿¡ ¸ðµâÈ­ ÇÏ´øÁö µ¿½Ã¿¡ ¸ðµâÈ­ ÇÏÁö ¾Ê´øÁö ÇØ¾ß µÇ´Â °æ¿ì°¡ ÀÖ´Ù. ¾ÆÁ÷±îÁö´Â Ä¿³Î ÄÄÆÄÀϽà ¼³Á¤¿¡ ±×·± ³»¿ëµéÀ» ÀÚ¼¼È÷ ¼³¸íÇØ Áְųª ¸î¸î ¿É¼ÇµéÀÌ ¼­·Î °ü°èµÇ¾î ÀÖ´Ù´Â ±×·± Áö½ÃÀÚ°¡ ¾ø¾î¼­ Ä¿³Î ÄÄÆÄÀϽÿ¡ ¹«Á¶°Ç ¸¹Àº ³»¿ëÀ» ¸ðµâÈ­ ÇÏ´Â °Í¿¡µµ ¹®Á¦°¡ ÀÖ´Ù.

Ä¿³ÎÀÇ ÀÇÁ¸¼º ¹®Á¦

À§¿¡ ¸»ÇÑ °Íó·³ Çϵå¿þ¾î Á¦Àۻ翡¼­ ¹ÙÀ̳ʸ®·Î µÈ Ä¿³Î ¸ðµâÀ» Áö¿øÇؼ­ ½â ±¦ÂúÀº(Á¦Àۻ翡¼­ ¸¸µé¾úÀ¸´Ï±î) ¼º´ÉÀ» º¸Àδٰí ÇÒ ¶§, ´©°¡ ±× Çϵå¿þ¾î¿¡ ´ëÇÑ ¿ÀÇ ¼Ò½º´Â ¸¸µé °ÍÀΰ¡? ¶ÇÇÑ Çϵå¿þ¾î ¾÷ü¿¡¼­ ÀÌ ¸ðµâÀº Ä¿³Î x.y.z ¹öÀü¿¡ ´ëÇØ¼­¸¸ Áö¿øÇϴϱî ÀÌ ¹öÀü¸¸ ½á¶ó¶ó°í ÇÑ´Ù¸é ¸®´ª¼­µéÀÌ °ú¿¬ ÀÚÀ¯¼Ó¿¡¼­ Ä¿³Î ¾÷±×·¹À̵带 Çϰųª ÇÒ ¼ö ÀÖÀ»±î? Çϵå¿þ¾î Çϳª¸¦ Áö¿øÇϱâ À§ÇØ Ä¿³Î ¾÷±×·¹À̵带 ÇÏÁö ¸øÇÏ´Â »óȲÀÌ »ý±æ ¼ö ÀÖ´Ù. °á±¹¿£ »õ·Î¿î ±â´ÉÀ̳ª ¹ö±× ÆÐÄ¡µÈ ±â´ÉÀ» »ç¿ëÇÒ ¼ö¾ø°Ô µÇ´Â ÀÇÁ¸¼ºÀÌ »ý±â°Ô µÈ´Ù. ¿©Çϰ£¿¡ ¸®´ª½º°¡ Àα⸦ ²ø¸ç ¸®´ª½º¿Í µ·¿¡ ´ëÇÑ À̾߱â´Â Ç×»ó ¹®Á¦°¡ µÈ´Ù.

¸î¸î ´ÜÁ¡ÀÌ ÀÖÀ» ¼ö´Â ÀÖÁö¸¸ ¸ðµâÀ̶ó´Â °ÍÀº ´ÜÁ¡º¸´Ù´Â ÀåÁ¡ÀÌ ¸¹´Ù. ±×·¸°Ô »ý°¢ÇÏÁö ¾Ê´Â°¡?

8. ¸ðµâÀÇ ºÐ·ù

À§¿¡ ±îÁö Àоî¿À¸é¼­ ´«Ä¡°¡ ºü¸¥ µ¶ÀÚ´Â ÁüÀÛÇßÀ»Áö ¸ð¸£Áö¸¸ ¸ðµâÀº ´ëºÎºÐ Çϵå¿þ¾î¿¡ ´ëÇÑ ¸ðµâÀÌ ¸¹´Ù. ¹°·Ð ±×¹Û¿¡µµ ¿©·¯°¡Áö ¼ø°£¼ø°£ ÇÊ¿ä·ÎÇÏ´Â ±â´ÉµéÀº ¸ðµâÈ­ µÈ °ÍÀÌ ¸¹´Ù. ÃÖ±Ù¿¡´Â ¸¹Àº ±â´ÉµéÀÌ ¸ðµâÈ­ Çϰí ÀÖ´Ù. À§ÀÇ ÀåÁ¡µéÀ» »ý°¢ÇØ º¸¸é ´ç¿¬È÷ ±×·¯¸®¶ó º»´Ù.

¸®´ª½º Ä¿³ÎÀÇ ¸ðµâÀº »ç½Ç ¾Ë¾Æ¼­ Àß ºÐ·ùµÇ¾î ÀÖ´Ù. Ä¿³Î ¸ðµâÀº /lib/modules ¹Ø¿¡ À§Ä¡ÇÑ´Ù. óÀ½ ¸®´ª½º¸¦ ¼³Ä¡Çß´Ù¸é ÀÌ µð·ºÅ丮 ¹Ø¿¡ ´Ü ÇϳªÀÇ µð·ºÅ丮°¡ ÀÖÀ» °ÍÀÌ´Ù. ¸ÖƼ ºÎÆÃÀ» À§ÇØ ³²°Ü µÎ¾ú°Å³ª »õ·Î¿î Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏ°í ±ÍÂú¾Æ¼­ ±¸ ¹öÀüÀÇ ¸ðµâÀ» Áö¿ìÁö ¾Ê¾Ò´Ù¸é ¿©·¯ µð·ºÅ丮°¡ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ µð·ºÅ丮 À̸§Àº °¢ Ä¿³ÎÀÇ ¹öÀü¿¡¼­ »ç¿ëÇÏ´Â ¸ðµâÀ» ¸ð¾Æ³õÀº °ÍÀÌ´Ù. ÀúÀÚ´Â ±ÍÂú¾Æ¼­ ¾Æ·¡¿Í °°ÀÌ ¾öû³­ µð·ºÅ丮µéÀÌ ½×¿©ÀÖ´Ù.

[linux /lib/modules]$ ls -al

total 11

1 drwxr-xr-x 10 root root 1024 jan 27 19:04 ./

2 drwxr-xr-x 4 root root 2048 dec 18 23:59 ../

1 drwxr-xr-x 7 root root 1024 feb 5 21:39 2.2.0/

1 drwxr-xr-x 7 root root 1024 jan 1 15:41 2.2.0-pre1/

1 drwxr-xr-x 7 root root 1024 jan 2 12:14 2.2.0-pre2/

1 drwxr-xr-x 7 root root 1024 jan 5 12:55 2.2.0-pre4/

1 drwxr-xr-x 7 root root 1024 jan 12 03:02 2.2.0-pre6/

1 drwxr-xr-x 5 root root 1024 dec 30 02:28 2.2.0-pre1.1/

1 drwxr-xr-x 7 root root 1024 dec 30 04:51 2.0.36/

1 drwxr-xr-x 10 root root 1024 dec 18 23:55 2.0.36-1kr/

ÇöÀç »ç¿ëÁßÀÎ Ä¿³ÎÀº ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡¼­ ÄÜ¼Ö ·Î±äÈ­¸é¿¡ ÇÔ²² º¸¿©ÁÙ °ÍÀÌ´Ù. ¾Æ´Ï¸é °£´ÜÈ÷ /proc µð·ºÅ丮 ¹ØÀ» º¸¸é ½±°Ô ¾Ë ¼ö ÀÖ´Ù.

[linux /lib/modules]$ cat /proc/version

linux version 2.2.0 (root@linux.korea.ac.kr) (gcc version 2.7.2.3) #3

fri feb 5 21:18:38 kst 1999

ÇöÀç ½Ã½ºÅÛÀÌ »ç¿ëÁßÀÎ Ä¿³ÎÀÌ 2.2.0À̶ó´Â °ÍÀ» º¸¿©ÁØ´Ù. °á±¹ ³ª¸ÓÁö µð·ºÅ丮µéÀº ÇÊ¿ä¾ø´Â µð·ºÅ丮ÀÌ´Ù. ±×·¯³ª À§ÀÇ Ä¿³ÎÀº º»ÀÎÀÇ ½Ã½ºÅÛ¿¡ ÃÖÀûÈ­ µÇ¾î Àֱ⠶§¹®¿¡ ÀϹÝÀûÀ̶ó°í º¼ ¼ö ¾ø´Ù. À§ÀÇ µð·ºÅ丮 Áß 2.0.36-1kr/Àº ·¹µåÇÞ 5.2a¿Í ÇÔ²² Á¦°øµÇ´Â ¾ÆÁÖ ÀϹÝÀûÀÎ Ä¿³ÎÀ̹ǷΠ±× µð·ºÅ丮 ¹ØÀ» º¸µµ·Ï ÇÏÀÚ.

total 12

1 drwxr-xr-x 2 root root 1024 dec 18 23:55 block/

1 drwxr-xr-x 2 root root 1024 dec 18 23:55 cdrom/

1 drwxr-xr-x 2 root root 1024 dec 18 23:55 fs/

1 drwxr-xr-x 2 root root 1024 dec 18 23:55 ipv4/

2 drwxr-xr-x 2 root root 2048 dec 18 18:15 misc/

1 drwxr-xr-x 2 root root 1024 dec 18 23:55 net/

1 drwxr-xr-x 2 root root 1024 dec 18 18:15 pcmcia/

1 drwxr-xr-x 2 root root 1024 dec 18 23:55 scsi/

1 drwxr-xr-x 10 root root 1024 dec 18 23:55 ./

1 drwxr-xr-x 10 root root 1024 jan 27 19:04 ../

2 -rw-r--r-- 1 root root 1936 may 17 01:01 modules.dep

modules.dep ÆÄÀÏÀº ¸ðµâÁ¤º¸¸¦ ´ã°í ÀÖ´Â ÆÄÀÏÀÌ´Ù. ÀúÀåÀåÄ¡(block, cdrom)À̳ª ³×Æ®¿öÅ©(ipv4) ±×¸®°í Çϵå¿þ¾î ÀåÄ¡(scsi, pcmcia, net)¸¦ Áö¿øÇÏ´Â ¸ðµâ¿¡¼­ºÎÅÍ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ ¸ðµâ±îÁö ¿©·¯Á¾·ùÀÌ´Ù. °Ô´Ù°¡ misc ¹Ø¿¡´Â ºÐ·ùÇØ ³õÁö ¾ÊÀº ¸¹Àº ¸ðµâµéÀÌ ÀÖ´Ù. ¸ðµâµéÀº .oÀÇ È®ÀåÀÚ¸¦ °®´Â´Ù. fs/ µð·ºÅ丮·Î µé¾î°¡ ÆÄÀÏÀ» »ìÆìº¸ÀÚ.

[linux /lib/modules/2.0.36-1kr/fs]$ ls

total 533

15 autofs.o 5 nls_cp860.o 4 nls_iso8859_6.o

28 ext.o 6 nls_cp861.o 5 nls_iso8859_7.o

14 hpfs.o 6 nls_cp862.o 5 nls_iso8859_8.o

37 isofs.o 6 nls_cp863.o 4 nls_iso8859_9.o

34 minix.o 5 nls_cp864.o 5 nls_koi8_r.o

32 ncpfs.o 6 nls_cp865.o 42 ntfs.o

35 nfs.o 5 nls_cp866.o 35 smbfs.o

6 nls_cp437.o 5 nls_cp869.o 36 sysv.o

5 nls_cp737.o 5 nls_cp874.o 14 ufs.o

5 nls_cp775.o 4 nls_iso8859_1.o 29 umsdos.o

5 nls_cp850.o 5 nls_iso8859_2.o 20 vfat.o

5 nls_cp852.o 5 nls_iso8859_3.o 30 xiafs.o

5 nls_cp855.o 5 nls_iso8859_4.o

5 nls_cp857.o 5 nls_iso8859_5.o

¿©·¯ ÆÄÀϵéÀÌ ÀÖ´Ù. À̰͵éÀÌ ¸ðµÎ ¸ðµâÀÌ´Ù. file ¸í·ÉÀ» ÀÌ¿ëÇÏ¿© ¾Ë¾Æº¸¸é ´ÙÀ½°ú °°´Ù. Âü°í·Î ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù.

[linux /lib/modules/2.0.36-1kr/fs]$ file vfat.o

vfat.o: elf 32-bit lsb relocatable, intel 80386, version 1, not stripped

¸ðµâ¿¡ ´ëÇØ¼­ Á» ´õ ¾Ë¾Æº¸±â À§ÇØ µð·ºÅ丮 º°·Î ³ª´µ¾îÁ® ÀÖ´Â °ÍÀ» µû¸£Áö ¾Ê°í ¼ûÆß¼ûÆã ³ª´©¾î¼­ ¾Ë¾Æ º¸µµ·Ï ÇÏÀÚ.

8.1 Çϵå¿þ¾î Áö¿ø

cdrom/ ¿¡¼­´Â ÀϹÝÀûÀÎ ½ºÄ«½Ã³ª ide ½Ãµð·Òµå¶óÀ̺갡 ¾Æ´Ñ ƯÁ¤ ÀÎÅÍÆäÀ̽º Ä«µå¸¦ ¿ä±¸ÇÏ´Â ½Ãµð·Òµå¶óÀ̺ê Áö¿ø¿¡ ´ëÇÑ ³»¿ëÀÌ ÀÖ´Ù. net/°ú scsi/´Â °¢±â ³×Æ®¿öÅ© Ä«µå¿Í ½ºÄ«½Ã Ä«µå¿¡ ´ëÇÑ ¸ðµâµéÀÌ´Ù. pcmcia/´Â ´ç¿¬È÷ pcÄ«µå Áö¿ø¿¡ ´ëÇÑ ³»¿ëÀÌ µé¾î ÀÖ´Ù. ±×¹ÛÀÇ Çϵå¿þ¾î¿Í »ç¿îµå Ä«µå¿¡ ´ëÇÑ ¸ðµâµéÀº misc/ ¹Ø¿¡ ¸ð¾ÆÁ®ÀÖ´Ù.

8.2 ³×Æ®¿öÅ© ¸ðµâ Áö¿ø

ppp³ª slipµî ¸î¸î ³×Æ®¿öÅ© ÇÁ·ÎÅäÄݵîÀº ¸ðµâ·Î Áö¿øµÇ¾î ÇÊ¿äÇÒ ¶§¸¸ ±× ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

8.3 ÆÄÀÏ ½Ã½ºÅÛ

linux´Â À©µµ¿ìÁ ¸Æ, ¼Ö¶ó¸®½ºµî ´Ù¸¥ ¿î¿µÃ¼Á¦ÀÇ Çϵåµð½ºÅ© ÆÄƼ¼ÇÀ» ÀÐ°í ¾µ ¼ö ÀÖ´Ù. ÀÌ·± ±â´ÉµéÀº ¸Å¹ø ÇÊ¿äÇÏÁö´Â ¾ÊÀ» °ÍÀÌ´Ù.

9. ¸ðµâ »ç¿ëÇϱâ

9.1 ÇöÀç ¿Ã¶ó¿Í ÀÖ´Â ¸ðµâ »ìÆìº¸±â

Ä¿³Î 1.2.x¿¡ ±âÃÊÇÑ ¹èÆ÷º»À» »ç¿ëÇÏ¸ç ²ÙÁØÈ÷ ¿©·¯ ÆÐŰÁöµéÀ» ¾÷µ¥ÀÌÆ® ÇÏ¸ç ½Ã½ºÅÛÀ» ±Ù±ÙÈ÷ À̾î¿Â »ç¶÷ÀÌ ¾Æ´Ï¶ó¸é ´ëºÎºÐÀÇ Ä¿³Î 2.x ´ë¿¡ ±âÃÊÇÑ ¹èÆ÷º»¿¡¼­´Â ÀÌ¹Ì ¸ðµâÀ» »ç¿ëÇÏ°Ô ¼³Á¤ÀÌ µÇ¾î ÀÖ°í ºÎÁöºÒ½Ä°£¿¡ ±× ¸ðµâÀ» »ç¿ëÇϰí ÀÖÀ» °ÍÀÌ´Ù. root·Î ·Î±äÇÏ¿© /sbin/lsmod ¶ó°í ¸í·ÉÀ» Á־ÀÚ.

[root@linux artsilly]# /sbin/lsmod

module size used by

ppp_deflate 38516 1 (autoclean)

bsd_comp 3468 0 (autoclean)

serial 16860 1 (autoclean)

ppp 17744 2 (autoclean) [ppp_deflate bsd_comp]

slhc 4196 1 (autoclean) [ppp]

sb 30852 2

uart401 5628 2 [sb]

sound 55184 0 [sb uart401]

soundlow 240 0 [sound]

soundcore 2192 6 [sb sound]

[root@linux artsilly]#

À§ÀÇ ³»¿ëÀº ÀúÀÚÀÇ ½Ã½ºÅÛ¿¡ ¿À¶ó¿Í ÀÖ´Â ¸ðµâÀÌ´Ù. °£´ÜÈ÷ »ìÆìº¸¸é ¾Æ·¡ÂÊ¿¡´Â »ç¿îµå ºí·¡½ºÅÍ »ç¿îµå Ä«µå ¸ðµâÀÌ ¿Ã¶ó¿À¸é¼­ ¹Ìµð¸ðµâÀ̳ª »ç¿îµå ±âÃÊ ¸ðµâÀ» ÇÔ²² ¿Ã¸®°í ÀÖ´Ù. ¶ÇÇÑ À§ÂÊ¿¡´Â ppp¸ðµâÀÌ ¿Ã¶ó¿À¸é¼­ ppp¾ÐÃà ¾Ë°í¸®ÁòÀ̳ª(bsd_comp) ½Ã¸®¾ó Áö¿øµîÀÇ ¸ðµâÀÌ ¿Ã¶ó¿Í ÀÖ´Ù.

(autoclean)Àº ÀÚµ¿À¸·Î ÇÊ¿äÇÒ ¶§ ¸ðµâÀÌ ¿Ã¶ó¿Ô´Ù´Â ÀǹÌÀ̸ç ÀÏÁ¤ ½Ã°£ÀÌ Áö³ª¸é ¸ðµâÀÌ ¸Þ¸ð¸®¿¡¼­ ³»·Á¿À°Ô µÈ´Ù. (autoclean) Ç÷¡±×°¡ ¾ø´Â ¸ðµâÀº ¼öµ¿À¸·Î ¿Ã¸° °ÍÀÌ´Ù.(»ç½ÇÀº ¸Å¹ø »ç¿îµåÄ«µå ¸ðµâÀ» ¿Ã¸®±â°¡ ±ÍÂú±â ¶§¹®¿¡ ºÎÆÃ ½ºÅ©¸³Æ®¿¡¼­ ¿Ã¸°´Ù. ±×·¸´Ù¸é ÇÊ¿äÇÑ ¸ðµâÀ» ¿Ã¸®°í ¶ÇÇÑ ¸ðµâÀ» ¸Þ¸ð¸®¿¡¼­ Á¦°ÅÇÏ´Â ±×·± ¸í·ÉÀ» ¾Ë¾Æº¸ÀÚ. ÀÚµ¿À¸·Î ¸ðµâÀ» ¿Ã¸®´Â ¸í·ÉÀ» ¾Ë¾Æº¸´Â °ÍÀº ÃßÈÄ ÆíÇÑ »ç¿ëÀ» À§ÇØ ¹«Ã´À̳ª À¯¿ëÇÏ´Ù.

9.2 ¸ðµâ ¿Ã¸®±â

¸ðµâÀ» ¿Ã¸®±â À§Çؼ­´Â ¸ðµâÀÌ ÀÖ´Â µð·ºÅ丮·Î À̵¿ÇØ¾ß ÇÑ´Ù.(½ÇÁ¦·Î ¸î¸î ¼³Á¤À» ÀÌ¿ëÇÏ¿© ¸ðµâÀÌ ¾ø´Â µð·ºÅ丮¿¡¼­µµ ¸ðµâ À̸§¸¸À» °¡Áö°í ¿Ã¸± ¼öµµ ÀÖ´Ù. À̰Ϳ¡ ´ëÇØ¼­´Â ÃßÈÄ ¾Ë¾Æº¸µµ·Ï ÇÑ´Ù. ¾Æ·¡ ¿¹¸¦ º¸¸é ¸ðµâÀÌ ÀÖ´Â µð·ºÅ丮·Î À̵¿ÇÏÁö ¾Ê°íµµ ¸ðµâÀ» ¿Ã¸°´Ù. ^^ °ÅÀÇ »ç±â ¼öÁØÀÌ ¾Æ´Ñ°¡?) À§ÀÇ »ç¿ëÁßÀÎ ¸ðµâ ¸ñ·Ï¿¡´Â Ç÷ÎÇÇ µå¶óÀÌºê ¸ðµâ(floppy.o) ÀÌ ¿Ã¶ó¿Í ÀÖÁö ¾ÊÀ¸¸ç Ç÷ÎÇǸ¦ »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é Ç÷ÎÇÇ µå¶óÀÌºê ¸ðµâÀ» ¿Ã·Á¾ß ÇÑ´Ù.(¹°·Ð ÀÌ ¸»Àº »ç½ÇÀÌ ¾Æ´Ï´Ù. ³ªÀÇ ½Ã½ºÅÛÀº ¹°·Ð ÀÚµ¿À¸·Î ¸ðµâÀ» ¿Ã¸®µµ·Ï ¼³Á¤ÀÌ µÇ¾î ÀÖ´Ù. :-) root·Î insmod floppy¶ó°í ÇØº¸ÀÚ.

[root@linux /root]# insmod floppy

[root@linux /root]#

ÀüÇüÀûÀÎ À¯´Ð½º ½Ã½ºÅÛÀÇ À¯Æ¿¸®Æ¼Ã³·³ ¾Æ¹«·± ¸Þ½ÃÁö°¡ ³ª¿ÀÁö ¾Ê´Â´Ù¸é ¼º°øÀûÀ¸·Î ÀÓ¹«¸¦ ¿Ï¼öÇÑ °ÍÀÌ´Ù. ´Ù½Ã Çѹø lsmod¸¦ ÀÌ¿ëÇÏ¿© È®ÀÎÇØº¸ÀÚ.

[root@linux /root]# lsmod

module size used by

floppy 43864 0

ppp_deflate 38516 1 (autoclean)

bsd_comp 3468 0 (autoclean)

¸Ç À§¿¡ floppy¶ó´Â Ç÷ÎÇÇ µå¶óÀÌºê ¸ðµâÀÌ ¿Ã¶ó°¡ ÀÖÀ½À» º¼ ¼ö ÀÖ´Ù. ¸î¸î ½Ã½ºÅÛ¿¡¼­´Â ¼³Á¤¿¡ µû¶ó ÇØ´ç ¸ðµâ µð·ºÅ丮·Î À̵¿ÇÑ ÈÄ¿¡¾ß ¸ðµâÀ» ¿Ã¸± ¼ö ÀÖ°Ô µÇ¾îÀֱ⵵ ÇÏ´Ù. À§¿Í °°Àº ¹æ¹ýÀ¸·Î ¸ðµâÀÌ ¿Ã¶ó°¡Áö ¾Ê´Â´Ù¸é /lib/modules/2.0.36-1kr/block µîÀÇ µð·ºÅ丮 ¹Ø¿¡ °¡¼­ ¸ðµâÀ» ¿Ã¸®µµ·Ï ÇÏÀÚ.

¸î¸î Çϵå¿þ¾î´Â ¿É¼ÇÀ» ÇÊ¿ä·Î ÇÑ´Ù. ÇÊÀÚ°¡ »ç¿ëÇÏ´Â ·£Ä«µå´Â ÀÚµ¿À¸·Î ÀâÈ÷Áö ¾Ê´Â ne2000ȣȯ isa Ä«µåÀÌ´Ù. ÀÌ Ä«µå¸¦ ¿Ã¸± ¶§´Â ¿É¼ÇÀ» ½á ÁÖ¾î¾ß ÇÑ´Ù.

[root@linux /root]# insmod ne io=0x320 irq=10

À§ÀÇ ¸ðµâÀº Ç¥ÁØÃâ·ÂÀ¸·Î ¸ðµâÀÌ ¿Ã¶ó°¬À½À» º¸¿©ÁÖ´Â ¸î¸î ¸Þ½ÃÁöµéÀÌ ³ª¿À°Ô µÈ´Ù. io= ¿É¼ÇÀ» ¸¹ÀÌ ¾²°Ô µÇ´Âµ¥ À̶§ 0x320°ú °°ÀÌ 16Áø¼ö Çü½ÄÀ¸·Î Ç¥ÇöÇØ¾ß ÇÏ´Â °ÍÀ» ÀØÁö ¸»µµ·Ï ÇÏÀÚ.

ÃÖ±Ù¿¡ µé¾î Á¾¼Ó±¸Á¶¸¦ °®´Â ¸ðµâµéÀÌ »ý°Ü³ª¸ç ±×³É ¸ðµâÀ» ¿Ã¸®¸é ¾ÈµÇ´Â °æ¿ìµµ ¸¹´Ù. 2.2.0´ëÀÇ Ä¿³Î¿¡¼­ ÇÁ¸°ÅÍ ¸ðµâ(lp.o)¸¦ ¿Ã¸®·ÁÇÏ¸é ´ÙÀ½°ú °°Àº ¿¡·¯°¡ ³­´Ù.

[root@linux /root]# insmod lp

/lib/modules/2.2.0/misc/lp.o: unresolved symbol parport_unregister_device_r0ccf41c8

/lib/modules/2.2.0/misc/lp.o: unresolved symbol parport_enumerate_r6dea43fd

/lib/modules/2.2.0/misc/lp.o: unresolved symbol parport_claim_or_block_rfcbbf93d

/lib/modules/2.2.0/misc/lp.o: unresolved symbol parport_register_device_rac2401e9

/lib/modules/2.2.0/misc/lp.o: unresolved symbol parport_release_rb3370099

¹¹ º¹ÀâÇÑ ¿¡·¯°¡ ³ª¿ÀÁö¸¸ À§ÀÇ ¸»Àº ÇÁ¸°ÅÍ ¸ðµâÀÌ ¿Ã¶ó°¡±â Àü¿¡ ÆÐ·¯·¼ Æ÷Æ®(ÇÁ¸°ÅÍ Æ÷Æ®) ¸ðµâ(parport.o)ÀÌ ¸ÕÀú ¿Ã¶ó°¡¾ßÇÑ´Ù´Â ¸»ÀÌ´Ù. ÇÁ¸°ÅÍ ¸ðµâÀÌ ÆÐ·¯·¼ Æ÷Æ® ¸ðµâÀ» Âü°íÇϱ⠶§¹®ÀÌ´Ù. ¿Ã¹Ù¸¥ ¼ø¼­·Î ¿Ã¸®¸é ¿¡·¯ ¾øÀÌ Àß ¿Ã¶ó°£´Ù.

[root@linux /root]# insmod parport

[root@linux /root]# insmod lp

[root@linux /root]#

lsmod ¸í·ÉÀ» ÅëÇØ À§ÀÇ µÎ ¸ðµâÀÌ Àß ¿Ã¶ó°¬À½À» º¼ ¼ö ÀÖ´Ù.

À§¿Í°°ÀÌ Á¾¼ÓÀûÀÎ ¸ðµâÀÇ °æ¿ì ¼ø¼­¸¦ ÁöÄѼ­ ¿Ã¸®´Â °ÍÀº ¹«Ã´À̳ª ±ÍÂú°í ¹ø°Å·Î¿îÀÏÀÌ´Ù. ¹°·Ð À̰Ϳ¡ ´ëÇÑ ÇØ°á¹æ¾ÈÀÌ ÀÖ´Ù. Â÷Ãû ¼Ò°³Çϵµ·Ï ÇϰڴÙ.

9.3 ¸ðµâ ³»¸®±â

¸ðµâÀÌ ÇÊ¿ä ¾ø¾îÁ³´Ù¸é ´ç¿¬È÷ ¸ðµâÀ» ³»·ÁÁÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. À̶§ »ç¿ëÇÏ´Â ¸í·ÉÀÌ rmmodÀÌ´Ù. lsmodÇÏ¿© º¸¿©ÁÖ´Â ¸ðµâÀ» rmmod¸¦ ÅëÇØ ¸Þ¸ð¸®¿¡¼­ ³»¸± ¼ö ÀÖ´Ù. ¹°·Ð ¿©±â¿¡µµ insmod¿Í °°ÀÌ Á¾¼ÓÀûÀÎ ¸ðµâÀÇ °æ¿ì ¸ÕÀú ³»·ÁÁÖ¾î¾ß ÇÑ´Ù. ¾Æ±î ¿Ã·È´ø ÇÁ¸°ÅÍ ¸ðµâÀ» ¿Ã¸®µµ·Ï ÇÏÀÚ. ¿ì¼± ¾Æ±î ¿Ã¶ó°£ ÇÁ¸°ÅÍ ¸ðµâÀº ´ÙÀ½°ú °°´Ù.

[root@linux /root]# lsmod

module size used by

parport_pc 5044 1 (autoclean)

lp 4280 0 (unused)

parport 6596 1 [parport_pc lp]

parport_pc´Â pc¿ë ÆÐ·¯·¼ Æ÷Æ®¶ó´Â ¶Ç ÇϳªÀÇ ¸ðµâÀÌ´Ù. ³ªÀÇ ½Ã½ºÅÛ¿¡¼± ÀÌ ¸ðµâÀÌ ÀÚµ¿À¸·Î ¿Ã¶ó°¡°Ô ²û ¼³Á¤ÀÌ µÇ¾îÀÖ´Ù.(¹°·Ð ÀÌ·¸°Ô ÀÚµ¿À¸·Î ¿Ã¸®´Â °ÍÀº ³ªÁß¿¡ ÀØÁö ¾Ê°í ¼³¸í ÇÒÅ×´Ï °ÆÁ¤¸»±â ¹Ù¶õ´Ù.) º¸¸é parport´Â parport_pc¿Í lp¿¡ ÀÇÇØ »ç¿ëµÇ°í ÀÖ´Ù. ¸ðµâ Á¦°Å´Â parport ¶óÀÎÀÇ °¡Àå ¿ÞÂÊ¿¡¼­ºÎÅÍ Áö¿ìµµ·Ï ÇÑ´Ù. ¼ø¼­°¡ ¸ÂÁö ¾ÊÀ¸¸é »ç¿ëÁßÀ̶ó´Â ¿¡·¯¸Þ¼¼Áö°¡ ³ª¿À´Ï °ÆÁ¤ÇÏÁö ¸»°í Áö¿öÁú ¶§ ±îÁö Áö¿ì¸é µÈ´Ù.

[root@linux /root]# rmmod parport_pc

rmmod: parport_pc: ÀåÄ¡³ª ÀÚ¿øÀÌ µ¿ÀÛ Áß

[root@linux /root]# rmmod lp

[root@linux /root]# rmmod parport_pc

[root@linux /root]# rmmod parport

[root@linux /root]#

¼ø¼­´ë·Î lp, parport_pc, parport¸¦ Á¦°ÅÇß´Ù. ¸Ç À§ÀÇ ¸í·Éó·³ parport_pc¸¦ ¸ÕÀú Á¦°ÅÇÏ·Á°í ÇÏ¸é ¿¡·¯°¡ ³­´Ù. lsmod ÇØ º¸¸é ¸ðµâÀÌ Áö¿öÁø °ÍÀ» º¼ ¼öÀÖ´Ù.

À§¿¡¼­ ¸ðµâÀ» ¿Ã¸®´Â °Í°ú ³»¸®´Â °Í¿¡ ´ëÇØ ¾Ë¾Æº¸¾Ò´Ù. ±×·¯³ª ¹«Ã´! ±ÍÂú´Ù. ½±°Ô ±× ¸ðµâÀ» »ç¿ëÇÏ°í ½ÍÀ» ¶§ ÀÚµ¿À¸·Î ¿Ã¸®°í ³»·ÁÁÙ ¼ö ÀÖ´Ù¸é ¹«Ã´À̳ª ÆíÇÒ °ÍÀÌ´Ù.

9.4 ¸ðµâ ¿Ã¸®±âÀÇ ÀÚµ¿È­ 1 - modprobe, depmod

»ç½Ç ÀÌ·± ³»¿ëÀº ¸ðµÎ ¸®´ª½ºÀÇ ¸Å´º¾ó(man page)¿¡ ¸ðµÎ ³ª¿ÍÀÖ´Â ³»¿ëÀÌ´Ù. ´ÜÁö ¿µ¾î¶ó´Â Á¡¸¸ ´Ù¸¦ »ÓÀÌ´Ù. :) Àá½Ã modprobe³ª depmodÀÇ ¸Å´º¾óÀ» º¸ÀÚ. »ç½Ç µÎ ¸í·ÉÀº °°Àº ¸Å´º¾óÀ» º¸¿©ÁØ´Ù. ±×¸¸Å­ µÎ ¸í·ÉÀÌ ¹ÐÁ¢Çϱ⠶§¹®ÀÌ´Ù. man modprobe¸¦ ÅëÇØ ³ª¿Â ³»¿ëÀº ¾Æ·¡¿Í °°´Ù.

depmod(1) linux module support depmod(1)

name

depmod, modprobe - handle loadable modules automatically

¸» ±×´ë·Î ¸ðµâÀ» ÀÚµ¿È­ ½ÃÄÑ ¿Ã¸®´Â µµ±¸ÀÌ´Ù. »ç¿ë¹ýÀº °£´ÜÇÏ¸ç ³»ºÎ ±¸Á¶´Â Ưº°È÷ ¾ËÁö ¸øÇصµ ¹«°üÇÏ´Ù. ¸ÕÀú depmod¸¦ »ìÆìº¸ÀÚ.

depmod

depmod ¸í·ÉÀº À§¿¡ ¾ð±ÞµÇ¾ú´ø Á¾¼ÓÀûÀÎ ¸ðµâ °ü°è¿¡ ´ëÇÑ ¼³Á¤ÆÄÀÏÀ» ÀÚµ¿À¸·Î »ý¼ºÇØ ÁØ´Ù. depmod -a ¸í·ÉÀ» ÅëÇØ /usr/lib/modules/Ä¿³Î¹öÀü/modules.dep¿¡ ¼³Á¤ÆÄÀÏÀÌ »ý¼ºµÈ´Ù. ÀÌ ÆÄÀÏÀº ÀÏ¹Ý ÅØ½ºÆ® Çü½ÄÀÌ¸ç ÆÄÀÏÀÇ ¾ÈÀº °£´ÜÇÏ´Ù. À§ÀÇ ÇÁ¸°ÅÍ¿¡ °ü°èµÇ´Â ºÎºÐÀ» ã¾Æº¸ÀÚ.

/lib/modules/2.2.0/misc/parport_pc.o: /lib/modules/2.2.0/misc/parport.o

/lib/modules/2.2.0/misc/parport.o:

ÆíÁý±â¿¡¼­ ã±âµîÀ¸·Î ã¾Æº¸¸é µÉ °ÍÀÌ´Ù. parport_pc.o°¡ ¸Þ¸ð¸®¿¡ ¿Ã¶ó°¡±â À§Çؼ­´Â parport.o°¡ ¸ÕÀú ¸Þ¸ð¸®¿¡ ¿Ã¶ó°¡ ÀÖ¾î¾ß ÇÑ´Ù´Â Á¾¼Ó°ü°è¸¦ ³ªÅ¸³½´Ù. ¹°·Ð ±× ¾Æ·¡ ¶óÀÎÀÇ parport.o´Â ¾Æ¹«·± Á¾¼Ó°ü°è°¡ ¾ø±â ¶§¹®¿¡ ±× Àü¿¡ ¾î¶² ¸ðµâÀ» ¶ç¿ï Çʿ䰡 ¾ø´Ù. À̹ø¿£ lp.o¸¦ ã¾Æº¸ÀÚ.

/lib/modules/2.2.0/misc/lp.o: /lib/modules/2.2.0/misc/parport.o

¿ª½Ã lp.oµµ parport.o¿¡ Á¾¼ÓµÇ¾î ÀÖ´Ù. °á±¹¿£ ¸Þ¸ð¸®¿¡ ¿Ã¸®´Â ¼ø¼­´Â parport.o°¡ Ç×»ó ¸ÕÀú ¿Ã¶ó¿Í¾ß Çϰí, ³ª¸ÓÁö lp.o¿Í parport_pc.o´Â ³ªÁß¿¡ ¿Ã¶ó¿Í¾ß ÇÑ´Ù´Â ¸»ÀÌ´Ù. ÀÌ·¸°Ô µÇ¸é lsmod ¸í·É¿¡¼­ ¼³¸íÇÏÁö ¾Ê¾Ò´ø ºÎºÐ¿¡ ´ëÇÑ ÇØ¼®±îÁö °¡´ÉÇØ Áø´Ù.

module size used by

parport_pc 5044 1

lp 4280 0 (unused)

parport 6596 1 [parport_pc lp]

[]¿¡ ¹­¿©Áø °ÍÀº parport.o ¸ðµâ¿¡ Á¾¼ÓµÇ¾î ÀÖ´Â µÎ ¸ðµâÀ» ³ªÅ¸³» ÁÖ´Â °ÍÀÌ´Ù. ÀÌÁ¦ ¸ðµâÀÇ Á¾¼Ó°ü°è¿¡ ´ëÇØ¼­´Â ¾Ë ¼ö ÀÖ´Â ¹æ¹ýÀÌ »ý°åÀ¸´Ï ¸Å¹ø ÀÌ ÆÄÀÏÀ» ÂüÁ¶Çؼ­ ¼ø¼­´ë·Î ¸ðµâÀ» ¿Ã·Á¾ß µÇ´Â °ÍÀΰ¡? ¹°·Ð ±×°ÍÁ¶Â÷ ºÒÆíÇÏ´Ù. ÀÌ ÆÄÀÏÀ» ÂüÁ¶Çؼ­ ÀÚµ¿À¸·Î ¼ø¼­¿¡ ¸ÂÃß¾î ¸ðµâÀ» ¿Ã·ÁÁÖ´Â ¸í·ÉÀÌ modprobeÀÌ´Ù. ±×¹Û¿¡ depmod ¸í·É¿¡´Â ¹öÀüÀ» ¸í½ÃÇϰųª ƯÁ¤ ¸ðµâ¿¡ ´ëÇÑ ¼³Á¤ÆÄÀÏÀ» ¸¸µå´Â ¿É¼ÇÀÌ ÀÖÀ¸³ª ±×¸® Áß¿äÇÏÁö ¾Ê´Ù. ÀϹÝÀûÀÎ ¹èÆ÷º»¿¡¼­´Â ¸Å ºÎÆÃ½Ã¸¶´Ù depmod -a ¸¦ ÇØÁÖµµ·Ï ¼³Á¤µÇ¾î ÀÖ´Ù. Âü°íÇÏ°í ½Í´Ù¸é /etc/rc.d/rc.sysinit ÆÄÀÏÀ» º¸±â ¹Ù¶õ´Ù.

modprobe

À§ÀÇ Á¾¼ÓÀûÀÎ °ü°è°¡ ¼³Á¤µÈ modules.dep ÆÄÀÏÀ» ÂüÁ¶ÇÏ¿© ¸ðµâÀ» ¿Ã¸®°í ³»¸®´Â ¿ªÇÒÀ» ÇÏ´Â ¸í·ÉÀÌ modprobeÀÌ´Ù. À§ÀÇ ÇÁ¸°ÅÍ ¿¹·Î µ¹¾Æ°¡º¸ÀÚ. ´ÜÁö modprobe lp ¶ó°í ÇÏ´Â °Í¸¸À¸·Î ³ª¸ÓÁö ¸ðµâµéÀÌ parport_pc¿Í parport ¸ðµÎ°¡ ¿Ã¶ó¿Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ ¸í·ÉÀ» »ç¿ëÇÏ¸é ´ÙÀ½°ú °°Àº ÀÌÁ¡ÀÌ ÀÖ´Ù.

Á¾¼ÓÀûÀÎ ¸ðµâÀÇ °æ¿ì ¼ø¼­¸¦ ÀÚµ¿À¸·Î ¸ÂÃß¾î ÁØ´Ù.

Á¾¼ÓÀûÀÎ ¸ðµâÀ» ¸Þ¸ð¸®¿¡ ¿Ã¸®´Ù°¡ ½ÇÆÐÇÑ °æ¿ì ÀÚµ¿À¸·Î ºÎ°¡ÀûÀÎ ¸ðµâµéÀ» ¸Þ¸ð¸®¿¡¼­ Á¦°ÅÇØ ÁØ´Ù.

»ç¿ë¹æ¹ýÀº insmod¿Í °°Àº ¹æ¹ýÀ¸·Î »ç¿ëÇÏ¸é µÈ´Ù.

/etc/conf.modules

¹Ù·Î À§ÀÇ ¼³¸í¿¡ À߸øµÈ Á¡À» ã¾Æ³½ µ¶ÀÚ¶ó¸é ¹«Ã´ ¹Ý°©´Ù. »ç½Ç À§ÀÇ ¼³¸í¿¡´Â ¿À·ù°¡ ÀÖ´Ù. Áï lp´Â parport¿¡¸¸ Á¾¼ÓµÇ¾î Àִµ¥ modprobe lp ¸í·ÉÀ¸·Î lp ¸ðµâÀ» ¿Ã¸®¸é parport_pc ±îÁö ¿Ã¶ó¿À´Â °ÍÀÌ´Ù. À̰ÍÀº modules.dep ÆÄÀÏ ¿Ü¿¡ ¸ðµâ¿¡ ´ëÇÑ ¼³Á¤À» ÇÏ´Â ¼³Á¤ÆÄÀÏÀ» ÅëÇØ ÀÌ·ç¾î Áø°ÍÀÌ´Ù. ¼³Á¤ÆÄÀÏÀº /etc/conf.modules¿¡ À§Ä¡ÇÑ´Ù. ¸ðµâº°·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Â ³»¿ëÀÌ Àֱ⠶§¹®¿¡ ½ÇÁ¦·Î ¸ðµç ¸ðµâ¿¡ ´ëÇØ ¼³¸íÀ» ÇÑ´Ù¸é ±×°Í ¸¸À¸·Îµµ Ã¥ ÇÑ±Ç ¾µ ¼ö ÀÖÀ» °ÍÀÌ´Ù. µû¶ó¼­ ¿©±â¼­´Â ¿¹Á¦¸¦ ÅëÇØ °£´ÜÇÑ Çü½ÄÁ¤µµ¸¸ ¾Ë¾Æº¸°í ÀÚ½ÅÀÌ ¾²°íÀÚ ÇÏ´Â ¸ðµâ¿¡ ´ëÇØ¼­´Â ¸ðµâ ÇÏ¿ìÅõ ¹®¼­³ª Ä¿³Î ¼Ò½ºÀÇ ¹®¼­ µð·ºÅ丮 /usr/src/linux/documentationÀ» Âü°íÇÏ¿© ¸ðµâ¿¡ ´ëÇÑ ¼³Á¤À» Çϱ⠹ٶõ´Ù.

alias parport_lowlevel parport_pc

alias sound sb

options opl3 io=0x388

alias midi awe_wave

post-install awe_wave /usr/bin/sfxload /etc/midi/gu11-rom.sf2

options sb io=0x220 irq=5 dma=1 dma16=7 mpu_io=0x300

options hisax type=20 protocol=2 id="hisax"

¸Ç À­ÁÙÀ» ÅëÇØ À§¿¡¼­ Á¦±âÇß´ø ±Ã±ÝÁõ¿¡ ´ëÇÑ ÇØ´äÀ» ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. parport ¸ðµâÀº Çϵå¿þ¾î¿¡ Á» ´õ ¹ÐÁ¢ÇÑ parport_lowlevelÀ» ³»ºÎÀûÀ¸·Î È£ÃâÇÏ°Ô µÇ¾îÀÖ´Ù. ±×·¯³ª parport_lowlevelÀº °¢ Çϵå¿þ¾î¿¡ µû¶ó ¿©·¯ Á¾·ù°¡ Á¸ÀçÇϹǷΠconf.modules¿¡ ¿ì¸®°¡ ¾²´Â parport_lowlevelÀº pc¿ë ÆÐ·¯·¼Æ÷Æ®¶ó°í ¾Ë·ÁÁà¾ß ÇÑ´Ù. ±×·¸°Ô µÇ¸é modprobe¿¡ ÀÇÇØ ÀÚµ¿À¸·Î ¸Þ¸ð¸®¿¡ ¿Ã¸®°Ô µÇ´Â °ÍÀÌ´Ù. ¾Æ·§ÂÊÀ» º¸¸é »ç¿îµå Ä«µå¿¡ ´ëÇÑ ¼³Á¤ÀÌ ÀÖ´Ù. Âü°í·Î ¼³Á¤ ¹æ¹ýÀº ¹«Ã´ ´Ù¾çÇϹǷΠ¹Ýµå½Ã °¢ ¸ðµâÀÇ ¹®¼­¸¦ Àо±â ¹Ù¶õ´Ù. ´ë°­ »ìÆìº¸¸é »ç¿îµå¶ó´Â À̸§À¸·Î sb(»ç¿îµå ºí·¡½ºÅÍÄ«µå ¸ðµâ)À» ¾Ù¸®¾î½º ÇØ ³õ°í ÀÖ´Ù. ±×¸®°í´Â º» ÀúÀÚÀÇ »ç¿îµå Ä«µå´Â pnp°¡ ¾Æ´Ï±â ¶§¹®¿¡ ¼öµ¿À¸·Î »ç¿îµå ºí·¡½ºÅÍÀÇ Çϵå¿þ¾î ¼³Á¤ °ªÀ» ¾Ë·ÁÁÖ°í ÀÖ´Ù. À̶§´Â options¶ó´Â ¿¹¾à¾î¸¦ ÀÌ¿ëÇÑ´Ù. ÀÌ ¿¹¾à¾î·Î ¼³Á¤µÇ¾ú´Ù¸é ¸Å¹ø modprobe¸¦ ÇÒ ¶§ ¿É¼ÇÀ» ½á ÁÖÁö ¾Ê´õ¶óµµ ÀÚµ¿À¸·Î ¿É¼Ç »çÇ×µéÀÌ µé¾î°¡°Ô µÈ´Ù. ¸¹Àº Çϵå¿þ¾îÀÇ ¸ðµâÀº io ¾îµå·¹½º¿Í irq¿¡ ´ëÇÑ °ÍµéÀ» Àû¾îÁÖ¾î¾ß Çϴµ¥ ƯÈ÷ io ¾îµå·¹½º´Â 0x320 ÀÌ·± ½ÄÀ¸·Î 16Áø¼ö·Î ½á ÁÖ¾î¾ß ÇÑ´Ù´Â °ÍÀ» ÀØÁö ¸»ÀÚ. ÇÊÀÚµµ Ä¿³Î 2.0´ë¸¦ óÀ½ ¾²¸é¼­ ¹«½ÉÄÚ 320 ÀÌ·¸°Ô ½è´Ù°¡ ¾ÈµÈ´Ù°í ¿Â°® ÀڷḦ µÚÁø ÀûÀÌ ÀÖ¾ú´Ù.

9.5 ¸ðµâ»ç¿ëÀÇ ÀÚµ¿È­ - 2, µ¥¸ó, ½ºÅ¸Æ®¾÷

ÀÚ ÀÌÁ¦ ¸ðµç °ÍÀÌ ³¡³µ´Ù. ÀÚµ¿À¸·Î ¸ðµâÀ» ¿Ã¸®µµ·Ï ¿©·¯ ¼³Á¤À» ¸¶ÃÆ´Ù. ±×·¯³ª ¿©±â¿¡¼­ ¸¶Áö¸· °í¹ÎÀÌ »ý±ä´Ù. »ç¿îµå Ä«µå³ª ÇÁ¸°Å͵îÀ» Á¤³ç ÇÊ¿äÇÒ ¶§ modprobe µîµµ »ç¿ëÇÏÁö ¾Ê°í ÀÚµ¿À¸·Î ¿Ã¸®°Ô ÇÒ ¼ö ¾øÀ»±î? ±×·± ¿ªÇÒÀ» ÇÏ´Â °ÍÀÌ Ä¿³Î µ¥¸óÀÌ´Ù. Ä¿³Î 2.0´ë¿¡¼­´Â ¿ÜºÎ ÇÁ·Î±×·¥À¸·Î kerneld¶ó´Â °ÍÀÌ ÀÖ¾úÀ¸¸ç Ä¿³Î 2.2´ëºÎÅÍ´Â Ä¿³Î ³»ºÎÀûÀ¸·Î ÀÌ ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. Áï Áö±Ý Ä¿³Î 2.2¸¦ »ç¿ëÇϰí ÀÖ´Ù¸é Ä¿³Î ¼³Á¤½Ã ÀÌ ±â´ÉÀ» ³Ö¾îÁÖ¸é ÀÚµ¿À¸·Î ÇÊ¿ä·ÎÇÏ´Â ¸ðµâÀ» ¿Ã¸®°Ô µÈ´Ù. ÀÌ·± ¸ÞÄ«´ÏÁòÀº Ä¿³Î ³»ºÎÀûÀ¸·Î ÀÌ·ç¾î Áø´Ù. ¶§·Î´Â ÀÌ·± ±â´ÉÀ» ¼öÇàÇϱâ À§ÇØ ¿Ã¹Ù¸¥ /etc/conf.modules ÆÄÀÏÀ» ¼³Á¤ÇÒ Çʿ䰡 ÀÖ´Ù.(´Ù½Ã Çѹø ¸»ÇÏÁö¸¸ ¸ðµç ¸ðµâ¿¡ ´ëÇÑ ¿É¼ÇµéÀ» ¿©±â¼­ Á¦°øÇÒ ¼ö ¾ø´Ù. ¹Ýµå½Ã ÇÔ²² Á¦°øµÇ´Â ¹®¼­ÆÄÀÏÀ» Âü°íÇϱ⠹ٶõ´Ù.)

¸¶Áö¸·À¸·Î ½ºÅ¸Æ®¾÷ ÆÄÀÏ¿¡ ¸î¸î ¼³Á¤À» »©³õÁö ¾Ê±â ¹Ù¶õ´Ù. À§¿¡¼­ Çѹø ¾ð±ÞÇßÁö¸¸ modprobe°¡ ¿Ã¹Ù¸£°Ô µ¿ÀÛÇϱâ À§Çؼ­´Â ¸ðµâÀÌ ¹Ù²ð °æ¿ì depmod -a¸¦ ÇØ ÁÖ¾î¾ß ÇÑ´Ù°í Çß´Ù. ·¹µåÇÞ¿¡¼­´Â ½ºÅ¸Æ®¾÷ ÆÄÀÏÀÎ /etc/rc.d/rc.sysinit ÆÄÀÏ¿¡ ÀÌ ³»¿ëÀ» ³Ö¾î ³õ¾Ò´Ù.

if [ -x /sbin/depmod -a -n "$usemodules" ]; then

# get ready for kerneld if module support in the kernel

echo -n "finding module dependencies"

if [ -e /lib/modules/preferred ]; then

depmod -a preferred

else

depmod -a

fi

echo "done"

fi

À§¿¡¼­ º¸´Â °Í°ú °°ÀÌ ¸¸ÀÏ /lib/modules/preferred ¶ó´Â µð·ºÅ丮°¡ ÀÖ´Ù¸é ÀÌ µð·ºÅ丮¿¡ ÀÖ´Â ¸ðµâ¿¡ ´ëÇØ depmod¸¦ ¼öÇàÇÏ°í ±×·¸Áö ¾Ê´Ù¸é ÇöÀç Ä¿³Î ¹öÀü¿¡ ¸ÂÃß¾î depmod¸¦ ¼öÇàÇÑ´Ù. ÀϹÝÀûÀ¸·Î /lib/modules/preferred´Â ÇöÀç »ç¿ëÁßÀÎ Ä¿³Î ¸ðµâÀÇ ¼ÒÇÁÆ® ¸µÅ©ÀÌ´Ù. ¹°·Ð ¿©·¯°¡Áö ¹æ¹ýÀ¸·Î »ç¿ë°¡´ÉÇÒ °ÍÀÌ´Ù.

±×¹Û¿¡ »ç¿îµå Ä«µå¸¦ ½ÃÀÛ°ú µ¿½Ã¿¡ ¸ðµâ·Î ¿Ã¸®´Âµî ¸ðµâ¿¡ ´ëÇÑ ¸î¸î ½ºÅ©¸³Æ®°¡ ÀÖÀ¸¸ç »ç¿ëÀÚ°¡ ½ÃÀÛ°ú µ¿½Ã¿¡ ¸ðµâ·Î ¿Ã¸®±æ ¹Ù¶ó´Â ¸ðµâÀÌ ÀÖ´Ù¸é ´Ü¼øÈ÷ /etc/rc.d ¹Ø¿¡ rc.modules¶ó´Â ÆÄÀÏÀ» ¸¸µç ÈÄ ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î modprobe³ª insmodµîÀ» ÀÌ¿ëÇÏ¿© Àû¾îÁÖ¸é µÈ´Ù. ¾Æ·¡´Â ÇÊÀÚÀÇ rc.modulesÀÌ´Ù.

modprobe hisax

À§ÀÇ ¼³Á¤ÆÄÀÏ¿¡º¸¸é hisax¿¡ ´ëÇÑ ¿É¼ÇÀ» ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. Âü°í·Î hisaxÀº ÇÊÀÚ°¡ »ç¿ëÇÏ´Â ³»Àå isdn Ä«µå¸¦ ¿Ã¸®´Â ¸ðµâÀÌ´Ù.

10. Ä¿³Î ¼³Á¤À» À§ÇÑ ÇÁ·Î±×·¥ÀÇ ±¸µ¿

»ç½Ç ¿©±âÀÇ ³»¿ëÀº ¸®´ª½º Ä¿³Î ¼Ò½º¿¡µµ ±×´ë·Î ´ã°ÜÀÖ´Â ³»¿ëÀÌ´Ù. ´ëºÎºÐÀÇ ¸®´ª½º °³¹ßÀÚµéÀº ÀÚ½ÅÀÇ ÇÁ·Î±×·¥°ú ÇÔ²² ¼³Ä¡¹ýÀ» Ä£ÀýÇÏ°Ô ¼³¸íÇØ ÁØ´Ù. Ä¿³Î ¿ª½Ã ¸¶Âù°¡ÁöÀÌ´Ù. ¹°·Ð readme ÆÄÀÏÀº ÀÐÁö ¾Ê¾Æµµ ÁÁÀº °Å¶ó°í »ý°¢ÇÏ´Â ¸¹Àº »ç¶÷µé°ú ¿µ¾î·Î µÇ¾îÀÖ´Â readme ÆÄÀÏ¿¡ ´çÈ²ÇØÇÏ´Â »ç¶÷µéÀ» »ý°¢ÇØÇϸé ÀÖÀ¸³ª ¸¶³ª ÇÑ ³»¿ëÀ̶ó°íµµ ÇÒ ¼ö ÀÖÀ» Áöµµ ¸ð¸£°Ú´Ù. ÇÏ¿©°£. Ä¿³Î ¼³Á¤À» À§ÇÑ ³»¿ëÀÌ´Ù. À§¿¡ ¾ð±ÞÇÑ ¹Ù¿Í °°ÀÌ Ä¿³Î ¼³Á¤¿¡ ´ëÇÑ ³»¿ëÀÌ 2.0.x´ëÀÇ Ä¿³Î¿¡ ºñÇØ ¾à 2¹è Á¤µµ·Î ´Ã¾ú°í ±×Àü Ä¿³Î¿¡ ºñÇØ ¼³Á¤³»¿ëÀÌ ¹«Ã´ ¸¹´Ù. Àͼ÷ÇÏÁö ¾ÊÀº ¿É¼ÇÀ̶ó¸é µµ¿ò¸»À» Àß Àо°í ¼³Á¤Çϱ⠹ٶõ´Ù. ¿©±â¼­´Â Ä¿³Î 2.2.9¿¡ ´ëÇØ ´Ù·çµµ·Ï ÇϰڴÙ. ÃֽŹöÀüÀÇ Ä¿³ÎÀº 2.2.12ÀÌ´Ù.

10.1 ¼³Á¤¹æ¹ý

make config

Ä¿³Î ¼³Á¤ ¹æ¹ýÀº 4°¡Áö°¡ ÀÖ´Ù. ¾ÆÁÖ ÀüÅëÀûÀÎ ½ºÅ¸ÀÏÀÎ make config´Â ¸Å ¼³Á¤´Ü°è¸¦ ¹°¾îº»´Ù. Çѹø ¼±ÅÃÇÏ°í ³ª¸é ¾î¶»°Ôµç µÚµ¹¾Æ °¥ ¼ö ¾ø´Ù. ¼³Á¤°¡´ÉÇÑ °ªÀº []¿¡ ¹­¿©Á® ³ª¿À°Ô µÇ¸ç µðÆúÆ®·Î Á¤ÇØÁ® ÀÖ´Â ³»¿ëÀº ´ë¹®ÀڷΠǥ½ÃµÈ´Ù. Áß°£ Áß°£¿¡ ¸ð¸£´Â ³»¿ëÀÌ ³ª¿À¸é ?¸¦ ´­·¯ µµ¿ò¸»À» º¼ ¼öµµ ÀÖ´Ù. ÀϹÝÀûÀ¸·Î ¼³Á¤°¡´ÉÇÑ °ªÀº y(±â´É Ãß°¡), n(±â´É Á¦¿Ü), m(¸ðµâ·Î Ãß°¡)µîÀÌ´Ù. ¸ðµâÀÌ ºÒ°¡´ÉÇÑ ±â´ÉÀÇ °æ¿ì mÀÌ Ç¥½ÃµÇÁö ¾Ê´Â´Ù. ¹°·Ð Àͼ÷ÇÏÁö ¾Ê´Ù¸é ¹«Ã´À̳ª ºÒÆíÇÏ´Ù.

make oldconfig

ÀÌ ¹æ¹ýÀº ¹«Ã´À̳ª À¯¿ëÇÏ´Ù. ¸Å¹ø ¼³Á¤ÇÑ ¼³Á¤ ÆÄÀÏÀº /usr/src/linux ¹Ø¿¡ .config¶õ ÆÄÀÏ·Î ÀúÀåÀÌ µÇ´Âµ¥ ¸¸ÀÏ ÀÌÀü ¹öÀüÀÇ Ä¿³ÎÀÇ ¼³Á¤ ÆÄÀÏÀÌ ÀÖÀ¸¸ç »õ·Î¿î ¹öÀüÀÇ Ä¿³Î¿¡¼­ Ưº°È÷ ¸¹ÀÌ ¹Ù²Ü ³»¿ëÀÌ ¾øÀ» °æ¿ì(¾Æ¸¶ ´ëºÎºÐ ±×·² °ÍÀÌ´Ù.) ÀÌÀü ¹öÀüÀÇ .config ÆÄÀÏÀ» »õ·Ó°Ô ÄÄÆÄÀÏ ÇÒ Ä¿³Î ¼Ò½º¿¡ Ä«ÇÇÇØ ÁÖ°í make oldconfig¸¦ ÇØ ÁÖ¸é ÀÌÀü ¼³Á¤À» ±×´ë·Î µû¸£¸ç »õ·Ó°Ô Ãß°¡µÈ ³»¿ë¿¡ ´ëÇØ¼­¸¸ Áú¹®À» ÇÑ´Ù. Ä¿³Î ÄÄÆÄÀÏ ±¤ÀÌ µÇ·Á¸é ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¹«Ã´ À¯¿ëÇÏ´Ù. ¸¸ÀÏ ÀÌÀü¿¡ Ä¿³Î ÄÄÆÄÀÏ Çß´ø ¼³Á¤ÀÌ ÀÖ´Ù¸é Çѹø ÇØº¸µµ·Ï ÇÏÀÚ. ÀÌ¹Ì ¼³Á¤µÈ ³»¿ëÀº ´« ±ô¦ÇÒ »çÀÌ¿¡ ½ºÅ©·ÑµÇ¾î »ç¶óÁ® ¹ö¸®°í »õ·Î¿î ³»¿ë¸¸ (new)¶ó´Â ¶óº§À» ´Þ°í ¹°¾îº¸°Ô µÉ °ÍÀÌ´Ù. ¸¹Àº ½Ã°£À» Àý¾àÇØ ÁØ´Ù.

make menuconfig

»ç½Ç make config´Â Ãʺ¸Àڵ鿡°Ô Àý´ë ±ÇÇÏ°í ½ÍÁö ¾ÊÀº ¹æ¹ýÀÌ´Ù. Àß ¾ËÁöµµ ¸øÇÏ´Â Ä¿³Î ¼³Á¤ ³»¿ëÀ» ¹°¾îº¸°í ´Ù½Ã µÇµ¹¾Æ °¡¼­ ¼öÁ¤Çϱ⵵ Èûµé°í ¸¸ÀÏ ³»¿ë Çϳª¸¦ ¹Ù²Ù·Á ÇØµµ ¸ðµç Áú¹®À» °ÅÃľßÁö¸¸ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. make menuconfig´Â ÀÌ ¼³Á¤ ³»¿ëÀ» Äֻܼ󿡼­ ¸Þ´º¸¦ ÅëÇØ ½±°Ô Çϵµ·Ï ÇØ ÁØ´Ù. ´Ü ÀÌ ¹æ¹ýÀ» ¾²·Á¸é ncurse¶ó´Â ¶óÀ̺귯¸®°¡ ¿Ã¹Ù·Î ¼³Ä¡ µÇ¾îÀÖ¾î¾ß ÇÑ´Ù. ÀÚ make menuconfigÀÇ È­·ÁÇÑ È­¸éÀ» º¸µµ·Ï ÇÏÀÚ.

tabÀ» ´­·¯ ¸Ç ¾Æ·¡¿¡ ÀÖ´Â ¸í·ÉÀ» ¼±Åð¡´ÉÇϸç select¿¡ ³õÀº ä·Î enter۸¦ ´©¸£¸é °¢ ÇÏÀ§ ¸Þ´º·Î µé¾î°¥ ¼ö ÀÖ´Ù. »óÀ§ ¸Þ´º·Î º¹±Í´Â tabÀ» ÀÌ¿ëÇØ exit¿¡ ³õ°í enter¸¦ ´©¸£¸é µÈ´Ù. ¹æÇâ ۸¦ ÀÌ¿ëÇÏ¿© ¿øÇÏ´Â Ç׸ñ¿¡ ´ëÇÑ ¼³Á¤À» ÇÒ ¼ö ÀÖ´Ù. °¢±â ¼±ÅÃÀ̳ª Á¦¿Ü´Â Ç×»ó ±×·¸µíÀÌ y,n,mµîÀ̸ç ?¸¦ ÀÌ¿ëÇÏ¿© µµ¿ò¸»À» º¼ ¼ö ÀÖ´Ù. ¸Þ´º¸¦ ÀÌ¿ëÇÏ¸é ¼³Á¤ÇÑ ÆÄÀÏÀ» ´Ù¸¥ À̸§À¸·Î Àаųª ÀúÀåÇÒ ¼ö ÀÖµµ·Ïµµ ÇØÁØ´Ù. ¸Ç ¾Æ·§ÁÙ¿¡ ÀÖ´Â load an alternate configuration file, save configuration to an alternate file ÀÌ ±×°ÍÀÌ´Ù. ÀÌ ¹æ¹ýÀ» ÀÌ¿ëÇÏ¸é ¾ÆÁÖ! ½±´Ù´Â °ÍÀ» ´À³¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¾ÕÀ¸·Î ÀÌ Ã¥¿¡¼­´Â ÀÌ ¹æ¹ýÀ» ÀÌ¿ëÇÏ¿© ¼³¸íÀ» Çϵµ·Ï ÇϰڴÙ.

make xconfig

À§ÀÇ make menuconfig¸¦ x ȯ°æ¿¡¼­ ±¸ÇöÇÑ °ÍÀÌ make xconfigÀÌ´Ù. Á»´õ ¹Ì·ÁÇÏ°í Æí¸®ÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇØ ÁÖ¸ç ¸¶¿ì½º¸¦ ÀÌ¿ëÇØ ¸ðµç ±â´ÉÀ» ÀÛµ¿½Ãų ¼ö ÀÖÀ¸¸ç »ç¿ë¹æ¹ýÀÌ Á÷°üÀûÀÌ´Ù.

Ä¿³Î 2.0´ë¸¦ ÄÄÆÄÀÏ ÇØ º¸¾Ò´ø µ¶ÀÚ¶ó¸é ´Þ¶óÁø ¸Þ´º¿¡ Àá±ñ ź¼ºÀ» Áö¸¦ Áöµµ ¸ð¸£°Ú´Ù. ¾öû³ª°Ô ¸¹¾ÆÁø ¸Þ´º·Î ÀÎÇØ ¼¼·Î·Î ³ª¿­Çß´ø ¸Þ´º¸¦ Áö±Ý°ú °°ÀÌ 3´ÜÀ¸·Î ³ª´©¾ú´Ù. »ç¿ë¹æ¹ýÀº make menuconfig¿Í ´Ù¸£Áö ¾Ê´Ù. ´ÜÁö ¸¶¿ì½º¸¸ ¼Õ¿¡ Áã°í ÀÖÀ¸¸é µÈ´Ù.

óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÏ°í ½ÍÀ» ¶§

Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÑ ÈÄ ¿Ã¹Ù·Î µÇÁö ¾Ê¾ÒÀ» °æ¿ì ¾Æ¿¹ »õÆÇÀâÀÌ·Î ½ÃÀÛÇϰíÀÚ ÇÏ´Â »ç¶÷ÀÌ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·²¶§´Â °¡º±°Ô make mrproper¶ó°í ŸÀÌÇÎ ÇØ ÁÖÀÚ. ¸ðµç ¼³Á¤°ú Ä¿³ÎÀÇ ¼Ò½º°¡ Ãʱ⠻óÅ·ΠµÇµ¹¾Æ °¥ °ÍÀÌ´Ù.

11. Ä¿³Î ¼³Á¤Çϱâ

11.1 code maturity level options

»ç½Ç ¿µ¾î°¡ Á» µÈ´Ù¸é ½±°Ô Ä¿³Î ¿É¼ÇÀ» ÆÄ¾ÇÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ ¿É¼ÇÀº ¾ÆÁ÷ ±×¸® ¾ÈÁ¤ÀûÀÌÁö ¾ÊÀº Ä¿³Î ÄÚµåÀÌÁö¸¸ ÀÌ Äڵ带 ¾²°íÀÚ ÇÏ´Â ¼ö¿ä°¡ ¸¹±â ¶§¹®¿¡ µé¾î¿Í ¾Ò´Â Äڵ带 ¼±Åð¡´ÉÇÏ°Ô ÇÒ °ÍÀΰ¡¿¡ ´ëÇÑ ¿É¼ÇÀÌ´Ù. ´Ù¸¥ ¸Þ´ºµé¿¡ º¸¸é °¡²û experimental À̶ó Ç¥½ÃµÇ´Â ¿É¼ÇµéÀÌ Àִµ¥ ÀÌ·± ¸Þ´ºµéÀ» ¼±ÅÃÇÏ°í ½Í´Ù¸é ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¹°·Ð ±×·¸Áö¸¸ ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÔÀ¸·Î ÀÎÇØ »ý±æ ¼ö ÀÖ´Â ¸ðµç ¹®Á¦¿¡ ´ëÇØ¼­´Â ¾Æ¹«µµ Ã¥ÀÓÀ» ÁöÁö ¾Ê´Â´Ù. Á¤¸» ÇÊ¿äÇÑ ¿É¼ÇÀ» »ç¿ëÇϰíÀÚ ÇÒ ¶§¸¸ Ã¥ÀÓÀ» Á®¾ß ÇÒ °ÍÀÌ´Ù.

ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÒ °æ¿ì ¼±Åà °¡´ÉÇÑ ¿É¼ÇÀÇ ¼ö´Â °ÅÀÇ 2¹è °¡±îÀÌ ´Ã¾î³­´Ù. º» Ã¥¿¡¼­´Â ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏÁö ¾ÊÀº Ä¿³Î ÄÄÆÄÀÏ¿¡ ´ëÇØ ´Ù·é´Ù.

11.2 processor type and features

ÇÁ·Î¼¼¼­¿¡ ¸ÂÃ߾ Ä¿³ÎÀ» ÃÖÀûÈ­ ½Ãų ¼ö ÀÖ´Ù. À̰ÍÀº ¸®´ª½º¸¸ÀÌ °®´Â ¶Ç ÇϳªÀÇ Áñ°Å¿òÀÌ´Ù. ÆæÆ¼¾ö¿¡ ÃÖÀûÈ­ µÇ¾îÀÖ´Â Äڵ带 »ç¿ëÇÑ´Ù´Â °ÍÀº ºñ·Ï ÇöÀúÇÑ ¼Óµµ Â÷À̸¦ ´À³¢Áö´Â ¸øÇÏÁö¸¸ ±×·¡µµ ±âºÐÀº ÁÁÀ» °ÍÀÌ´Ù. ¿©±â¼­´Â ÀÎÅÚ È£È¯Ä¨(i386)¿¡ ´ëÇØ¼­¸¸ ´Ù·çµµ·Ï ÇÑ´Ù.

processor family

¸®´ª½º´Â 386À̻󿡼­¸¸ ¿î¿ëÀÌ °¡´ÉÇÏ´Ù. ¹°·Ð xt³ª at¿¡¼­µµ ¸®´ª½º¸¦ ¾²°íÀÚ ÇÏ´Â »ç¶÷µéÀÌ ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î xt¿Í at¿¡ ¸®´ª½º¸¦ Æ÷ÆÃÇßÁö¸¸ ±âº»ÀûÀ¸·Î 386À̻󿡼­¸¸ Á¤½Ä ¸®´ª½º ¹èÆ÷º»ÀÌ »ç¿ë°¡´ÉÇÏ´Ù. ¼±Åð¡´ÉÇÑ ¿É¼ÇÀº ´ÙÀ½°ú °°´Ù.

386

ÀüÇüÀûÀÎ 386 ¸Ó½Å

486/cx486

ÀüÇüÀûÀÎ 486 ¸Ó½Å

586/k5/5x86/6x86

¾Æ·§°Í°ú ºñ±³ÇØ º¼¶§ ÃÖÃÊÀÇ ÆæÆ¼¾öĨÀ̳ª ±× ȣȯ ¸ðµ¨, ÆæÆ¼¾ö 60µîÀÌ ¼ÓÇÑ´Ù.

pentium/k6/tsc

ÀϹÝÀûÀÎ ÆæÆ¼¾ö°ú mmx ÆæÆ¼¾ö, ¸®´ª½º¿¡¼­´Â mmx ÆæÆ¼¾ö¿¡ ´ëÇØ ¾î¶² ÃÖÀûÈ­µÈ ¿É¼Çµµ Á¦°øÇÏÁö ¾Ê´Â´Ù.

ppro/6x86mx

ÆæÆ¼¾ö ÇÁ·Î, ÆæÆ¼¾ö ii, ÆæÆ¼¾ö iii¿Í ±× ȣȯ¸ðµ¨

°¡²û ÀÎÅÚĨ ȣȯ ¸ðµ¨ Áß¿¡¼­´Â 386ȣȯÀÓ¿¡µµ ºÒ±¸Çϰí 486ÀÇ ¼º´ÉÀ» ³½´Ù°í ÇÏ¿© ¸ðµ¨¸íÁß 486À̶ó°í ½á ³õÀº ĨÀÌ ÀÖ´Ù. cyrix/ti486dlc/dlc2°ú umc 486sx-s ĨÀÌ´Ù. ÀÌ·± ĨÀ» »ç¿ëÇÒ ¶§´Â 386À» ¼±ÅÃÇØ¾ß ÇÑ´Ù. ¸¶Âù°¡Áö·Î cyrix 5x86µî ÆæÆ¼¾ö ȣȯĨÀÌ ¾Æ´Ñ 486ȣȯ ĨÀº ¹Ýµå½Ã 486À¸·Î ¼±ÅÃÇØ¾ß ÇÑ´Ù. cyrix³ª amdµî ÀÎÅÚ È£È¯Ä¨ Á¦Á¶ ¾÷ü¸¦ À§ÇÑ ÄÄÆÄÀÏ·¯ ÆÐÄ¡³ª Ä¿³Î ÆÐÄ¡µîÀ» Àû¿ëÇϸé Á» ´õ °³¼±µÈ Ä¿³ÎÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸¶Áö¸·À¸·Î 586°ú pentiumÀ» ±¸ºÐÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÏ·Á¸é ¹°·Ð ¸®´ª½º°¡ ±ò·ÁÀÖ¾î¾ß ÇÏ´Ï±î °£´ÜÈ÷ ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ ¾Ë¾Æº¼ ¼ö ÀÖ´Ù. 586°ú pentiumÀ» ¾Ë¾Æº¸´Â °ÍÀº tsc¶ó ºÒ¸®¿ì´Â time stamp counterÀÇ ¿©ºÎ¿¡ ´Þ·ÁÀִµ¥ ¾Æ·¡ ¸í·ÉÀ¸·Î cpu Á¤º¸¸¦ ¾Ë¾Æº¸°í ±× Áö¿ø ¿©ºÎ¸¦ ¾Ë ¼ö ÀÖ´Ù.

[artsilly@kuls kernel]$ cat /proc/cpuinfo

processor : 0

vendor_id : genuineintel

cpu family : 5

model : 2

model name : pentium 75 - 200

stepping : 6

cpu mhz : 119.754508

fdiv_bug : no

hlt_bug : no

sep_bug : no

f00f_bug : yes

coma_bug : no

fpu : yes

fpu_exception : yes

cpuid level : 1

wp : yes

flags : fpu vme de pse tsc msr mce cx8

bogomips : 47.82

/proc µð·ºÅ丮´Â ½Ã½ºÅÛÀÇ Á¤º¸¸¦ ÆÄÀÏÈ­ ÇØ¼­ °¡Áö°í ÀÖ´Â µð·ºÅ丮ÀÌ´Ù. ÀÌ µð·ºÅ丮ÀÇ cpuinfo¶ó´Â ÆÄÀÏÀ» º¸¸é cpu¿¡ ´ëÇÑ Á¤º¸¸¦ ¾Ë·ÁÁØ´Ù. À§ Á¤º¸´Â ÇÊÀÚÀÇ µ¿¾Æ¸®ÀÎ °í·Á´ëÇб³ ¸®´ª½º µ¿¾Æ¸® ¸ÞÀμ­¹öÀÇ Á¤º¸ÀÌ´Ù. ÆæÆ¼¾ö 120À» ¾²°í ÀÖÀ¸¸ç ÀÎÅÚ Ä¨ÀÌ´Ù. ¹Ø¿¡¼­ µÎ¹øÂ° ÁÙ¿¡ º¸¸é flags¶ó´Â ¼½¼ÇÀÌ Àִµ¥ ÀÌ ÁÙÀ» º¸¸é ´Ù¼¸¹øÂ°¿¡ tsc¶ó´Â ´Ü¾î°¡ º¸ÀÏ °ÍÀÌ´Ù. µû¶ó¼­ ÀÌ ½Ã½ºÅÛ¿¡¼­´Â pentiumÀ» ¼±ÅÃÇØ¼­ ÄÄÆÄÀÏ °¡´ÉÇÏ´Ù.

°¡²û ÆæÆ¼¾ö ȣȯ ĨµéÀº Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇØ¾ß ÇÏ´Â gcc³ª Ä¿³Î ¼Ò½º ÀϺθ¦ ÆÐÄ¡ÇØ¾ß ¿Ã¹Ù¸£°Ô ÄÄÆÄÀÏÀÌ µÇ°í ÃÖÀûÈ­ µÈ´Ù. ÆæÆ¼¾ö ȣȯ ĨÀ» »ç¿ëÇÏ´Â À¯ÀúµéÀ» È®ÀÎÇϱ⠹ٶõ´Ù.

math emulation

¼öÄ¡¿¬»ê º¸Á¶ ÇÁ·Î¼¼¼­(math co-processor)°¡ ¾ø´Â »ç¿ëÀÚ°¡ ¼±ÅÃÇØ¾ß ÇÒ ¿É¼ÇÀÌ´Ù. ÀϹÝÀûÀ¸·Î 486dx À̻󿡴 ¼öÄ¡¿¬»ê º¸Á¶ ÇÁ·Î¼¼¼­°¡ cpu¿¡ ÇÔ²² µé¾î Àֱ⠶§¹®¿¡ ¼±ÅÃÇÏÁö ¾Ê´Â´Ù. 386À̳ª 486sx À¯Àú´Â ¼±ÅÃÇϵµ·Ï ÇÏÀÚ. ¹°·Ð Ãß°¡ ºñ¿ëÀ» µé¿© 387À̳ª 487dx°°Àº ¼öÄ¡¿¬»ê º¸Á¶ ÇÁ·Î¼¼¼­¸¦ ¸ÞÀκ¸µå¿¡ ´Þ¾Ò´Ù¸é ÀÌ ¿É¼ÇÀº »ç¿ëÇÏÁö ¾Ê´Â´Ù. ¸¸ÀÏ ¼öÄ¡¿¬»ê º¸Á¶ ÇÁ·Î¼¼¼­°¡ Àְųª cpu ¿¡ ÇÔ²² µé¾îÀÖ´Â »ç¿ëÀÚ°¡ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é ½Ã½ºÅÛÀÌ ºñ Á¤»óÀûÀ¸·Î ´À·ÁÁú ¼ö ÀÖ´Ù.

mtrr (memory type range register) support

ÆæÆ¼¾ö ÇÁ·Î³ª ÆæÆ¼¾ö ii ±×¸®°í ±×·± ȣȯ¸ðµ¨µé¿¡´Â mtrrÀ̶ó´Â ·¹Áö½ºÅͰ¡ µé¾îÀÖ´Ù. ÀÌ mtrrÀº agp³ª pci ±×·¡ÇÈÄ«µåÀÇ ¼º´ÉÀ» ³ô¿©ÁØ´Ù. cyrix 6x86, 6x86mx and mii °°Àº ȣȯ Ĩ¿¡´Â mtrr°ú ºñ½ÁÇÑ ±â´ÉÀ» ÇÏ´Â arrÀ̶ó´Â ·¹Áö½ºÅͰ¡ Á¦°øµÇ¸ç ¸®´ª½º¿¡¼­ ȣȯµÈ´Ù. amd k6-2 ÀϺΠ±âÁ¾°ú (À§ÀÇ ¿¹Á¦¿Í °°ÀÌ cpuinfo¸¦ ºÃÀ» °æ¿ì steppingÀ̶ó´Â ¼½¼ÇÀÌ 8 ÀÌ»óÀΠĨ) k6-3¿¡´Â mtrrÀÌ µÎ°³ ³»ÀåµÇ¾î Á¦°øµÇ¸ç ÀÌ ¿ª½Ã ¸®´ª½º¿¡¼­ Áö¿øÇÑ´Ù. ±×¹ÛÀÇ cpu¸¦ »ç¿ëÇϰí ÀÖ´Ù¸é ¼±ÅÃÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.

symmetric multi-processing support

À§ÀÇ ¸»À» Çѱ۷Π¹Ù²Ù¸é ´ëĪÇü ´Ù¼ö ÇÁ·Î¼¼½ÌÀ̶ó ÇÒ ¼öÀÖ°Ú´Ù. smp¶ó ºÒ¸®¿ì´Â ±â´ÉÀº ÇѰ³ ÀÌ»óÀÇ cpu¸¦ µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù. ÈçÈ÷ ºÒ¸®¿ì´Â µà¾ó cpu º¸µå³ª 4 way cpu º¸µåµî¿¡ 2°³³ª 4°³ÀÇ cpu¸¦ ¼³Ä¡ÇÒ °æ¿ì os¿¡¼­ ¿©·¯ cpu¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇØ ÁÖ¾î¾ß Çϰí Ä¿³Î 2.2´ëÀÇ °¡Àå Å« ±â´ÉÀÌ ÀÌ smp Áö¿ø ±â´ÉÀÌ´Ù.

486¿¡¼­´Â smp¸¦ »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç ÆæÆ¼¾ö ÀÌ»óÀÇ º¸µå¿¡¼­ smp¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÏ¹Ý »ç¿ëÀÚ¶ó¸é cpu¸¦ µÎ°³ ÀÌ»ó ¼³Ä¡ÇÏ°í »ç¿ëÇÒ ÀÏÀÌ º°·Î ¾øÀ¸¹Ç·Î n ¸¦ ¼±ÅÃÇϵµ·Ï ÇÏÀÚ. ¸¸ÀÏ cpu°¡ µÎ°³¶ó¸é ´ç¿¬È÷ yÀÌ´Ù. ±× ¹Û¿¡ ƯÁ¤ ÇÁ·Î±×·¥¿¡¼­´Â ½ÇÁ¦ cpu°¡ 1°³ÀÏ °æ¿ì¶óµµ smp ¿É¼ÇÀ» ¼±ÅÃÇÏ¿© ÄÄÆÄÀÏ µÈ Ä¿³Î¿¡¼­¸¸ µ¹¾Æ°¡´Â °æ¿ì°¡ ÀÖ´Ù. pc ÀÚü¸¦ ¿¡¹Ä·¹ÀÌ¼Ç ÇØ ÁÖ´Â vmwareµîÀÇ ÇÁ·Î±×·¥ÀÌ ±×·± ºÎ·ùÀÌ´Ù.

cpu°¡ µÎ°³ ÀÌ»óÀ̶ó¸é Ä¿³Î ÄÄÆÄÀÏ µµÁß¿¡µµ ÀÕÁ¡À» ¾òÀ» ¼öÀÖ´Ù. ´ÙÀ½°ú °°ÀÌ /usr/src/linux/makefileÀ» ¼öÁ¤Çϵµ·Ï ÇÑ´Ù.

as =$(cross_compile)as

ld =$(cross_compile)ld

cc =$(cross_compile)gcc -d__kernel__ -i$(hpath)

cpp =$(cc) -e

ar =$(cross_compile)ar

nm =$(cross_compile)nm

strip =$(cross_compile)strip

objdump =$(cross_compile)objdump

make =make -jn

^^^^

genksyms=/sbin/genksyms

À§ ÄÚµå´Â makefile À­ÂÊ¿¡ ÀÖ´Ù. ±âº»ÀûÀ¸·Î ¹èÆ÷µÇ´Â Ä¿³Î ¼Ò½º¿¡´Â ¹ØÁÙÄ£ ºÎºÐÀÌ ¾øÀ» °ÍÀÌ´Ù. ÀÚ½ÅÀÇ cpu ¼ýÀÚ¿¡ ¸ÂÃß¾î -jn(n¿¡´Â cpu ¼ö°¡ µé¾î°£´Ù.) ¿É¼ÇÀ» ÁÖ¸éÄ¿³Î ÄÄÆÄÀϽÿ¡µµ Á»´õ À̵æÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Áï cpu°¡ µÎ°³À̸é -j2 ³×°³À̸é -j4¿Í °°ÀÌ ½á ÁÖ´Â °ÍÀÌ´Ù. µà¾ó ÆæÆ¼¾ö 2 400mhz Á¤µµ¶ó¸é ÀÌ ¿É¼ÇÀ» ÁÖ°í Ä¿³Î ÄÄÆÄÀÏ Çϴµ¥ ¾à 2ºÐ Á¤µµ°¡ °É¸°´Ù. ÀϹÝÀûÀÎ ÆæÆ¼¾ö 120 ¿¡¼­ Ä¿³Î ÄÄÆÄÀÏÀÌ 30ºÐ ³Ñ°Ô °É¸®´Â °Í¿¡ ºñÇÏ¸é °ÅÀÇ Á¦Æ®±â ¼öÁØÀÇ ¼Óµµ¶ó ÇÒ ¼ö ÀÖ°Ú´Ù.

11.3 loadable module support

ÀÌ°Ç À§¿¡¼­ ÇÑÂüÀ» ¶°µé¾î ´ò±â ¶§¹®¿¡ ´©±¸³ª ½±°Ô ÁüÀÛÀ» ÇÒ °ÍÀÌ´Ù. ¸ðµâ¿¡ ´ëÇÑ Áö¿øÀ» ÇÒ °ÍÀΰ¡ ¸» °ÍÀΰ¡¿¡ ´ëÇÑ ¿É¼ÇÀÌ´Ù. ¾Æ¸¶ ´ëºÎºÐÀÇ »ç¿ëÀÚµéÀº ¸ðµâÀ» »ç¿ëÇÒ °ÍÀ̶ó°í »ý°¢ÀÌ µÈ´Ù. ¸ðµâ¿¡ ´ëÇÑ ÀåÁ¡Àº À§¿¡¼­ ÇÑÂüÀ» À̾߱â Çß´Ù.

enable loadable module support

ÀÌ ¿É¼ÇÀ» ÄÑÁÖµµ·Ï ÇÏÀÚ. Âü°í·Î ÀÌ ¿É¼ÇÀ» nÀ¸·Î ¼±ÅÃÇϸé Ä¿³Î ¼³Á¤ ¿É¼Ç ¼±ÅÃÀÌ y(¼±ÅÃ) n(¼±ÅÃÇÏÁö ¾ÊÀ½) m(¸ðµâ·Î ¼±ÅÃÇÔ)µîÀ¸·Î ³ª¿À´Â °Íµµ ¸ðµÎ y¿Í n ¸¸ ¼±ÅÃÇÏ°Ô º¯ÇØ ¹ö¸°´Ù.

set version information on all symbols for modules

À§ÀÇ ¸ðµâ¿¡ ´ëÇÑ ¼³¸í¿¡µµ ¸»ÇßÁö¸¸ ÀÌ ¿É¼ÇÀº ¸ðµâ¿¡ Ä¿³Î ¹öÀü Á¤º¸¸¦ ³Ö´Â´Ù. ±×¸®°í´Â ¹öÀü¿¡ ¸ÂÁö ¾Ê´Â ¸ðµâÀ̶ó¸é ¸ðµâÀ» ¿Ã¸± ¼ö ¾ø°Ô ÇÑ´Ù. Ä¿³Î¿¡ Æ÷ÇÔµÇÁö ¾ÊÀº ¸ðµâÀ» »ç¿ëÇØ¾ß µÇ´Â »ç¿ëÀÚ°¡ ¾Æ´Ï¶ó¸é ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏ°í ¾ÈÀü(?)ÇÏ°Ô ¾²´Â °ÍÀÌ ÁÁ´Ù.

kernel module loader

Ä¿³Î 2.2´ë°¡ 2.0°ú ´Ù¸¥ Á¡À» º¸¿©ÁÖ´Â °Í Áß ÇϳªÀÌ´Ù. ¸ðµâ µ¥¸óÀÎ kerneld°¡ ¾ø¾îÁö°í Ä¿³Î ½º½º·Î°¡ ÀÚµ¿À¸·Î ¸ðµâÀ» ¿Ã¸± ¼ö ÀÖµµ·Ï ÇÏ´Â ±â´ÉÀÌ´Ù. ¸¸ÀÏ Ä¿³Î 2.0´ë¿¡¼­ 2.2´ë·Î ¾÷±×·¹À̵å ÇÑ´Ù¸é kerneld°¡ ¼öÇàµÇÁö ¾Êµµ·Ï /etc/rc.d ¸¦ ¼öÁ¤ÇØ ÁÖ´Â °úÁ¤ÀÌ ÇÊ¿äÇÏ´Ù. /etc/rc.d/µð·ºÅ丮 ¹ØÀÇ kerneld ¶ó´Â ´Ü¾î°¡ µé¾î°£ ¸ðµç ÆÄÀÏÀ» Áö¿ì´Â °ÍÀ¸·Î ÇØ°áµÈ´Ù. Áï /etc/rc.d/init.d/kerneld ³ª /etc/rc.d/rc3.d/s0kerneld µîÀ» ¸ðµÎ Áö¿öÁØ´Ù.

11.4 general setup

º»°ÝÀûÀÎ Ä¿³Î ¼³Á¤ºÎÀÌ´Ù.

networking support

³×Æ®¿öÅ©¿¡ ¿¬°áµÇ¾îÀÖÁö ¾ÊÀº ¸Ó½ÅÀÏ °æ¿ì ÀÌ ¿É¼ÇÀ» Á¦¿ÜÇØµµ µÇ°Ú´Ù´Â »ý°¢À» ÇÒ Áö ¸ð¸£Áö¸¸ ¸¹Àº °æ¿ì¿¡ ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏ´Â °ÍÀÌ ÁÁ´Ù. ¸®´ª½ºÀÇ ¸¹Àº ºÎºÐÀÌ ³×Æ®¿öÅ© Áö¿ø ¼Ò½º¿¡ ÀÇÁ¸Çϰí ÀÖÀ¸¸ç ÀüÈ­Á¢¼ÓÀ» ÅëÇÑ ppp ¿¬°á½Ã¿¡µµ ÇÊ¿äÇÏ´Ù.

pci support

½Ã½ºÅÛÀÌ ÆæÆ¼¾ö ÀÌ»óÀ̶ó¸é ´ç¿¬È÷ pci ½½·ÔÀÌ ÀÖÀ»Å×°í ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇØ¾ß ÇÑ´Ù. ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇϸé Ãß°¡ ¿É¼ÇÀÌ ³ª¿Â´Ù.

pci access mode

pci¸¦ Á¢±ÙÇϴµ¥ ¾î¶² ¹æ¹ýÀ» ¾µ °ÍÀΰ¡¸¦ ¼±ÅÃÇÑ´Ù. ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛÀÇ Çϵå¿þ¾î´Â ¹ÙÀÌ¿À½º¸¦ ÅëÇØ ¼­ºñ½ºµÈ´Ù.(bios ¼±ÅÃ) ±×·¯³ª ¸®´ª½º ½Ã½ºÅÛÀÇ °æ¿ì ¹ÙÀÌ¿À½º¸¦ °ÅÄ¡Áö ¾Ê°í Á÷Á¢ Çϵå¿þ¾î¸¦ ¾ï¼¼½º ÇÒ ¼öÀÖ´Ù.(direct ¼±ÅÃ) ¹ÙÀÌ¿À½º¿¡ ¹ö±×°¡ ÀÖ´Â °æ¿ì¿¡ ƯÈ÷ À¯¿ëÇÑ ¿É¼ÇÀÌ´Ù. ¸¹Àº °æ¿ì Çϵå¿þ¾î¿¡ Á¤ÅëÇÑ »ç¿ëÀÚ°¡ ¾Æ´Ï¶ó¸é ±âº» ¼³Á¤°ªÀÎ any¸¦ ¼±ÅÃÇÏ¿© ½Ã½ºÅÛÀÌ ¿©·¯°¡Áö ¹æ¹ýÀ¸·Î Çϵå¿þ¾î¿¡ Á¢±ÙÇÒ ¼öÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ÁÁ´Ù.

pci quirks

ÀÌ ¿É¼Ç ¿ª½Ã ¹ÙÀÌ¿À½ºÀÇ ¹®Á¦¸¦ ¹Ù·ÎÀâ¾ÆÁÖ´Â ¿É¼ÇÀÌ´Ù. ÀϹÝÀûÀ¸·Î ¼±ÅÃÇØÁÖµµ·Ï ÇÏÀÚ.

backward-compatible /proc/pci

À§ÀÇ ¿¹Á¦¿¡ Çѹø ¾ð±ÞÇÑ °Íó·³ /proc µð·ºÅ丮´Â ½Ã½ºÅÛÀÇ Á¤º¸¸¦ ÆÄÀÏ·Î ÀúÀåÇØ¼­ ´Ù¸¥ ¿©·¯ À¯Æ¿¸®Æ¼°¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù. pci Ä«µåÀÇ Á¤º¸´Â Ä¿³Î 2.0´ë¿¡¼­´Â /proc/pci¿¡ ÀúÀåµÇ¾úÀ¸³ª Ä¿³Î 2.2´ë¿¡¼­ºÎÅÍ /proc/bus/pci ¿¡ ÀúÀåµÇµµ·Ï ¹Ù²î¾ú´Ù. ±×·¯³ª ¾ÆÁ÷ ¾î¶² À¯Æ¿¸®Æ¼°¡ /proc/pci¸¦ Âü°íÇÒ Áö È®½ÇÇÏÁö ¾Ê±â ¶§¹®¿¡ ±¸Çü À¯Æ¿¸®Æ¼¿ÍÀÇ È£È¯¼ºÀ» À§ÇØ /proc/bus/pci¿Í /proc/pci¸¦ µÎ°³ ´Ù ¾²°Ú´Ù´Â ¿É¼ÇÀÌ´Ù. ¼¼¿ùÀÌ Áö³ª¸é ÀÌ ¿É¼ÇÀº ¾ø¾îÁú °ÍÀ̸ç ÇöÀç·Î´Â Ä¿³Î 2.0´ë¿¡¼­ 2.2´ë·Î ³Ñ¾î°¡´Â °úµµ±âÀû ½ÃÀýÀ̹ǷΠ¼±ÅÃÇϵµ·Ï ÇÑ´Ù.

mca support

ibm ps/2 ¸ðµ¨(ÇöÀç ¾²°í ÀÖ´Â ps/2 ¸¶¿ì½º µîÀÇ ¿ë¾îÀÇ ½Ã¹ßÀÌ µÈ ibmÀÇ 386¸ðµ¨)¿¡¸¸ Àû¿ëµÇ¾ú´ø ¹ö½º ÇüÅÂÀÎ mca¸¦ Áö¿øÇÑ´Ù. ´ëºÎºÐÀÌ ibm ps/2¸¦ »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀ̰í ibm¿¡¼­ mca¿¡ ´ëÇÑ Á¤º¸¸¦ °ø°³ÇÏÁö ¾Ê¾Æ ´ëºÎºÐ ibm ȣȯ±âÁ¾¿¡¼­´Â mca¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù. ¿©Çϰ£ ÀÚ½ÅÀÇ ÄÄÇ»ÅͰ¡ ibm ps/2°¡ ¾Æ´Ï¶ó¸é ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.

sgi visual workstation support

sgi´Â ½Ç¸®ÄÜ ±×·¡ÇȽº ȸ»ç¸¦ ³ªÅ¸³½´Ù. °©Àڱ⠳ªÅ¸³­ sgi ¿öÅ©½ºÅ×À̼ÇÀ̶ó´Â ¸»¿¡ ´çȲÇßÀ» Áö ¸ð¸£Áö¸¸ ibm ȣȯ±âÁ¾ÀÇ ÄÄÇ»ÅÍ Á¦ÀÛ ¾÷üÁß ÀÌ ½Ç¸®ÄÜ ±×·¡ÇȽºÀÇ Ä¨¼ÂÀ» ÀÌ¿ëÇÏ¿© ¸ÞÀκ¸µå¸¦ Á¦ÀÛÇÑ È¸»ç°¡ ÀÖ´Ù. ¸®´ª½º¿¡¼­´Â sgi 320°ú 540 Ĩ¼ÂÀ» Áö¿øÇÑ´Ù. Âü°í·Î ÀÌ º¸µå°¡ ¾Æ´Ñ ½Ã½ºÅÛ¿¡¼­ ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇϸé Ä¿³ÎÀÌ ºÎÆÃµÇÁö ¾Ê´Â´Ù. ¾Æ¸¶ ´ëºÎºÐÀÇ »ç¿ëÀÚ°¡ ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

system v ipc

ipc¶õ inter process communicationÀ̶ó ÇØ¼­ ÄÄÇ»ÅÍ¿¡¼­ µ¹¾Æ°¡´Â ¿©·¯ ÇÁ·Î¼¼½ºµé °£¿¡ ¼­·Î°£ÀÇ Áֱ⸦ ¸ÂÃ߰ųª Á¤º¸±³È¯À» À§ÇØ »ç¿ëÇÏ´Â ¿©·¯ ÇÔ¼öµéÀÇ ÁýÇÕÀÌ´Ù. ¸®´ª½º ½Ã½ºÅÛÀº ´ëºÎºÐÀÇ »ç¶÷µéÀÌ À¯´Ð½º Ç¥ÁØÀ̶ó »ý°¢ÇÏ´Â system vÀÇ ipc »ç¿ëÇϸç ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏÁö ¾ÊÀ» °æ¿ì ½É°¢ÇÑ ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´Ù. ¼±ÅÃÇÏ´Â °ÍÀ» ±âº»À¸·Î ÇÏÀÚ.

bsd process accounting

ÀÌ ¿É¼ÇÀ» ÅëÇØ ÇÁ·Î¼¼½º°¡ »ý±ä ½Ã°£À̳ª »ç¿ëÀÚ, ¸Þ¸ð¸® »óȲ, Å͹̳Π»óȲµîÀ» ÆÄÀÏ·Î ¸¸µé¾î º¼ ¼ö ÀÖ´Ù. ½Ã½ºÅÛ °ü¸®³ª ¿©·¯ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ »ç¿ëÇÏ¸ç ¼±ÅÃÇÏ´Â °ÍÀÌ ÁÁ´Ù.

sysctl support

sysctl ÀÎÅÍÆäÀ̽º´Â Ä¿³ÎÀÇ ¸î¸î ÀμöµéÀ» »õ·Î¿î Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÏÁö ¾Ê°í Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù. ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛ ÄÝÀ̶ó ºÒ¸®¿ì´Â ½Ã½ºÅÛ¿¡¼­ ÁÖ°í ¹Þ´Â ¸Þ½ÃÁö¸¦ ÅëÇØ ¿î¿ëµÇ¸ç /proc/sys µð·ºÅ丮¸¦ ÅëÇØ¼­µµ ¼³Á¤ °¡´ÉÇÏ´Ù. ÀÌ ¿É¼Ç¿¡ ´ëÇØ ´õ ¾Ë°í ½Í´Ù¸é document/sysctl ÆÄÀÏÀ» Âü°íÇϱ⠹ٶõ´Ù.

kernel support for a.out binaries

¿©±â¼­ºÎÅÍ ³ª¿À´Â 3°¡Áö´Â ½ÇÇà°¡´ÉÇÑ ÆÄÀÏ Æ÷¸Ë¿¡ ´ëÇÑ °ÍÀÌ´Ù. ¸®´ª½º°¡ Ãʱ⿡´Â a.out ÇüŶó ºÒ¸®¿ì´Â ½ÇÇàÆÄÀÏ Çü½ÄÀ» »ç¿ëÇß´Ù. ±×·¯³ª Áö±ÝÀº elf¶ó ºÒ¸®¿ì´Â ½ÇÇàÆÄÀÏÀ» »ç¿ëÇÑ´Ù. ÀϹÝÀûÀÎ ¹èÆ÷º»À̳ª ÀÚ½ÅÀÌ Á÷Á¢ ÄÄÆÄÀÏÇÑ ÇÁ·Î±×·¥ÀÇ °æ¿ì elf·Î Á¦À۵ȴÙ. ¿À·¡µÈ ½ÇÇà ÆÄÀÏÀ» ½ÇÇàÇÏ°í ½Í´Ù¸é ÀÌ ¿É¼ÇÀ» ÄÑ µÎ´Â °ÍÀÌ ÁÁ´Ù. Ä¿³Î 1.2 ÀÌÇÏÀÇ ½Ã½ºÅÛ¿¡¼­ºÎÅÍ °è¼ÓÇØ¼­ ¾÷±×·¹À̵å ÇØ ¿Â »ç¿ëÀÚ´Â ÀÌÁ¡À» ±â¾ïÇϱ⠹ٶõ´Ù. ¹°·Ð ÀÌ·± ÆÄÀÏÀº °ÅÀÇ ¾øÀ»Å×´Ï ¸ðµâ·Î Áö¿øÇÏ°Ô ÇÏ´Â °ÍÀº ÁÁÀº »ý°¢ÀÌ´Ù.

Âü°í kerneld µ¥¸óÀ̳ª Ä¿³Î 2.2´ëÀÇ Ä¿³ÎÀÇ °æ¿ì binfmt-4490(¹ÙÀ̳ʸ® Æ÷¸Ë 4490)À» ³»ºÎÀûÀ¸·Î a.out Æ÷¸Ë°ú ¿¬°á½ÃŰ¹Ç·Î /etc/conf.modules ÆÄÀÏ¿¡ binfmt-4490À» binfmt-aout ¸ðµâ°ú ¾Ù¸®¾î½º ½ÃÄÑÁÖµµ·Ï ÇÏÀÚ. Áï ¾Æ·¡ÀÇ Äڵ带 conf.modules ÆÄÀÏ¿¡ ³Ö¾î ³õÀ¸¸é a.out Æ÷¸ËÀÇ ½ÇÇàÆÄÀÏÀ» ½ÇÇàÇϸé kerneld µ¥¸óÀ̳ª Ä¿³Î¿¡¼­ ÀÚµ¿À¸·Î ÀÌ ¸ðµâÀ» ¿Ã·ÁÁØ´Ù.

alias binfmt-4490 binfmt-aout

kernel support for elf binaries

elf(excutable and linkable format, ½ÇÇà °¡´ÉÇϰųª ¸µÅ©ÇÒ ¼ö ÀÖ´Â Çü½Ä)Àº Ä¿³Î 1.2 ÀÌÈÄ·Î µîÀåÇßÀ¸¸ç ¿©·¯°¡Áö ÀÌÀ¯¿¡¼­ a.out Çü½Ä¿¡ ºñÇØ ÁÁ´Ù.(¿Ö ÁÁÀºÁö ´ëÇØ¼­´Â Á÷Á¢ ã¾Æº¸±â ¹Ù¶õ´Ù. ¾Æ¸¶ Àü»ê Àü°øÀÚ°¡ ¾Æ´Ï¶ó¸é ½±°Ô ÀÌÇØÇÏÁö ¸øÇÒ ¸»µé¸¸ ÀÜ¶à ½á ³õ¾ÒÀ» °ÍÀÌ´Ù.) ±âº»ÀûÀ¸·Î ´Ù¸¥ ½Ã½ºÅÛ(ºñÀÎÅÚĨµî)¿¡ Æ÷ÆÃÇϱⰡ ½¬¿ì¸ç ¶óÀ̺귯¸® Á¦ÀÛ ¿ª½Ã ½±´Ù´Â ÀåÁ¡À» ³»¼¼¿î´Ù. °Ô´Ù°¡ a.out¿¡ ºñÇØ À̸§Á¶Â÷ ¸ÚÀÖÁö ¾ÊÀº°¡?

ÇöÀç ½Ã½ºÅÛÀÌ elf¸¦ ¾²°í ÀÖ´Ù¸é ÀÌ ¿É¼ÇÀ» ¹Ýµå½Ã ¼±ÅÃÇØ¾ß ÇÑ´Ù. ¸¸ÀÏ ÀÌ ¿É¼ÇÀ» ¸ðµâ·Î ¼±ÅÃÇϰųª ¼±ÅÃÇÏÁö ¾Ê´Â´Ù¸é ½Ã½ºÅÛÀÌ ºÎÆÃµÇÁö ¾Ê´Â °æ¿ìµµ ÀÖ´Ù.

kernel support for misc binaries

´Ù¾çÇÑ ¹ÙÀ̳ʸ® ½ÇÇàÆÄÀÏ¿¡ ´ëÇÑ Áö¿øÀÌ´Ù. ¾ÆÁ÷ Áö¿ø ¼öÁØÀº ¹Ì¾àÇÏÁö¸¸ ÀÚ¹Ù ¹ÙÀ̳ʸ®¸¦ Áö¿øÇϱ⵵ ÇÑ´Ù. ÀÌ ¿É¼Ç¿¡ ´ëÇØ¼­´Â µµ¿ò¸»À» Âü°íÇϱ⠹ٶõ´Ù. ÀϹÝÀûÀÎ »ç¿ëÀÚ¶ó¸é ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.

parallel port support

Ä¿³Î µµ¿ò¸»Àº ÀÌ·± ½ÄÀ¸·Î ¼³¸íÇϰí ÀÖ´Ù.

"Ȥ½Ã 25ÇÉÀ» °¡Áø Æ÷Æ®°¡ ÄÄÇ»ÅÍ µÚÂÊ¿¡ ´Þ·ÁÀÖÀ¸¸ç Ȥ½Ã ÇÁ¸°Åͳª ÆÐ·¯·¼ ¿¬°á ÀúÀå ÀåÄ¡µîÀÌ ÀÖ´Ù¸é ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇØ¾ß ÇÑ´Ù."

ÇÊÀÚ´Â ÃÖ¼ÒÇÑ ÀÌ ±ÛÀ» Àд µ¶ÀÚµéÀº ÆÐ·¯·¼ Æ÷Æ®°¡ ¹«¾ðÁö´Â ¾Ë°í ÀÖ´Ù´Â »ý°¢ÀÌ µç´Ù. ÆÐ·¯·¼ Æ÷Æ®¸¦ ÅëÇØ ¹«¾ð°¡¸¦ ¿¬°áÇÏ°í ½Í´Ù¸é ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇØ¾ß ÇÑ´Ù. ÆÐ·¯·¼ Æ÷Æ®´Â ¿ì¸®¸»·Î º´·Ä Æ÷Æ®¶ó°í Çϱ⵵ ÇÑ´Ù. ÀÌ ¿É¼Ç¿¡´Â ºÎ°¡ ¿É¼ÇÀÌ ÀÖ´Ù.

pc-style hardware

¸î¸î alpha ĨÀ» ¾´ ½Ã½ºÅÛ°ú ¸ðµç ibm ȣȯ±âÁ¾ÀÌ °¡Áö°í ÀÖ´Â ÇÁ¸°ÅÍ Çü½ÄÀÌ´Ù. ´ëºÎºÐ ÀÎÅÚ°è¿­ Áï ibm ȣȯ±âÁ¾ÀÇ ½Ã½ºÅÛÀ» »ç¿ëÁßÀÏ Å×´Ï ÇÁ¸°ÅÍ Æ÷Æ®¸¦ ¿Ã¹Ù·Î »ç¿ëÇÏ°í ½Í´Ù¸é ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÑ´Ù.

advanced power management bios support

¿äÁò¿¡´Â apm±â´ÉÀÌ ±¸ÇöµÇ¾î ÀÖ´Â ½Ã½ºÅÛÀÌ ¸¹ÀÌ ÀÖ´Ù. ÀÌ ¿É¼ÇÀº apmÀ» Áö¿øÇØ ÁØ´Ù. ¶ÇÇÑ atx º¸µå¶ó¸é ÀÚµ¿À¸·Î ²¨Áö°Ô ÇÏ´Â ¿É¼ÇÀ» Á¦°øÇÑ´Ù. ±×·¯³ª ¸¹Àº ÀÌÀ¯¿¡¼­ ÀÌ ¿É¼ÇÀº ³ëÆ®ºÏ »ç¿ëÀÚ¸¸ »ç¿ëÇϱ⸦ ±ÇÀåÇÑ´Ù. ÇϺΠ¿É¼ÇÀ» »ìÆìº¸ÀÚ. ¹°·Ð apmÀ» »ç¿ëÇϱâ À§Çؼ­´Â bios¿¡¼­ apm Áö¿ø±â´ÉÀ» ÄÑ ³õ¾Æ¾ß ÇÑ´Ù. ¶ÇÇÑ ¸î¸î ½Ã½ºÅÛ¿¡¼­´Â ¹ÙÀÌ¿À½º ¹ö±×·Î ÀÎÇØ ¹Ýµå½Ã ¿É¼ÇÀ» ÄÑ ³õ¾Æ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ´Ù.

ignore user suspend (new)

»ç¿ëÀÚÀÇ ½Ã½ºÅÛ Àá½Ã ¸ØÃã(suspend) ¿äûÀ» °ÅºÎÇÏ°Ô ÇÑ´Ù.

enable pm at boot time (new)

´ç¿¬È÷ apmÀ» ¾²ÀÚ¸é ÀÌ ¿É¼ÇÀ» ÄÑ ÁÖ¾î¾ß ÇÑ´Ù.

make cpu idle calls when idle (new)

ÀÌ ¿É¼ÇÀº Ä¿³ÎÀÌ ÃøÁ¤ÇÏ´Â cpuÀÇ ¹Ù»Û Á¤µµ¸¦ apmÀ¸·Î º¸³»ÁÖ¾î Á»´õ ¸¹Àº Àü¿øÀ» Àý¾àÇϰԲû ÇØ ÁØ´Ù. cpuÀÇ idle ½ÅÈ£°¡ ¿À¸é

enable console blanking using apm (new)

¸®´ª½º ÄܼÖ(x À©µµ°¡ ¾Æ´Ñ ÅØ½ºÆ®±â¹Ý ½Ã½ºÅÛ)Àº ÀÏÁ¤ ½Ã°£ÀÌ Áö³ª¸é È­¸éÀ» ±î¸Ä°Ô Áö¿ö¼­ ¸ð´ÏÅ͸¦ º¸È£ÇÑ´Ù. ÀÌ ¿É¼ÇÀ» ÀÌ¿ëÇÏ¸é ¸î¸î ³ëÆ®ºÏ lcdÀÇ ¹é¶óÀÌÆ®¸¦ ²¨ÁÜÀ¸·Î ¹èÅ͸®¸¦ ¿À·¡ ¾µ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù. ¸î¸î ³ëÆ®ºÏ¸¸ÀÌ Áö¿øµÇ´Â ±â´ÉÀ̸ç x À©µµ¿¡¼­´Â ¾Æ¹«·± ±â´Éµµ ÇØ ÁÖÁö ¸øÇÑ´Ù.

power off on shutdown (new)

atx º¸µåµî¿¡¼­´Â ÀÌ ¿É¼ÇÀ» ÅëÇØ ÀÚµ¿À¸·Î ÄÄÇ»ÅÍÀÇ Àü¿øÀ» ²¨ ÁØ´Ù. ´ëºÎºÐ apmÀ» ¾²´Â »ç¶÷µéÀº ÀÌ ¿É¼ÇÀ» »ç¿ëÇϱâ À§ÇØ ¾´´Ù. Ä¿³Î 2.2.4´Â ¹ö±×·Î ÀÎÇØ ÀÌ ¿É¼ÇÀÌ ¿Ã¹Ù¸£°Ô ÀÛµ¿ÇÏÁö ¾Ê±â ¶§¹®¿¡ ÀÌ ¹öÀüÀÇ Ä¿³ÎÀ» »ç¿ëÇÏ´Â »ç¿ëÀÚ¶ó¸é Ä¿³ÎÀ» ¾÷±×·¹À̵å Çϱ⠹ٶõ´Ù.

ignore multiple suspend (new)

¸» ±×´ë·Î µ¿½Ã¿¡ ¿©·¯ »ç¿ëÀÚ³ª ¿©·¯ ÇÁ·Î¼¼½º¿¡¼­ suspend ¿äûÀ» ÇÒ °æ¿ì Çϳª¸¸À» ÀνÄÇÏ°í ³ª¸ÓÁö´Â ¹«½ÃÇÑ´Ù´Â ¸»ÀÌ´Ù.

ignore multiple suspend/resume cycles (new)

ÀÌ ¿É¼ÇÀº ½Ã½ºÅÛÀÌ suspend »óÅ·Πµé¾î°£ ¹Ù·Î Á÷ÈÄ »ç¿ëÀÚÀÇ ½Ç¼ö·Î resumeÀ» ÇÏ´Â °æ¿ì ±× resume ¿äûÀ» ¹«½ÃÇϰԲû ÇØ ÁØ´Ù.

rtc stores time in gmt (new)

ÀÌ ¿É¼ÇÀº gmt Áï ±×¸®´ÏÄ¡ Ç¥Áؽø¦ ÀÌ¿ëÇØ¼­ rtc(¸®¾óŸÀÓ Å¬·°, Çϵå¿þ¾î Ŭ·°)À» ÀúÀåÇÑ´Ù´Â À̾߱âÀÌ´Ù. º° Çʿ䰡 ¾øÀ¸¸ç biosÀÇ ¹®Á¦·Î ÀÎÇØ »ç¿ëÇÏ°Ô µÉ °æ¿ìµµ ÀÖ´Ù.

allow interrupts during apm bios calls (new)

apmÀ» Áö¿øÇÏ´Â ¹ÙÀÌ¿À½º¿¡¼­ apm±â´ÉÀ» ¼öÇàÇÒ °æ¿ì ÀÎÅÍ·´Æ® ¿äûÀ» °ü¸®ÇÏ°Ô µÇ´Âµ¥ ¸î¸î ±âÁ¾¿¡¼­´Â ¿Ã¹Ù¸£°Ô µ¿ÀÛÇÏÁö ¾Ê´Â °æ¿ì°¡ ÀÖ´Ù. ÃÖ±ÙÀÇ ibm thinkpad ¿¡¼­ Á¾Á¾ ÀÌ·± ÀÏÀÌ ÀÖ´Ù°í ÇÑ´Ù. suspend¸¦ ¼öÇàÇÒ °æ¿ì ½Ã½ºÅÛÀÌ Á×¾î¹ö¸®´Â °æ¿ì¸¦ °æÇèÇß´Ù¸é ÀÌ ¿É¼ÇÀ» ÁÖ°í ÄÄÆÄÀÏ ÇØ º¸±â ¹Ù¶õ´Ù. ÀϹÝÀûÀ¸·Î´Â Àû¿ëÇÏÁö ¾Ê´Â´Ù.

11.5 plug and play support

¾Ñ! ¸®´ª½º¿¡¼­ pnp°¡ Áö¿ø µÇ´Â±¸³ª! ¶ó°í ³î¶öÁö ¸ð¸£°ÚÁö¸¸ ¾ÆÁ÷ ±× ¼öÁØÀÌ ¹Ì¾àÇÏ´Ù. ÀÌ ¼½¼Ç ¹Ø¿¡´Â ¶È°°Àº À̸§ÀÇ ¿É¼ÇÀÌ ÀÖ´Ù. ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇϸé Ä¿³Î¿¡¼­ pnp Àåºñ¸¦ ÀνÄÇÑ´Ù. ¹°·Ð ³Ê¹« ¸¹Àº ±â´ë´Â ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù.

11.6 block devices

block device¶õ ÀúÀåÀåÄ¡¸¦ ¸»ÇÑ´Ù. ÀÌ ¼½¼Ç¿¡¼­´Â ¸®´ª½º¿¡ ºÙÀÏ ¼ö ÀÖ´Â ¿©·¯ ÀúÀåÀåÄ¡µé¿¡ ´ëÇÑ Áö¿ø ¿©ºÎ¸¦ °áÁ¤ÇÑ´Ù. ¿©±âº¸¸é ½±°Ô ¾Ë¾Æº¼ ¼ö ÀÖ´Â ¸¹Àº ¿É¼ÇµéÀÌ ÀÖ´Ù. Àͼ÷ÇÑ ´Ü¾îµéÀ» »ç¿ëÇß´Ù°í ¸¶±¸ °í¸£Áö ¸»°í ½ÅÁßÇÏ°Ô °áÁ¤Çؼ­ ÀÚÁÖ ¾²Áö ¾Ê´Â °ÍµéÀº ¸ðµâ·Î ¼±ÅÃÇÏ´Â °ÍÀÌ ÁÁ´Ù.

normal pc floppy disk support

Ç÷ÎÇÇ µð½ºÅ© µå¶óÀ̺긦 Áö¿øÇÏ´Â ¿É¼ÇÀÌ´Ù. ´ç¿¬È÷ Áö¿øÇؾ߰ÚÁö¸¸ ¸ðµâ·Î Áö¿øÇÏ´Â °ÍÀÌ ´õ ÁÁÀº »ý°¢ÀÌ´Ù.

enhanced ide/mfm/rll disk/cdrom/tape/floppy support

´ëºÎºÐÀÇ °³Àλç¿ëÀÚÀÇ °æ¿ì Çϵåµð½ºÅ©³ª ½Ãµð·Òµå¶óÀ̺êµîÀÇ Àåºñ°¡ ide ¹æ½ÄÀ¸·Î ¿¬°áµÇ¾î ÀÖÀ» °ÍÀÌ´Ù. ÀÌ ¿É¼ÇÀº ÀÌ·± ÀåÄ¡¿¡ ´ëÇÑ Áö¿ø ¿©ºÎ¸¦ °áÁ¤ÇÑ´Ù. ¸¸ÀÏ scsi Àåºñ¸¸À» »ç¿ëÇÏ´Â À¯ÀúÀÇ °æ¿ì¿¡´Â ÀÌ ¿É¼ÇÀÌ ÇÊ¿ä ¾øÀ» °ÍÀÌ´Ù.

mfm/rll µîÀº ±¸Çü ÀÎÅÍÆäÀ̽ºÀÌ´Ù. at³ª ÃÊâ±â 386¿¡ ¼³Ä¡µÇ¾î ÀÖ´Ù. ¾Æ¸¶ ´ëºÎºÐÀÇ »ç¿ëÀÚ´Â ÀÌ·± ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ Àß ¾ËÁö¸øÇصµ µÈ´Ù. mfm/rll ÇÏµå µð½ºÅ©´Â ÀÌ ¿É¼ÇÀ̳ª ÀÌ ¾Æ·¡ÀÇ old hard disk (mfm/rll/ide) driver (new) ¿É¼ÇÀ» ÅëÇØ ¸ðµÎ Áö¿ø °¡´ÉÇÏ´Ù. ±×·¸´Ù¸é ¿Ö ÀÌ·¸°Ô µÎ°¡Áö ¹æ¹ýÀÌ ÀÖ´Â °ÍÀϱî? ¿ì¼±Àº ±¸Çü ÇÏµå µð½ºÅ© »ç¿ëÀÚ´Â ¸Þ¸ð¸®µµ ÀûÀº ±¸Çü ½Ã½ºÅÛÀ» »ç¿ëÇÒ Å×°í ide¿Í mfm ¸ðµÎ¸¦ Áö¿ø ÇÏ´Â µå¶óÀ̹ö¿¡ ºñÇØ mfm ¸¸ Áö¿øÇÏ´Â µå¶óÀ̹öÀÇ °æ¿ì ¸Þ¸ð¸®¸¦ Àû°Ô Â÷ÁöÇÏ´Â ÀåÁ¡ÀÌ ÀÖÀ¸¸ç µÎ°³ ¸ðµÎ¸¦ Áö¿øÇÏ´Â µå¶óÀ̹öÀÇ »õ·Î¿î ±â´ÉÀº ¾îÂ÷ÇÇ ¾µ ¼ö ¾øÀ¸¹Ç·Î mfm/rll¸¸ »ç¿ëÇÏ´Â »ç¿ëÀÚÀÇ °æ¿ì´Â ÀÌ ¿É¼Ç ´ë½Å¿¡ old hard disk(mfm/rll/ide) driver ¸¸ ¼±ÅÃÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. µÑ ´Ù »ç¿ëÇÏ´Â °ÍÀº ¹°·Ð ÀÌ ¿É¼ÇÀ¸·Î Áö¿øÇϰԲû ÇØ ÁÖÀÚ.

use old disk-only driver on primary interface

À§¿¡ ¾ð±ÞÇÑ ±¸Çü mfm/rll Çü½ÄÀÇ µå¶óÀ̺긦 ÇÁ¶óÀ̸Ӹ® ¸¶½ºÅÍ, Áï ù¹øÂ° µå¶óÀ̺ê·Î ¼³Á¤ÇÒ ¶§ »ç¿ëÇÏ´Â ¿É¼ÇÀÌ´Ù. ´ëºÎºÐÀº ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.

include ide/ata-2 disk support

´ç¿¬ÇÑ À̾߱â°ÚÁö¸¸ ide ¸¸À» »ç¿ëÇÏ´Â »ç¿ëÀÚ¶ó¸é ÀÌ ¿É¼ÇÀº ¹Ýµå½Ã ¼±ÅÃÇØ¾ß ÇÏ¸ç ¸ðµâ·Î »ç¿ëÇÏ´Â °ÍÀº ½É°¢ÇÑ ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´Ù. ´Ü scsiµîÀÇ Àåºñ¿¡ ½Ã½ºÅÛÀÇ ·çÆ® ÆÄƼ¼ÇÀÌ ÀÖÀ» °æ¿ì ¸ðµâ·Î ¼±Åð¡´ÉÇÏ´Ù. ide µå¶óÀ̺ê·Î ºÎÆÃÇϰí, ±× ide µå¶óÀ̺꿡 ·çÆ® ÆÄƼ¼ÇÀÌ ÀÖÀ» °æ¿ì Àý´ë·Î ¸ðµâ·Î ¼±ÅÃÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.

include ide/atapi cdrom support

ata, ata-2´Â °íÁ¤Çü ÀåÄ¡(ÇÏµå µð½ºÅ©)¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽ºÀ̸ç atapi´Â À̵¿ÇüÀåÄ¡(cdrom, zip)µî¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º ÀÌ´Ù. ½Ãµð·Ò µå¶óÀ̺긦 »ç¿ëÇÏ·Á¸é ´ç¿¬È÷ ÀÌ ¿É¼ÇÀ» ¼±ÅÃ ÇØ¾ß ÇÑ´Ù. ±×·¯³ª ½Ãµð·ÒÀÇ °æ¿ì ¸Å¹ø »ç¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î ¸ðµâ·Î ¼±ÅÃÇÏ´Â °Íµµ ÁÁÀº »ý°¢ÀÌ´Ù.

include ide/atapi tape support

¹é¾÷ ÀåºñÀÎ Å×ÀÌÇÁ µå¶óÀ̺ê Áö¿ø ¿©ºÎÀÌ´Ù.

include ide/atapi floppy support

ÃÖ±Ù¿¡´Â ´ë¿ë·® Ç÷ÎÇÇ µå¶óÀ̺갡 ³ª¿À°í ÀÖÀ¸¸ç ±×·± °ÍµéÀº iomegaÀÇ ide ¹æ½Ä zip µå¶óÀ̺곪 imagtionÀÇ ls-120µîÀÌ ¼ÓÇÑ´Ù. ide¹æ½ÄÀÇ pd³ª cdrµîÀº ÀÌ ¿É¼ÇÀ¸·Î Áö¿øµÇÁö ¾ÊÀ¸¸ç ¾Æ·¡ ¿É¼Ç¿¡¼­ scsi emulation support ¸¦ ¼±ÅÃÇØ ÁÖ¾î¾ß ÇÑ´Ù. À̰Ϳ¡ ´ëÇØ¼­´Â ÃßÈÄ À̾߱â Çϵµ·Ï ÇÑ´Ù. Âü°í·Î ide ¹æ½ÄÀÇ zipµå¶óÀ̺ê Ãʱ⠸ðµ¨ÀÇ °æ¿ì´Â ata-2 ¹æ½ÄÀÇ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸç ÀÌ ¿É¼Ç¿¡ °ü°è¾øÀÌ Àß ÀâÈù´Ù. ÃÖ±ÙÀÇ ide zip µå¶óÀ̺êÀÇ °æ¿ì atapi ¹æ½ÄÀ» ÀÌ¿ëÇÏ¿© ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¸Å´º¾óÀ» Âü°íÇϱ⠹ٶõ´Ù.

scsi emulation support

ÀÌ ¿É¼ÇÀº pd-cd³ª cdrµîÀÇ Àåºñ¿¡ À¯¿ëÇÏ´Ù. ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÑ ÈÄ scsi¸¦ Áö¿øÇϵµ·Ï scsi emulation support ¸¦ ¼±ÅÃ ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÀÌ ¿É¼ÇÀº ÃßÈÄ scsi ¼½¼Ç¿¡ ³ª¿À°Ô µÈ´Ù.

¿©·¯°¡Áö chipset bugfix/support / other ide chipset support

ºñ Ç¥ÁØÀ̳ª »ç¿ëÀÚ°¡ ÀûÀº ide Ĩ¼ÂµîÀ» Áö¿øÇÏ´Â ¿É¼ÇÀÌ´Ù. ÀÌ·± ¿É¼ÇÀÌ Àû¿ëµÇ´Â ½Ã½ºÅÛÀº ´ëºÎºÐ º¸µå¿¡ ide Ĩ¼ÂÀÌ ³»ÀåµÇ¾î ÀÖ´Â ÆæÆ¼¾ö ÀÌ»óÀÇ º¸µåÀÌ¸ç µµ¿ò¸»¿¡ º¸¸é ¾î¶² Á¦Á¶ ¾÷üÀÇ ¾î¶² Ĩ¼ÂÀ» ¾´ º¸µå¿¡ ÀÌ ¿É¼ÇÀ» ³ÖÀ¸¸é ÁÁ´Ù¶ó´Â Çü½ÄÀ¸·Î ¼³¸íÀÌ µÇ¾î ÀÖÀ¸´Ï ¸ÞÀκ¸µå ¸Å´º¾óÀ» °¡Áö°í ÀÚ½ÅÀÇ º¸µå¿¡ ¸Â´Â Ĩ¼ÂÀ» ¼±ÅÃÇØ ÁÖ¸é µÈ´Ù.

generic pci ide chipset support

ÃÖ±ÙÀÇ º¸µå¿¡¼­´Â ide ÀÎÅÍÆäÀ̽º°¡ ¸ÞÀκ¸µå¿¡ ´Þ·ÁÀÖ´Ù. ÀÌ ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© º¸µåÀÇ ide ÀÎÅÍÆäÀ̽º¸¦ Ȱ¼ºÈ­ ½ÃŲ´Ù. ÇϺΠ¿É¼ÇÀ¸·Î´Â ¹ö½º ¸¶½ºÅ͸µ dma¸¦ Áö¿øÇÒ °ÍÀΰ¡µîÀÇ ¿É¼ÇÀÌ ÀÖ´Ù. boot off-board chipsets first support ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é ¸ÞÀκ¸µå¿¡ ÀÖÁö ¾Ê°í Ãß°¡·Î ÀåÂøÇÑ ide ÀÎÅÍÆäÀ̽º Ä«µå°¡ ù¹øÂ° ideÀåÄ¡°¡ µÈ´Ù. Áï ÀϹÝÀûÀÎ »çÇ×À̶ó¸é ¸ÞÀκ¸µåÀÇ ide ÀÎÅÍÆäÀ̽º°¡ ide 0/1 ÀÌ µÇ°í Ãß°¡ ide ÀÎÅÍÆäÀ̽º Ä«µå´Â ide 3/4¿Í °°ÀÌ µÇ³ª ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é ¹Ý´ë·Î µÈ´Ù.

loopback device support

iso9660 ½Ãµð À̹ÌÁö³ª Ç÷ÎÇÇ µð½ºÅ© À̹ÌÁöµî ÇϳªÀÇ ÆÄÀÏ·Î º¸ÀÌ´Â À̹ÌÁö ÆÄÀÏÀ» ÇϳªÀÇ Çϵåµð½ºÅ© ÆÄƼ¼Çó·³ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ¸¶¿îÆ® ÇÏ°í ÆÄÀÏÀÇ ³»¿ëÀ» È®ÀÎÇØ º¼ ¼ö ÀÖ´Ù. °ÅÀÇ ´ëºÎºÐÀÇ °æ¿ì¿¡ »ç¿ëÇÒ ÀÏÀÌ ¾øÀ¸³ª ÀÌ·± ±â´ÉÀÌ ±Ã±ÝÇϰųª ¸®´ª½º¿¡¼­ cd¸¦ Á¦ÀÛÇÏ´Â »ç¶÷µéÀÇ °æ¿ì´Â ¸ðµâ·Î Áö¿øÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÖ´Â °Íµµ ³ª»ÚÁö ¾ÊÀº »ý°¢ÀÌ´Ù. ÃÖ±Ù¿¡ ¸¹Àº ¹èÆ÷º» Á¦ÀÛ ¾÷ü¿¡¼­´Â ¹èÆ÷º» cd À̹ÌÁö¸¦ ftpµîÀ» ÅëÇØ °ø°³Çϴµ¥ ÀÌ ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿© cd À̹ÌÁö¸¦ ÇϳªÀÇ cdó·³ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù.

network block device support

tcp/ip ³×Æ®¿öÅ©¸¦ ÅëÇØ ´Ù¸¥ ÄÄÇ»ÅÍÀÇ ÇÏµå µð½ºÅ©¸¦ Åë°·Î ¸¶¿îÆ® ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØ ÁØ´Ù. ÀÌ ¿É¼ÇÀº Ŭ¶óÀ̾ðÆ®(¸¶¿îÆ® ÇÏ´ÂÂÊ)¿¡ ´ëÇÑ Áö¿øÀ̸ç /dev/nd0 µîÀÇ Çü½ÄÀÇ ºí·° µð¹ÙÀ̽º°¡ »ý±ä´Ù. ½±°Ô »ý°¢ÇÏ¿© ³×Æ®¿öÅ© µå¶óÀÌºê ¿¬°áÀ̶ó ÇÒ ¼ö ÀÖÁö¸¸ nfs ³ª coda ó·³ ij½¬¸¦ »ç¿ëÇÑ´ÙµçÁö ¿¡·¯¸¦ º¹±¸ ÇØ ÁشٵçÁö ¼­¹ö¿Í Àç ¿¬°áµîÀÇ °³¼±µÈ ³×Æ®¿öÅ© µå¶óÀ̺긦 Á¦°øÇØ ÁÖÁø ¸øÇÑ´Ù. ´ëºÎºÐÀÇ °æ¿ì¿¡ »ç¿ëÇÏÁö ¾Ê´Â´Ù.

multiple devices driver support

ÀÌ ±â´ÉÀº software raid Áö¿ø¿¡ ´ëÇÑ À̾߱âÀÌ´Ù. raid´Â ¹°¸®ÀûÀ¸·Î ¿©·¯°³ÀÇ Çϵåµð½ºÅ©¸¦ Çϳª·Î ¾²°Ô ÇØ ÁÖ´Â ±â¹ýÀÌ´Ù. Áï ¶È°°Àº ³»¿ëÀ» ¿©·¯°³ÀÇ Çϵ忡 µ¿½Ã¿¡ ÀúÀåÇÔÀ¸·Î µ¥ÀÌÅÍ º¸°ü¿¡ ´ëÇÑ ½Å·Ú¼ºÀ» ³ô¿©ÁØ´Ù. ÀϹÝÀûÀ¸·Î raid´Â Çϵå¿þ¾î·Î Á¦À۵ȴÙ. ±×·¯³ª ¼ÒÇÁÆ®¿þ¾î·Î raid¸¦ Áö¿øÇÒ ¼ö ÀÖÀ¸¸ç ¸®´ª½º Ä¿³Î¿¡¼­ Áö¿øÇÑ´Ù. raid´Â ±× µî±Þ¿¡ µû¶ó raid-1/4/5 µîÀ¸·Î ³ª´· ¼ö ÀÖÀ¸¸ç µî±ÞÀÌ ³ô¾ÆÁú ¼ö·Ï µ¥ÀÌÅÍ º¸°üÀÇ ½Å·Úµµ°¡ ³ô¾ÆÁø´Ù. software raid ¿¡ ´ëÇÑ »çÇ×Àº software-mini howto¸¦ Âü°í Çϱ⠹ٶõ´Ù. ÀÏ¹Ý »ç¿ëÀÚ¶ó¸é ±×¸® ¾µ ¿ëµµ°¡ ¾øÀ» °ÍÀÌ´Ù.

ram disk support

µµ½º¿¡¼­µµ ÀÖ´ø ±â´ÉÀÌ´Ù. ·¥ÀÇ ÀϺθ¦ µð½ºÅ©Ã³·³ ¾²°Ô ÇØ ÁÖ´Â ±â´ÉÀÌ´Ù. ÀÌ ±â´ÉÀº ¸®´ª½º ÀνºÅç ½Ã¿¡ ¸¹ÀÌ ¾²ÀδÙ. Áï ·¥ µð½ºÅ©·Î °¡»óÀÇ ¸®´ª½º ½Ã½ºÅÛÀ» ²Ù¹Ì°í ±× À§¿¡¼­ ÇÏµå µð½ºÅ©¿¡ ¸®´ª½º¸¦ ÀνºÅç ÇÏ°Ô µÈ´Ù. ÀϹÝÀûÀ¸·Î »ç¿ëÇÒ ¶§´Â º° »ç¿ë ¿ëµµ°¡ ¾ø´Ù.

xt hard disk support

mfm/rll º¸´Ù ±¸ÇüÀÇ 8bit ÀÎÅÍÆäÀ̽ºÀÇ xt ÇÏµå µð½ºÅ©¸¦ Áö¿øÇÑ´Ù. ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.

parallel port ide device support

¸¹Àº ¿ÜÀå cdromÀ̳ª zip µå¶óÀ̺갰Àº Àåºñ´Â ÆÐ·¯·¼ Æ÷Æ®¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù. ÀÌ ¿É¼ÇÀº ÀÌ·± ¿ÜÀåÇü Àåºñ¸¦ Áö¿øÇÑ´Ù. ¸¸ÀÏ ÀÌ·± ÆÐ·¯·¼ ¿ÜÀå Àåºñ¿Í ÇÁ¸°Å͸¦ µ¿½Ã¿¡ »ç¿ëÇÏ°í ½Í´Ù¸é ÇÁ¸°ÅÍ ÀåÄ¡ ¿É¼Ç°ú ÀÌ ¿É¼ÇÀ» ¸ðµâ·Î ¼±ÅÃÇÑ ÈÄ /etc/conf.modules ¸¦ Àû´çÈ÷ ÆíÁýÇØ¼­ ÀÚµ¿À¸·Î ÀüȯµÇµµ·Ï ÇØ¾ß ÇÒ °ÍÀÌ´Ù. µÑ Áß Çϳª¶óµµ Ä¿³Î ³»ºÎ¿¡ µé¾î°¡°Ô µÇ¸é ÇϳªÀÇ Àåºñ´Â ¾Æ¿¹ »ç¿ëÀÌ ºÒ°¡´ÉÇÏ´Ù. ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÑ ÈÄ ºÎ°¡ ¿É¼ÇµéÀº ÀÚ½ÅÀÇ Àåºñ¿¡ ÀûÀýÇÑ °ÍÀ» ¼±ÅÃÇØ ÁÖµµ·Ï ÇÏÀÚ. ÀÌ ¿É¼ÇÀº ±×¸® ÀϹÝÀûÀÌÁö ¾ÊÀ¸¹Ç·Î µ¶ÀÚ ½º½º·Î µµ¿ò¸»À» Àо¸ç ¼±ÅÃÇϵµ·Ï ÇÏÀÚ. ¹°·Ð ¿µ¾î»çÀüÀÌ ÇÊ¿äÇϸ®¶ó »ý°¢ÀÌ µÈ´Ù.

11.7 networking options

»ç½Ç Ä¿³Î ÄÄÆÄÀϽà °¡Àå ÀÌÇØ ÇÒ ¼ö ¾ø´Â ¿É¼ÇµéÀÌ ÀÌ ³×Æ®¿öÅ· ¿É¼ÇµéÀÏ °ÍÀÌ´Ù. ºÁ¼­µµ ¹«½¼ ¸»ÀÎÁö ¸ð¸£°Ú°í µµ¿ò¸»À» ºÁµµ ¿©ÀüÈ÷ ¾î·Æ´Ù. ¶ÇÇÑ Çѱ۷ΠµÇ¾îÀÖ´Â ¼³¸íÀ» º¸¾Æµµ ¾î·Á¿î ¸»ÀÌ ³Ê¹« ¸¹ÀÌ ³ª¿Â´Ù. ÀÌÇØ ¸øÇÏ´Â ¿É¼ÇÀÌ ³ª¿Ã °æ¿ì ¿©·¯ ¹®¼­¸¦ Âü°íÇÏ¸ç ¾ÖÇØÇϵµ·Ï ÇÏÀÚ. ¸®´ª½º´Â do it yourself ¾Æ´Ñ°¡? ´ëÇÐ ±³Àç·Î ¾²ÀÌ´Â ³×Æ®¿öÅ© Ã¥µîµµ Âü°íÇϴµ¥ ²Ï³ª ¾µ¸¸ÇÏ´Ù.

³×Æ®¿öÅ© ¿É¼ÇÀº Ưº°È÷ Àß ¸ð¸£°Ú´Â °æ¿ì ±âº»À¸·Î ¼±ÅõǾî ÀÖ´Â ¿É¼ÇÀ» »ç¿ëÇÏ´Â °Íµµ ¹«³­ÇÏ´Ù.

packet socket

ÆÐŶ ÇÁ·ÎÅäÄÝÀº ÇÁ·Î±×·¥ÀÌ µð¹ÙÀ̽º¸¦ Á÷Á¢ Àоî¿À°Å³ª ¾µ °æ¿ì¿¡ »ç¿ëÇÑ´Ù. ÀÌ·± ÇÁ·Î±×·¥ÀÇ ¿¹·Î´Â tcpdump µîÀÌ ÀÖ´Ù. ÀÌ ¿É¼Ç ¿ª½Ã ¸ðµâ·Î ¼±Åð¡´ÉÇÏ´Ù. È®½ÇÇÏÁö ¾ÊÀº °æ¿ì ¼±ÅÃÇØ ÁÖµµ·Ï ÇÏ°í ¼±ÅÃÀÌ ±âº» ¿É¼ÇÀÌ´Ù.

kernel/user netlink socket

ÀÌ µå¶óÀ̹ö¸¦ »ç¿ëÇÔÀ¸·Î Ä¿³ÎÀ̳ª ¸ðµâÀÇ ÀÏºÎ¿Í ÇÁ·Î±×·¥°£¿¡ ¾ç¹æÇâ Åë½ÅÀ» °¡´ÉÇÏ°Ô ÇØ ÁØ´Ù. Ä¿³Î¿¡¼­´Â ÀÌ µå¶óÀ̹ö¸¦ ÀÌ¿ëÇÏ¿© ¸î¸î ³×Æ®¿öÅ© Á¤º¸¸¦ Ãâ·ÂÇØ ÁÖ¸ç(ÇϺΠ¿É¼ÇÀÎ routing messages¸¦ ¼±ÅÃÇÒ °æ¿ì) ¾Æ·¡¿¡ ÀÖ´Â ip: firewall packet netlink device ¸¦ ¼±ÅÃÇÒ °æ¿ì firewall Äڵ忡¼­µµ »ç¿ëÇÑ´Ù. ¶ÇÇÑ arp¸¦ »ç¿ëÇÒ ¶§µµ ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇØ ÁÖ¾î¾ß ÇÑ´Ù. ±×¹Û¿¡ ÀÚ¼¼ÇÑ °ÍÀº µµ¿ò¸»À» Âü°í Çϱ⠹ٶõ´Ù. ÀÏ¹Ý »ç¿ëÀÚ¶ó¸é ±âº»°ªÃ³·³ nÀ» ¼±ÅÃÇØµµ ¹«¹æÇÏ¸ç ³»¿ëÀ» Àß ÀÌÇØÇÒ ¼ö ¾ø´Ù¸é ¹«³­ÇÏ°Ô y·Î ¼±ÅÃÇØ ÁØ´Ù.

routing messages

À§¿¡¼­ ¸»ÇѰÍó·³ Ä¿³Î¿¡¼­ ¶ó¿ìÆÃ Á¤º¸¸¦ °®´Â »õ·Î¿î µð¹ÙÀ̽º /dev/route¿¡ ³×Æ®¿öÅ© Á¤º¸¸¦ ½á ÁØ´Ù. ÀÌ µð¹ÙÀ̽º¸¦ ÀÐÀ½À¸·Î ³×Æ®¿öÅ© Á¤º¸¸¦ ¾ò¾î³¾ ¼ö ÀÖ´Ù.

netlink device emulation (new)

¿¹Àü ¿É¼Ç°úÀÇ È£È¯À» À§ÇØ ÀÖÀ¸¸ç °ð ¾ø¾îÁú ¿É¼ÇÀÌ´Ù. ¿ì¼±Àº y·Î ¼±ÅÃÇϵµ·Ï ÇÏÀÚ.

network firewalls

ÆÄÀ̾î¿ù ±â¹Ý¿¡¼­ »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏÀÚ. ´Ü ÀÌ ¿É¼ÇÀ» ÅëÇØ¼­´Â packet filtering ±â¹ÝÀÇ ÆÄÀ̾î¿ùÀ» Áö¿øÇÑ´Ù. proxy based ÆÄÀ̾î¿ùÀº Ä¿³Î°ú´Â °ü°è¾øÀÌ »ç¿ë°¡´ÉÇÏ´Ù.

socket filterling

ƯÁ¤ ŸÀÔÀÇ µ¥ÀÌÅ͸¦ ¼ÒÄÏÀ» ÅëÇØ º¸³¾ °ÍÀΰ¡ ¸»°ÍÀΰ¡¿¡ ´ëÇÑ ¿É¼ÇÀÌ´Ù. ¼ÒÄÏÀÌ ¹«¾ùÀÌ³Ä ¹¯´Â´Ù¸é Á¡Á¡ ´õ ÀÌ Ã¥ÀÇ ³»¿ëÀÌ ¹æ´ëÇØ Áö±â ¶§¹®¿¡ ´Ù¸¥ Ã¥À» ã¾Æº¸±æ ¹Ù¶õ´Ù. ¼±ÅÃÇÏÁö ¾Êµµ·Ï ÇÏÀÚ.

unix domain sockets

À¯´Ð½º µµ¸ÞÀÎ ¼ÒÄÏÀ» Áö¿øÇϱâ À§ÇÑ ¿É¼ÇÀÌ´Ù. xÀ©µµ ½Ã½ºÅÛÀ̳ª syslog °°Àº ÇÁ·Î±×·¥ÀÌ ÀÌ Å¸ÀÔÀÇ ¼ÒÄÏÀ» ¾´´Ù. ¸ðµâÀ̳ª Ä¿³Î ³»Àå ¹æ½ÄÀ¸·Î ¹Ýµå½Ã ¼±ÅÃÇϵµ·Ï ÇÏÀÚ. ¼±ÅÃÇÏÁö ¾ÊÀ» °æ¿ì¿¡ »ý±â´Â ÀÏ¿¡ ´ëÇØ¼­´Â ¾Æ¹«·± Ã¥ÀÓÀ» Áú ¼ö ¾ø´Ù.

tcp/ip networking

ÀÎÅͳݰú ·£È¯°æ¿¡¼­ ¸¹ÀÌ ¾²ÀÌ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. ÀÎÅͳÝÀ» »ç¿ëÇÏ°í ½Í´Ù¸é(Áï www³ª telnet, ftpµîÀ» ÀÌ¿ëÇÏ°í ½Í´Ù¸é) ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇØ ÁÖ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. ±×·¯³ª ¸»Àº ÀÌ·¸°Ô ÇßÁö¸¸ ÀÎÅͳÝÀ» »ç¿ëÇÏ°í ½ÍÀº »ý°¢ÀÌ ÀüÇô ¾ø´õ¶óµµ ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇØ ÁÖ´Â °ÍÀº ¹«Ã´À̳ª ±ÇÀåÇÒ ¸¸ ÇÏ´Ù. Ä¿³Î µµ¿ò¸»À̳ª ±×¹ÛÀÇ ¸®´ª½º ¹®¼­µéÀ» º¸¸é ¿µ¾î°¡ ¹«Ã´ ÁÁ¾ÆÁö´Â °æ¿ì°¡ Àִµ¥ ÀÌ ¿É¼ÇÀÇ µµ¿ò¸» ¿ª½Ã ¸¾¿¡µå´Â ±¸ÀýÀÌ ³ª¿Â´Ù. ¿µ¾î·Î´Â short answer: say y. ±¸Áö ¹ø¿ªÇÏÀÚ¸é ±¸±¸ ÀýÀýÈ÷ »ý°¢ÇÏÁö ¸»°í ¼±ÅÃÇ϶ó°í! Á¤µµ°¡ µÉ °Í °°´Ù. ¼±ÅÃÇÏÀÚ.

ip: multicasting

ÀÌ ¿É¼ÇÀ» ÅëÇØ µ¿½Ã¿¡ ´Ù¼öÀÇ ÄÄÇ»ÅÍ¿¡°Ô ÆÐŶÀ» ³¯¸± ¼ö ÀÖ°Ô ÇÑ´Ù. ÀÏ¹Ý »ç¿ëÀÚ¶ó¸é »ç¿ëÇÒ Çʿ䰡 ¾ø´Ù.

ip: advanced router

¸®´ª½º¹Ú½º¸¦ ¶ó¿ìÅÍ·Î »ç¿ëÇÏ°í ½Í´Ù¸é ¼±ÅÃÇÏÀÚ. ¶ó¿ìÅͶõ ³×Æ®¿öÅ© ÆÐŶÀ» ÀûÀýÈ÷ ºÐ¹èÇϰųª ƯÁ¤ À§Ä¡·Î º¸³»ÁÖ´Â ±×·± ±â´ÉÀ» ÇÏ´Â ÄÄÇ»ÅÍÀÌ´Ù. ¿ª½Ã ´Ù¾çÇÑ ¿É¼ÇÀÌ ºÎ°¡ÀûÀ¸·Î µû¶ó¿À³ª ÀÌ ±â´ÉÀ» »ç¿ëÇÏ°í ½ÍÁö ¾ÊÀº ¸¹Àº ÀϹÝÀ¯Àúµé¿¡°Ô´Â ±×¸® °ü°è¾ø´Â ¿É¼ÇÀÏ °ÍÀÌ´Ù. ¼±ÅÃÇÏÁö ¾Ê´Â´Ù. ¸¸ÀÏ ¸®´ª½º ¹Ú½º¸¦ ¶ó¿ìÅÍ·Î »ç¿ëÇÏ°í ½Í´Ù¸é ºÎ°¡ ¿É¼ÇµéÀ» Àß Àо°í ¼±ÅÃÇÏÀÚ. ¸®´ª½º ¶ó¿ìÅÍ ÇÁ·ÎÁ§Æ® ¸¦ ¹æ¹®ÇØ º¸´Â °Íµµ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù.

ip: kernel level autoconfiguration

ip¾îµå·¹½º¿Í ¶ó¿ìÆÃ Å×À̺íÀ» ºÎÆÃÇÒ ¶§ ÀÚµ¿À¸·Î ¼³Á¤ÇÏ°í ½Í´Ù¸é ÀÌ ¿É¼ÇÀ» ¾²µµ·Ï ÇÑ´Ù. ÀÚµ¿ ¼³Á¤Àº bootp³ª rarpµîÀÇ ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÏ¿© ¼öÇàµÈ´Ù. ÀÌ ±â´ÉÀº µð½ºÅ© ¾øÀÌ ³×Æ®¿öÅ©¸¦ ÅëÇØ ºÎÆÃÇÏ°í ³×Æ®¿öÅ©¸¦ ÅëÇØ ÆÄÀÏ ½Ã½ºÅÛÀ» ±¸¼ºÇÏ´Â °æ¿ì¿¡ À¯¿ëÇÏ´Ù. ÀϹÝÀûÀ¸·Î ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.

ip: firewalling (new)

packet filter¿¡ ±â¹ÝÇÑ ÆÄÀ̾î¿ù Àåºñ·Î ¸®´ª½º ¹Ú½º¸¦ »ç¿ëÇϰíÇ »ç¿ëÀÚ°¡ ¼±ÅÃÇÏ°Ô µÈ´Ù. ÀÏ¹Ý »ç¿ëÀÚ¶ó¸é ¼±ÅÃÇÒ ÇÊ¿ä´Â ¾øÀ» °ÍÀÌ´Ù. ¿ª½Ã ¸®´ª½º ¹Ú½º¸¦ ÆÄÀ̾î¿ù·Î »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é °ü·Ã ¹®¼­¸¦ ÁÖÀDZí°Ô ÀоîºÁ¾ß ÇÒ °ÍÀÌ´Ù. Ä¿³Î ÄÄÆÄÀÏ µµ¿ò¸»¿¡¼­ ½ÃÀÛÇÏ¿© °ü·Ã¹®¼­¸¦ ޵¶ÇÏÀÚ.

ip: optimize as router not host

¸î¸î ¸®´ª½º ³×Æ®¿öÅ© µå¶óÀ̹ö´Â ¼º´ÉÇâ»óÀ» À§ÇØ copy ¿Í checksumÀ̶ó´Â ±â´ÉÀ» ÀÌ¿ëÇÑ´Ù. ±×·¯³ª ¶ó¿ìÅÍ·Î ¸®´ª½º ¹Ú½º¸¦ ÀÌ¿ëÇÒ °æ¿ì¿¡´Â ÀÌ ¿É¼ÇÀÌ ¼º´ÉÀ» ¶³¾î¶ß¸®´Â ÁÖ¹üÀÌ µÈ´Ù. ÀÌ ¿É¼ÇÀ» ÅëÇØ À§ ±â´ÉÀ» ²ô°Ô µÇ¸ç ÃßÈÄ¿¡´Â ´Ù¸¥ ¸¹Àº ÃÖÀûÈ­ ±â´ÉÀÌ ¼Ò¸® ¼Ò¹® ¾øÀÌ Ãß°¡ µÉ °ÍÀÌ´Ù.

ip: tunneling

ÅͳθµÀº ´Ù¸¥ Á¾·ùÀÇ ÇÁ·ÎÅäÄÝÀ» ÅëÇØ ƯÁ¤ ÇÁ·ÎÅäÄÝÀ» º¸³»±â À§ÇØ ÇØ´ç ÇÁ·ÎÅäÄÝÀ» Åëä·Î Àß ½Î¼­ ´Ù¸¥ Á¾·ùÀÇ ÇÁ·ÎÅäÄÝÀ» ÅëÇØ º¸³»´Â ±â´ÉÀÌ´Ù. ÀÌ ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù¸é ¼±ÅÃÇÏÁö¸¸ ¾Æ¸¶ ´ëºÎºÐ »ç¿ëÇÒ Çʿ伺À» ´Ï³¢Áö´Â ¸ø ÇÒ °ÍÀÌ´Ù.

ip: gre tunnels over ip

ÅͳθµÀÇ Æ¯º°ÇÑ ¹æ¹ýÀÌ´Ù. ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.

ip: multicast routing (new)

¶ó¿ìÆÃÀ» ÇÒ °æ¿ì ¸ÖƼij½ºÆÃÀ» ÅëÇØ ¶ó¿ìÆÃÀ» Çϰڴٴ ¿É¼ÇÀÌ´Ù. ¿©±â¼­µµ ¸ÚÁø ¿µ¾î ÇѸ¶µð°¡ ³ª¿Â´Ù. µµ¿ò¸»À» º¸¸é À̰Ϳ¡ ´ëÇØ µé¾îº» ¹Ù ¾ø´Ù¸é ÇÊ¿ä¾ø´Â °ÍÀÌ´Ù. µµ¿ò¸»´ë·Î ÇÏÀÚ. ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.

ip: aliasing support

ÇϳªÀÇ ¹°¸®ÀûÀÎ ³×Æ®¿öÅ© µð¹ÙÀ̽º¿¡ ¿©·¯°³ÀÇ ip ÁÖ¼Ò¸¦ ÇÒ´ç°¡´ÉÇÏ´Ù. Á¾Á¾ À¥À̳ª ftp ¼­ºñ½º¸¦ ÇÑ ½Ã½ºÅÛ¿¡¼­ ¿©·¯ È£½ºÆ® ³×ÀÓÀ¸·Î ¼­ºñ½º Çϱâ À§ÇØ ¾²ÀδÙ. º¸ÅëÀº ¸ÖƼ È£½ºÆÃÀ̳ª °¡»ó µµ¸ÞÀÎ, °¡»ó È£½ºÆÃ°ú °°Àº ½ÄÀ¸·Î À̾߱â ÇÑ´Ù. ÀÏ¹Ý »ç¿ëÀÚ¶ó¸é ¼±ÅÃÇÏÁö ¾Ê¾Æµµ µÈ´Ù. ÀÌ ±â´ÉÀ» ¿øÇÏ´Â »ç¶÷Àº µµ¿ò¸»À» Àо°í ¼±ÅÃÇϱ⠹ٶõ´Ù.

ip: tcp syncookie support (not enabled per default)

ÀϹÝÀûÀÎ tcp/ip ³×Æ®¿öÅ·Àº syn floodingÀ̶ó´Â °ø°Ý¿¡ ³ëÃâµÇ¾î ÀÖ´Ù. ÀÌ °ø°ÝÀº ½Ã½ºÅÛ ÀÚ¿øÀ» »ç¿ëÇÏÁö ¸øÇÏ°Ô ÇÏ´Â ÀϹÝÀûÀÎ °ø°Ý(dos) °ø°Ý Áß ÇϳªÀÌ´Ù. syn cookies´Â ÀÌ·± ŸÀÔÀÇ °ø°ÝÀ» ¹æ¾îÇϱâ À§ÇØ ¾²ÀδÙ. ¼±ÅÃÇϵµ·Ï ÇÏ±æ °­·ÂÈ÷ ±Ç°íÇÑ´Ù.

ip: reverse arp

rarp´Â Çϵå¿þ¾î ÀÌ´õ³Ý ¾îµå·¹½º´Â ¾Ë°í ÀÖÀ¸³ª ip ¾îµå·¹½º°¡ À¯µ¿ÀûÀÎ ¸î¸î Çϵåµð½ºÅ© ¾ø´Â ½Ã½ºÅÛÀ̳ª À̵¿°¡´ÉÇÑ ½Ã½ºÅÛÀÇ ip¸¦ ã¾Æ³»±â À§ÇØ ¾²ÀÌ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. µð½ºÅ© ¾ø´Â ¼± 3 ¸Ó½ÅÀÌ ÀÌ·± ¹æ½ÄÀ» »ç¿ëÇßÀ¸¸ç ¸®´ª½º¿¡¼­µµ ÀÌ·± ½ÄÀ¸·Î »ç¿ë °¡´ÉÇÏ´Ù. ¿ª½Ã À̰Ϳ¡ ´ëÇØ ¾Æ´Â ¹Ù°¡ ¾ø´Ù¸é ¼±ÅÃÇÏÁö ¾Êµµ·Ï ÇÏÀÚ.

ip: allow large windows (not recommended if <16mb of memory)

³×Æ®¿öÅ©ÀÇ È¿À²À» ³ô¿©ÁÖ´Â ÃÖÀûÈ­ ±â¹ýÀÌ´Ù. Á¦¸ñ¿¡ ³ª¿Â °Í ó·³ 16mb ÀÌ»óÀÌ¸é ¹«Á¶°Ç ¼±ÅÃÇϵµ·Ï ÇÏÀÚ.

the ipx protocol

ipx ÇÁ·ÎÅäÄÝÀº ³ëº§ ³Ý¿þ¾î¿¡¼­ ¾²ÀÌ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. Á¤È®È÷ ¾ËÁö ¸øÇÑ´Ù¸é ¼±ÅÃÇÒ ÀÌÀ¯°¡ ¾ø´Ù.

appletalk ddp

¾ÖÇÃÅäÅ©´Â ¾ÖÇÿ¡¼­ ¾²´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. ¾ÖÇðú ¿¬°áÇÏ°í ½ÍÀº »ý°¢ÀÌ ÀÖ´Ù¸é ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏ°í °ü·Ã ¹®¼­¸¦ Àо±â ¹Ù¶õ´Ù.

11.8 scsi support

½ºÄ«½Ã Àåºñ¿¡ ´ëÇÑ ¼³Á¤ »çÇ×ÀÌ´Ù. À§ÀÇ block device ¼³Á¤ÀÇ ide ŸÀÔ ÀúÀå ÀåÄ¡¿Í ¼³Á¤ ³»¿ëÀÌ ºñ½ÁÇÏ´Ù. µð½ºÅ©¿Í Å×ÀÌÇÁ µå¶óÀ̺ê, cdrom µå¶óÀ̺êµîÀ» ¼³Á¤ÇÑ´Ù. ±×¹ÛÀÇ ½ºÄ«½ÃÀåºñ - ½ºÄ³³Ê³ª ¾¾µð ¶óÀÌÅÍ µîÀº scsi generic support ¸¦ ¼±ÅÃÇÑ ÈÄ °¢ ÀåºñÀÇ ¼³Ä¡¹ýÀ» Âü°íÇϱ⠹ٶõ´Ù.

probe all luns on each scsi device

¸î¸î ÀåºñÀÇ °æ¿ì lun À̶ó ºÒ¸®¿ì´Â ³í¸®Àû À¯´ÏÆ® ¹øÈ£¸¦ °¡Áö°í ÀÖ´Ù. ¾¾µð üÀÎÀú³ª ¾¾µð ÁÖÅ©¹Ú½ºµîÀÇ Àåºñ°¡ ±× ´ëÇ¥ÀûÀÎ ¿¹ÀÌ´Ù. ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏ¸é ¸ðµç lunÀ» ÀÚµ¿ °Ë»öÇÏ°Ô µÈ´Ù. ÀϹÝÀûÀ¸·Î °ÅÀÇ ¾²ÀÏ ÀÏÀÌ ¾øÀ» °ÍÀÌ´Ù.

verbose scsi error reporting (kernel size +=12k)

Ä¿³Î¿¡¼­ ³»º¸³»ÁÖ´Â ½ºÄ«½Ã ÀåºñÀÇ ¿¡·¯¸Þ½ÃÁö¸¦ Á» ´õ ¾Ë¾Æº¸±â ½±°Ô Ãâ·ÂÇØ ÁØ´Ù. À§ÀÇ Ç¥½Ãó·³ Ä¿³Î »çÀÌÁî°¡ 12k byte Ä¿Áö°Ô µÈ´Ù.

scsi logging facility

ÀÌ ¿É¼ÇÀº /proc µð·ºÅ丮¿Í sysctl°ú ÇÔ²² ÄÄÆÄÀÏ µÇ¾î ½ºÄ«½Ã ÀåºñÀÇ ¹®Á¦¸¦ Á¶±ÝÀ̳ª¸¶ ¼öÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â´ÉÀ» Á¦°øÇØ ÁØ´Ù. ÇÊ¿äÇÑ »ç¶÷Àº µµ¿ò¸»À» Âü°íÇϱ⠹ٶõ´Ù. ÀϹÝÀûÀ¸·Î ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.

scsi low-level drivers

½ºÄ«½Ã Ä«µåµî µå¶óÀ̹ö¸¦ ¼±ÅÃÇÏ´Â ÇÏÀ§ ¸Þ´º¸¦ Ȱ¼ºÈ­ ½ÃŲ´Ù. ÀÚ½ÅÀÇ ½ºÄ«½Ã ÀåºñÀÇ ¸ðµ¨¸íÀ» ÀÌ¿ëÇÏ¿© ÀûÇÕÇÑ µå¶óÀ̹ö¸¦ ¼±ÅÃÇÑ´Ù. ¿©´À ¸®´ª½º Çϵå¿þ¾î µå¶óÀ̹ö°¡ ±×·¸µíÀÌ ¸ðµç µå¶óÀ̹ö°¡ ¿Ã¹Ù¸£°Ô ÀÛµ¿µÇ´Â °ÍÀº ¾Æ´Ï¸ç ¸ðµç Çϵå¿þ¾î¸¦ Áö¿øÇÏÁö´Â ¾Ê´Â´Ù. ¸¸ÀÏ Á¤½Ä ¹èÆ÷º» Ä¿³Î¿¡¼­ Áö¿øµÇÁö ¾Ê´Â µå¶óÀ̹ö¶ó¸é ÀÎÅͳݵîÀ» ÀÌ¿ëÇÏ¿© °³¹ßÁßÀÎ µå¶óÀ̹öµéÀ» Å×½ºÆ® ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸®´ª½ºÀÇ µå¶óÀ̹ö¸¦ °³¹ßÇÑ °³¹ßÀÚµé ¸ðµÎ¿¡°Ô °í¸¶¿î ¸¶À½À» °®Áö¸¸ ƯÈ÷ ½ºÄ«½Ã µå¶óÀ̹ö¸¦ Á¦ÀÛÇÑ °³¹ßÀÚ¿¡°Ô Ưº°È÷ °í¸¶¿òÀ» Ç¥½ÃÇÑ´Ù.

11.9 network device support

³×Æ®¿öÅ© ÀåºñÀÇ µå¶óÀ̹ö¿¡ ´ëÇÑ ¼³Á¤ ¿É¼ÇÀÌ´Ù. ±âº»ÀûÀÎ ÀÌ´õ³Ý µå¶óÀ̹ö¿¡¼­ºÎÅÍ ÅäÅ«¸µ, fddi µîÀÇ µå¶óÀ̹ö°¡ Á¸ÀçÇÑ´Ù. ÀÌ ¿ª½Ã ÀÚ½ÅÀÇ Àåºñ¿¡ ¸Â°Ô ¼±ÅÃÇϱ⠹ٶõ´Ù. µé¾îº¸Áö ¸øÇÑ ¸»Àº °ÅÀÇ ¿©·¯ Àåºñ¿¡ ´ëÇÑ À̾߱âÀ̹ǷΠƯº°È÷ ¼³¸íÇÏÁö ¾Êµµ·Ï ÇϰڴÙ.

dummy net driver support

´õ¹Ì ³Ý µå¶óÀ̹ö°¡ ¾î¶² ¿ªÇÒÀ» ÇÏ´ÂÁö¿¡ ´ëÇØ ¼³¸íÇÏ´Â °ÍÀº Ä¿³Î ÄÄÆÄÀÏ¿¡ ´ëÇØ ¼³¸íÇϱ⠺¸´Ù´Â ³×Æ®¿öÅ©¿¡ ´ëÇØ ¼³¸íÇÏ´Â °ÍÀÌ µÇ¹Ç·Î ÀÚ¼¼ÇÑ ¼³¸íÀº µ¶ÀÚ¿¡°Ô ¸Ã±âµµ·Ï ÇϰڴÙ. ¹®ÀÚ ±×´ë·Î °¡»ó µå¶óÀ̹ö¸ç slip À̳ª ppp¸¦ »ç¿ëÇϰíÀÚ ÇÏ´Â »ç¶÷Àº ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇØ¾ß ÇÑ´Ù. ¸ðµâ·Î ÄÄÆÄÀÏ µÇ´Â °ÍÀ» ÃßõÇÑ´Ù.

eql (serial line load balancing) support

eqlÀº µÎ°³ÀÇ ¹°¸®ÀûÀΠȸ¼±À¸·Î ¿¬°áµÈ slipÀ̳ª pppµîÀÇ ½Ã¸®¾ó ³×Æ®¿öÅ©¸¦ µÎ¹è ¼ÓµµÀÇ ÇϳªÀÇ È¸¼±À» »ç¿ëÇÏ´Â °Íó·³ »ç¿ëÇϰԲû ÇØ ÁÖ´Â ±â´ÉÀÌ´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ±â´ÉÀ» ÀÌ¿ëÇÏ¿© tt¼± µÎ°³¸¦ ÀÌ¿ëÇÏ¿© 2¹è ¼Óµµ¸¦ ³¾ ¼öÀÖ°Ô µÈ´Ù. ÀÌ ¿ª½Ã eql¿¡ ´ëÇÑ °ÍÀº ÇØ´ç ¹®¼­¸¦ Àо±â ¹Ù¶õ´Ù.

ethernet (10 or 100mbit)

°¡Àå Æø ³Ð°Ô ¾²ÀÌ´Â ³×Æ®¿öÅ© ÀåºñÀÎ ÀÌ´õ³Ý µå¶óÀ̹ö¸¦ ¼±ÅÃÇÏ°Ô ÇØ ÁØ´Ù. ÀÚ½ÅÀÇ ÀÌ´õ³Ý ·£Ä«µåÀÇ Á¦ÀÛȸ»ç³ª »ç¿ë Ĩ¼ÂÀ» ÀÌ¿ëÇÏ¿© ÀûÀýÈ÷ ¼±ÅÃÇϱ⠹ٶõ´Ù.

fddi driver support

fddi´Â ±¤ÄÉÀÌºí ±â¹ÝÀÇ ³×Æ®¿öÅ© ÇÁ·ÎÅäÄÝ µð¹ÙÀ̽ºÀÌ´Ù. ¿ª½Ã ÀÌ·± ŸÀÔÀÇ µð¹ÙÀ̽º¸¦ »ç¿ëÇÏ¸é ¼±ÅÃÇϵµ·Ï ÇÑ´Ù.

ppp (point-to-point) support

ppp´Â ½Ã¸®¾ó ¶óÀÎ(¸ðµ© Æ÷ÇÔ)À» ÀÌ¿ëÇÏ¿© ³×Æ®¿öÅ©¸¦ ±¸¼ºÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ÇÁ·ÎÅäÄÝÀÌÀÚ ÀåºñÀÌ´Ù. ¹°·Ð ppp¸¦ ÀÌ¿ëÇϴµ¥´Â ¹°¸®ÀûÀÎ ½Ã¸®¾ó ÀåÄ¡ÀÎ ½Ã¸®¾ó Æ÷Æ®(rs232)³ª ¸ðµ©µîÀÌ ÇÊ¿äÇÏ´Ù. slipÀº pppÀÇ ±¸¹öÀüÀ̶ó »ý°¢ÇÏ¸é µÈ´Ù. ¿äÁòÀº slipÀ» ÀÌ¿ëÇÏ¿© ¼­ºñ½º ÇÏ´Â ip ¾÷ü°¡ ±×¸® ¸¹Áö ¾Ê´Ù.

11.10 amateur radio support

µµ¿ò¸»¿¡ º¸¸é ¸®´ª½º ¹Ú½º¸¦ ¾Æ¸¶Ãß¾î ¶óµð¿À¿Í ¿¬°á ½ÃŰ°í ½ÍÀº »ç¶÷À» À§ÇÑ ¿É¼ÇÀ̶ó ½á ÀÖÁö¸¸ ÀÏ¹Ý »ç¿ëÀÚ¿¡°Ô´Â ±×¸® ÇÊ¿äÇÑ ¿É¼ÇÀÌ ¾Æ´Ò µí ½Í´Ù.

11.11 irda subsystem support

irda´Â Àû¿Ü¼± ¹«¼± Åë½Å ÀåÄ¡ÀÌ´Ù. ÀϹÝÀûÀÎ µ¥½ºÅ©Å¾¿¡´Â ¼³Ä¡ÇÏ´Â ¿¹°¡ µå¹°°í ³ëÆ®ºÏ¿¡´Â ¾Æ¸¶ ´Ùµé Çϳª¾¿ ´Þ°í ÀÖ´Â ÀåÄ¡ÀÏ °ÍÀÌ´Ù. irda¸¦ ÀÌ¿ëÇÏ¿© ·£À» ±¸¼ºÇϰųª ½Ã¸®¾ó Æ÷Ʈó·³ ¾²°Å³ª °¡Àå ¸¹ÀÌ ¾²´Â Çü½Äó·³ ÇÁ¸°ÅÍ Æ÷Æ®·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¿©·¯ ¿É¼ÇµéÀÌ ÀÖ´Ù.

11.12 isdn subsystem

¿©±â¿¡¼­ ¼±ÅÃÇÏ´Â isdn subsystemÀº ³»ÀåÇü isdn Àåºñ¿¡ ´ëÇÑ µå¶óÀ̹ö¿Í Ä¿³Î Áö¿ø ¿É¼ÇµéÀÌ´Ù. ¿ÜÀåÇü ÀåºñÀÇ °æ¿ì ÀϹÝÀûÀÎ ¸ðµ©°ú °°ÀÌ »ç¿ëÇÏ¸é µÇ±â ¶§¹®¿¡ ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÒ Çʿ䰡 ¾ø´Ù. ±¹»ê isdn ³»ÀåÇü ÀåºñÀÇ °æ¿ì ¾î¶² Ĩ¼ÂÀ» »ç¿ëÇß´ÂÁö ¾Ë±â°¡ Èûµé°í ȣȯ ¿©ºÎ ¿ª½Ã ºÒÅõ¸í ÇϹǷΠisdn Àåºñ ±¸ÀÔ¿¡ ½ÅÁßÀ» ±âÇØ¾ß ÇÑ´Ù. i&t ÅÚ·¹ÄÞ¿¡¼­ ³ª¿Â ½ºÇǵå·Î 2000 °ú °°Àº s-card´Â hisax Ĩ¼ÂÀ» ÀÌ¿ëÇÑ netjet Ä«µå¿Í ȣȯÀÌ µÈ´Ù. °¢ Ä«µåÀÇ È£È¯ ¿©ºÎ´Â Á¦Á¶È¸»ç¿¡ ¾Ë¾Æº¸±â ¹Ù¶õ´Ù. ´Ü Á¦Á¶È¸»ç¿¡¼­µµ Àß ¸ð¸£´Â °æ¿ì°¡ ¸¹À¸¹Ç·Î ³»ÀåÇü ÀåºñÀÇ »ç¿ëÀº õ¿î¿¡ ¸Ã±âµçÁö ¸î¸î °ËÁõµÈ Àåºñ¸¦ »ç¿ëÇϱ⠹ٶõ´Ù.

11.13 old cd-rom drivers(not scsi, not ide)

¿©±â¿¡´Â ÀÚüÀûÀÎ Çϵå¿þ¾î Àåºñ¸¦ ÀÌ¿ëÇÏ¿© ¿¬°áµÇ´ø ±¸Çü ¾¾µð·Ò µå¶óÀ̺êÀÇ µå¶óÀ̹öµéÀÌ´Ù. Áï ¸¹ÀÌ »ç¿ëµÇ´Â ide·Î ¿¬°áµÇ´Â atapi ¾¾µð·ÒÀ̳ª scsi°¡ ¾Æ´Ñ º°µµÀÇ Ä«µå¸¦ °¡Áö°í ¿¬°áµÇ´ø ¼Ò´Ï³ª ÆÄ³ª¼Ò´ÐµîÀÇ ½Ãµð·ÒÀ» ¸»ÇÑ´Ù. ÀÚ½ÅÀÌ °¡Áö°í ÀÖ´Â Àåºñ°¡ ÀÖ´Ù¸é ¼±ÅÃÇϱ⠹ٶõ´Ù. ÀϹÝÀûÀÎ »ç¿ëÀÚ¶ó¸é ¼±ÅÃÇÒ Çʿ䰡 ¾øÀ» °ÍÀÌ´Ù.

11.14 character device

¿©±â¿¡´Â Ưº°È÷ ºÐ·ùÇϱ⠾î·Á¿î ¿©·¯ ÀåÄ¡µéÀ» ¸ð¾Æ³õ¾Ò´Ù. ½Ã¸®¾ó Æ÷Æ® Áö¿øÀ̶óµçÁö Á¶À̽ºÆ½ Áö¿ø, tv Ä«µå Áö¿øµîÀÇ ¿É¼ÇÀÌ ÀÖ´Ù.

virtual terminal

Å͹̳ÎÀ̶ó ÇÔÀº ¸ð´ÏÅÍ¿Í Å°º¸µå·Î ÀÌ·ç¾îÁø ÄÄÇ»ÅÍ¿ÍÀÇ ±âº»ÀûÀÎ ´ëÈ­ Åë·Î¶ó º¸¸é µÈ´Ù. ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÔÀ¸·Î ¸®´ª½º ¹Ú½º¿¡ Á¢±ÙÀÌ °¡´ÉÇÏ´Ù. ¹°·Ð ÀÌ ¿É¼ÇÀ» ¼±ÅÃÇÏÁö ¾ÊÀ» °æ¿ì ÅÚ³Ý Á¢¼ÓµîÀÇ ¹æ¹ýÀ» ÅëÇØ¼­¸¸ ¸®´ª½º ¹Ú½º¿¡ Á¢±ÙÇÒ ¼ö ¹Û¿¡ ¾ø´Ù.

support for console on virtual terminal

½Ã½ºÅÛ ÄܼÖÀº Ä¿³Î ¸Þ½ÃÁö¸¦ º¸¿©Áְųª ½Ì±Û¸ðµå·Î µé¾î°¥ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â µð¹ÙÀ̽ºÀÌ´Ù. Ưº°È÷ ¼¼»ó¿¡ ´ëÇÑ ¿øÇÑÀÌ ¾ø´Ù¸é ¼±ÅÃÇÏ´Â °ÍÀÌ ÁÁ´Ù.

standard/generic (dumb) serial support

ÀϹÝÀûÀÎ ½Ã¸®¾ó Æ÷Æ®¿¡ ´ëÇÑ Áö¿ø ¿©ºÎÀÌ´Ù. ÇǾ¾ÀÇ ½Ã¸®¾ó Æ÷Æ®¸¦ »ç¿ëÇÏ°í ½Í´Ù¸é ¼±ÅÃÇØ¾ß ÇÒ °ÍÀÌ´Ù. ÇϺθ޴º·Î support for console on serial port ¸¦ ¼±ÅÃÇÏ¸é ½Ã¸®¾ó Æ÷Æ®¸¦ ÄַܼΠ»ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ÀÌ ÇϺΠ¸Þ´º´Â ÀϹÝÀûÀÎ ¼±ÅûçÇ×Àº ¾Æ´Ï´Ù.

extended dumb serial driver options

½Ã¸®¾ó Æ÷Æ®ÀÇ °í±Þ ¼³Á¤ÀÌ´Ù. ¸Þ´º¿¡¼­ º¸´Â°Í°ú °°ÀÌ 4°³ ÀÌ»óÀÇ ½Ã¸®¾ó Æ÷Æ®¸¦ Áö¿øÇϰųª irq¸¦ °øÀ¯Çϰųª ÇÏ´Â µîÀÇ ¸Þ´º°¡ ÀÖ´Ù. µµ½º¿¡¼­ ¸»ÇÏ´Â com5µîÀ» »ç¿ëÇÏ´Â ¸ðµ©À» ÀÌ¿ëÇϰųª ±× ¹ÛÀÇ ¿©·¯ ±â¼úÀûÀÎ ¹®Á¦¸¦ ÇØ°á ÇØ ÁÙ ¼ö ÀÖÀ» °ÍÀÌ´Ù. »ç¿ëÀÚÀÇ ¼±Åÿ¡ µû¶ó ´Þ·È´Ù.

non-standard serial port support

¿©±â¿¡´Â ÇǾ¾ ½Ã¸®¾ó Æ÷Æ®°¡ ¾Æ´Ñ ºñÇ¥ÁØ ½Ã¸®¾ó Æ÷Æ® µð¹ÙÀ̽º¿¡ ´ëÇÑ Áö¿ø¿©ºÎ¸¦ °áÁ¤ÇÑ´Ù. ÀÌ ¿ª½Ã ±¹³»¿¡¼­ ½ÃÆÇÁßÀÎ ¿©·¯ ½Ã¸®¾ó Ä«µå¿ÍÀÇ È£È¯¼ºÀ» Àå´ãÇÒ ¼ö ¾øÀ¸¹Ç·Î Àß ¾Ë¾Æº¸°í ±¸ÀÔÇϱ⠹ٶõ´Ù.

unix98 pty support

pty¶õ pseudo terminalÀÇ ¾àÀÚÀÌ´Ù. ÀÌ pty´Â ÀÌÀü¿¡´Â bsd ŸÀÔÀÇ pty¸¦ »ç¿ëÇßÀ¸³ª ¿©·¯ ¹®Á¦·Î ÀÎÇØ unix98 Ç¥ÁØ¿¡ ¸Â´Â pty·Î ¹Ù²î°Ô µÇ¾ú´Ù. Ä¿³Î 2.2¿¡ »õ·Ó°Ô µé¾î¿Â ³»¿ëÀÌ´Ù. ¼±ÅÃÇϵµ·Ï ÇÏÀÚ.

parallel printer support (new)

¸» ±×´ë·Î ÆÐ·¯·¼ Æ÷Æ®¿¡ ¿¬°áÇÏ´Â ÇÁ¸°Å͸¦ Áö¿øÇÑ´Ù. ÇϺΠ¿É¼ÇÀÎ ieee1284¸¦ ¼±ÅÃÇϸé ÇÁ¸°ÅÍÀÇ Á¤º¸¸¦ Àо´Â ¾ç¹æÇâ Åë½ÅÀÌ °¡´ÉÇÏ´Ù.

mouse support (not serial mice)

½Ã¸®¾ó ¸¶¿ì½º°¡ ¾Æ´Ñ ´Ù¸¥ ¹æ½ÄÀ» ÀÌ¿ëÇÑ ¸¶¿ì½º µå¶óÀ̹öÀÌ´Ù. ps/2 µå¶óÀ̹ö ¿ª½Ã ÀÌ ¸Þ´º¿¡ ÀÖÀ¸¹Ç·Î ps/2 ŸÀÔ ¸¶¿ì½º¸¦ »ç¿ëÇÏ·Á°í ÇÏ¸é ¼±ÅÃÇϱ⠹ٶõ´Ù.

watchdog timer support

¿ÍÄ¡µ¶À̶õ °æ°è¸¦ ¼­´Â °³¸¦ ¸»ÇÑ´Ù. ¿ÍÄ¡µ¶ ŸÀ̸Ӵ ¿ÍÄ¡µ¶ µ¥¸ó°ú ÇÔ²² ¾²ÀÌ¸ç ¾î¶² »óŸ¦ °¨½ÃÇϰí ÀÖ´Ù°¡ ÁÖ¾îÁø ¿ä°Ç¿¡ ¸Â´Â »óȲÀÌ ¿À¸é ƯÁ¤ ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÏ´Â °æ¿ì¿¡ ¾²ÀδÙ. ÀϹÝÀûÀ¸·Î ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.

dev/nvram support

nvramÀº Áö¿öÁöÁö¾Ê´Â ·¥À̸ç Àü±â°¡ ¾øÀ¸¸é ³»¿ëÀÌ Áö¿öÁö´Â ·¥°ú ´Þ¸® ¹èÅ͸®¸¦ ÀÌ¿ëÇÏ¿© ±× ³»¿ëÀ» º¸Á¸ÇÑ´Ù. ¸¹À̵é ÇǾ¾ º¸µå¿¡ ¼öÀº °ÇÀüÁö °°Àº °ÍÀÌ ºÙ¾îÀÖ´Â °ÍÀ» ºÃÀ» °ÍÀÌ´Ù. ÈçÈ÷ À̰ÍÀ» cmos-ramÀ̶ó ºÎ¸£¸ç cmosÀÇ Á¤º¸¸¦ ÀúÀåÇÏ´Â ·¥ÀÌ´Ù. ÀÌ ·¥À» ÇϳªÀÇ µð¹ÙÀ̽ºÃ³·³ »ç¿ëÇÏ¿© cmosÀÇ Á¤º¸¸¦ ÆíÁýÇϰųª(ƯÁ¤ À¯Æ¿¸®Æ¼¿Í ÇÔ²²) ºó °ø°£¿¡ ¸î¸î Á¤º¸¸¦ ÀúÀåÇÒ ¼öµµ ÀÖ´Ù. ÀϹÝÀûÀ¸·Î ¼±ÅÃÇÏÁö ¾ÊÀ¸¸ç °ü½ÉÀÌ ÀÖ´Â »ç¶÷Àº ¹®¼­¸¦ Âü°íÇϱ⠹ٶõ´Ù.

enhanced real time clock support

ÀÌ ¿É¼ÇÀ» ÀÌ¿ëÇÏ¸é ½Ã½ºÅÛÀÇ rtc¸¦ ÇϳªÀÇ µð¹ÙÀ̽º·Î ¸¸µé¾îÁØ´Ù.

video for linux

¸®´ª½º¿¡¼­ Áö¿øÇÏ´Â tvÄ«µå¸¦ Áö¿øÇÏ´Â µð¹ÙÀ̽º µå¶óÀ̹öÀÌ´Ù.

11.15 filesystems

ÀÌ ¼½¼Ç¿¡¼­´Â ¸®´ª½º¿¡¼­ Áö¿øÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ Áö¿øÀÌ ³ª¿ÍÀÖ´Ù. ¸®´ª½º¿¡¼­´Â ¿©·¯ ´Ù¾çÇÑ os¿¡¼­ ¾²ÀÌ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» Àаųª ¾µ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù.

quota support

ÄõŸ¶õ Çϵåµð½ºÅ©ÀÇ »ç¿ë·®À» »ç¿ëÀÚ¿¡ ¸ÂÃß¾î Á¦ÇÑ ÇØÁÖ´Â ±â´ÉÀÌ´Ù. °³ÀÎÀûÀ¸·Î »ç¿ëÇÏ´Â ¸®´ª½º ¹Ú½º¿¡¼­´Â ±×¸® ÇÊ¿ä¾ø´Â ¿É¼ÇÀ̳ª ´Ù¼öÀÇ »ç¿ëÀÚ°¡ »ç¿ëÇÏ´Â Çϵåµð½ºÅ©ÀÇ °æ¿ì¿¡´Â ÇÑ »ç¿ëÀÚÀÇ °ú´ÙÇÑ ÇÏµå µð½ºÅ© »ç¿ëÀ» ¸·±âÀ§ÇØ ÄõŸ¸¦ ¼³Á¤ÇØ ÁÖ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù.

kernel automounter support

ÀÌ ¿É¼ÇÀº nfsµîÀÇ ¿ø°ÝÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÀÚÀÇ ¿ä±¸¿¡ µû¶ó ÀÚµ¿À¸·Î ¸¶¿îÆ® ÇØÁÖ´Â ±â´ÉÀ» Ä¿³Î¿¡ Ãß°¡ÇØ ÁØ´Ù. ÀϹÝÀûÀ¸·Î ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.

amiga ffs filesystem support

¾Æ¹Ì°¡ÀÇ ÆÄÀϽýºÅÛÀ» ÀÐ°í ¾µ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù.

dos fat fs support

µµ½ºÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» ÀÐ°í ¾µ ¼ö ÀÖ°Ô ÇÑ´Ù. ÇϺΠ¿É¼ÇÀ¸·Î´Â À©µµ¿ìÁî 95 À̻󿡼­ ¾²ÀÌ´Â vfat ÆÄÀÏ ½Ã½ºÅÛÀÇ Áö¿ø°ú ÀϹÝÀûÀÎ µµ½º¿¡¼­ »ç¿ëÇÏ´Â fat Áö¿øÀ¸·Î ³ª´¶´Ù.

iso 9660 cdrom filesystem support

¾¾µð·ÒÀÇ Ç¥ÁØ ÆÄÀÏ ½Ã½ºÅÛÀÌ´Ù.

microsoft joliet cdrom extensions

Á¹¸®¿§À̶ó´Â ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®¿¡¼­ Áö¿øÇÏ´Â À¯´ÏÄڵ带 ÀÌ¿ëÇÑ ±ä ÆÄÀÏÀ̸§À» Áö¿øÇÏ´Â ¾¾µð·ÒÀÇ È®Àå ÆÄÀÏ ½Ã½ºÅÛÀÌ´Ù.

minix fs support, ntfs filesystem support (read only), os/2 hpfs filesystem support (read only)

°¢°¢ ¹Ì´Ð½º¿Í nt, os/2ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØ ÁØ´Ù.

/proc filesystem support

/proc µð·ºÅ丮´Â ½Ã½ºÅÛÀÇ Á¤º¸¸¦ °¡»óÀÇ ÆÄÀÏ·Î ÀúÀåÇØ ¿©·¯ ÇÁ·Î±×·¥¿¡¼­ ½¦¾î¸µ ÇÏ´Â ¿ëµµ·Î ¾²ÀδÙ. Ưº°È÷ ¾î¶² ¿ëµµ·Î ¾²ÀÌ´ÂÁö ¸ô¶óµµ ÀÌ ¿É¼Ç¸¸Å­Àº ¼±ÅÃÇÏ´Â °ÍÀÌ °Ç°­¿¡, ½Å»ó¿¡, ³ª¶ó¿¡ µµ¿òÀÌ µÈ´Ù.

/dev/pts filesystem for unix98 ptys

À§¿¡ Çѹø ¾ð±ÞÇÑ unix98 pty¸¦ µð¹ÙÀ̽º·Î »ç¿ëÇÏ¿© ¸¶¿îÆ®°¡ °¡´ÉÇϵµ·Ï ÇÏ´Â ¿É¼ÇÀÌ´Ù. ¿©±â¿¡ ´ëÇØ °ü½ÉÀÌ ÀÖ´Â µ¶ÀÚ´Â ¹®¼­¸¦ Âü°íÇϱ⠹ٶõ´Ù. ÀϹÝÀûÀ¸·Î ¼±ÅÃÇÏÁö ¾Ê´Â´Ù.

rom filesystem support

·ÒÀ» ÀÌ¿ëÇÏ¿© ºÎÆÃÇϰųª ½Ã½ºÅÛÀ» ²Ù¹Î »óȲ¿¡¼­ »ç¿ëÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀÌ´Ù. °ÅÀÇ ¸ðµç °æ¿ì¿¡ »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

second extended fs support

¶§·Á Á׿©µµ ÀÌ ¿É¼Ç¸¸Å­Àº ¼±ÅÃÇϵµ·Ï ÇÏÀÚ. ƯÈ÷ ÀÚ½ÅÀÇ ½Ã½ºÅÛÀÌ ext2 ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î Æ÷¸Ë µÇ°í »ç¿ëÁßÀ̶ó¸é ´õ¿í ±×·¸´Ù.

system v and coherent filesystem support

½ºÄÚ À¯´Ð½º³ª Á¦´Ð½º¿¡¼­ ¾²ÀÌ´ø ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿øÇÑ´Ù.

ufs filesystem support

bsd³ª sunos, nextstep µî¿¡ ¾²ÀÌ´Â ÆÄÀÏ ½Ã½ºÅÛÀÌ´Ù.

network file systems

À¯¿ëÇÏ°Ô ¾²ÀÌ´Â ³×Æ®¿öÅ© ÆÄÀϽýºÅÛÀÇ Áö¿ø¿©ºÎ´Ù. ƯÈ÷ 2.2´ë Ä¿³Î¿¡¼­´Â nfs »Ó ¾Æ´Ï¶ó coda, smb(À©µµ¿ìÁî ³×Æ®¿öÅ© ÆÄÀÏ ½Ã½ºÅÛ)µîÀ» Áö¿øÇÑ´Ù.

patition types

Ưº°ÇÑ ÆÄƼ¼Ç ŸÀÔÀ» ÀνÄÇϱâ À§ÇÑ ¿É¼ÇÀÌ´Ù. ¸¹Àº »ç¶÷µéÀÌ ÀÌ ¿É¼Ç¿¡ ´ëÇØ ±íÀÌ »ý°¢ÇÏÁö ¾Ê¾Æµµ µÉ °ÍÀÌ´Ù.

native language support

nls´Â ¸¶ÀÌÅ©·Î ¼ÒÇÁÆ®ÀÇ ÆÄÀÏ ½Ã½ºÅÛ ¼¼Æ®(fat, joliet, ntfsµî)¿¡¼­ ´Ù±¹¾î¸¦ Áö¿øÇϱâ À§ÇØ ±¸¼ºµÇ¾î ÀÖ´Ù. charset°ú µµ½º¿¡¼­ ±â¿øÇÑ codepage¸¦ ÀÚ½ÅÀÇ ³ª¶ó¿¡ ¸Â°Ô ÀûÀýÈ÷ ¼±ÅÃÇØ ÁÖ¾î¾ßÁö¸¸ ±× ³ª¶óÀÇ ÀÚ±¹¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿ì¸®³ª¶ó´Â codepage 949¿Í charset euc-krÀ» »ç¿ëÇÑ´Ù. ±×·¯³ª Ä¿³ÎÀ» »õ·Î ¹Þ¾Ò´Ù¸é Àý´ë ÀÌ·± ¿É¼ÇÀº ¾øÀ» °ÍÀÌ´Ù. »õ·Î¿î Ä¿³ÎÀÌ ³ª¿Ã ¶§ ¸¶´Ù Åë½Å¸ÁµîÀ» ÀÌ¿ëÇÏ¿© ÆÐÄ¡ ÆÄÀÏÀ» ¹Þ¾Æ´Ù ÆÐÄ¡¸¦ ÇØ ÁÖ¾î¾ß¸¸ Çѱ¹¾î¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. À̰ÍÀÌ ±ÍÂú´Ù¸é ÇÑ±Û ÆÐÄ¡µÈ ÆÐÆ÷º»ÀÇ Ä¿³Î ¼Ò½º¸¦ »ç¿ëÇÏ´Â °Íµµ ±ÇÀåÇÒ ¸¸ÇÏ´Ù. ÇÑ±Û ÆÐÄ¡´Â ¿©·¯ Åë½Å¸Áµî¿¡¼­ ±¸ÇÒ ¼ö ÀÖÀ¸¸ç ¸ðµç Ä¿³Î ¹öÀü¿¡ ¸Â´Â ÆÐÄ¡°¡ ÀÖ´Â °ÍÀº ¾Æ´Ï¶ó´Â °ÍÀ» ¸í½ÉÇϱ⠹ٶõ´Ù. °¢ ÇÑ±Û ÆÐÄ¡ÀÇ »ç¿ë¹ýÀº ÆÐÄ¡¿¡ µû¶ó ´Ù¸£´Ï ÆÐÄ¡¸¦ ´Ù¿î¹ÞÀº °÷¿¡¼­ È®ÀÎÇϱ⠹ٶõ´Ù.

11.16 console drivers

ÀϹÝÀûÀ¸·Î ÄܼÖ(Å͹̳ÎÀº) bios ¹®ÀÚ ÀÔÃâ·ÂÀ» ±â¹ÝÀ¸·Î ÇÏ¿© ±¸¼ºµÇ¾ú´Ù. Áï ¸®´ª½º Äְܼú dosÀÇ ¸ð½ÀÀº °ÅÀÇ ´Ù¸¦ ¹Ù ¾øÀÌ 80x25¶óÀÎÀÇ ¿µ¹® ÅØ½ºÆ®¸¦ »ç¿ëÇÏ´Â È­¸éÀ¸·Î º¸¿©Áø´Ù´Â ¸»ÀÌ´Ù. ±×·¯³ª ½Ã´ë°¡ ¹ßÀüÇÏ°í ±×¿¡ µû¶ó Ä¿³Î 2.2¿¡¼­´Â ±×·¡ÇÈ ÄܼÖÀ» Áö¿øÇÏ¿© Á» ´õ ÇØ»óµµ ³ôÀº ÄܼÖÈ­¸éÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù.

vga text console

ÀϹÝÀûÀÎ ÅØ½ºÆ® ÄܼÖÀÇ Áö¿øÀÌ´Ù.

vga mode selection support

ÀÌ ¿É¼ÇÀ» ÅëÇØ lilo³ª loadlinµîÀÇ ºÎÆ®·Î´õ¿¡¼­ vga= ¶ó´Â ¿É¼ÇÀ» ÅëÇØ vgaÀÇ ¸î¸î ÇØ»óµµ¸¦ ¼±ÅÃÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù.

11.17 sound

¸®´ª½º¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â »ç¿îµå Ä«µå ¸ñ·ÏÀÌ ÁÖ¸£¸¤ ÁÖ¸£¸¤ ³ª¿À°Ô µÈ´Ù. ´ëºÎºÐÀÇ ³Î¸® ¾²ÀÌ´Â »ç¿îµå Ä«µå´Â oss sound modules ¹Ø¿¡ ³ª¿À°Ô µÈ´Ù. ¸ðµâÀ̳ª ¼±ÅÃÀ¸·Î ÀûÀýÈ÷ »ç¿îµå Ä«µå¸¦ ¼³Á¤ÇÒ ¼ö ÀÖÁö¸¸ ¸ðµâ·Î ¼±ÅÃÇÏ´Â °ÍÀÌ Á» ´õ À¯¿ëÇÏ´Ù.

11.18 kernel hacking

magic sysrq key ¶ó´Â ¿É¼ÇÀ» ÅëÇØ ½Ã½ºÅÛÀÌ ´Ù¿îµÇ¾úÀ» °æ¿ì¿¡µµ ƯÁ¤ Ű Á¶ÇÕÀ» ÅëÇØ ½Ã½ºÅÛ¿¡ Á¢±Ù ÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù. ¸ðµç °æ¿ì¿¡ »ç¿ë °¡´ÉÇÑ °ÍÀº ¾Æ´Ï¸ç °³¹ß ¹öÀüÀÇ Ä¿³Î »ç¿ë½Ã³ª Ä¿³Î µð¹ö±ë½Ã À¯¿ëÇÏ°Ô »ç¿ë°¡´ÉÇÏ´Ù.

12. ¼³Á¤ ºüÁ® ³ª¿À±â ±×¸®°í ¸¶Áö¸· Áغñ

ÀÌÁ¦ ±æ°í ±ä ¼³Á¤ °úÁ¤ÀÌ ³¡³µ´Ù. À§ÀÇ ¼³¸íÀº ÃæºÐÄ¡ ¾ÊÀ¸¸ç °¢°¢ÀÇ ¿É¼Ç¿¡ ´ëÇÑ °³·«ÀûÀÎ Á¤º¸¸¸À» ´ã°í ÀÖÀ¸¹Ç·Î °¢ ¿É¼Ç¿¡ ´ëÇÑ ¹è°æÁö½Ä°ú Á» ´õ ¸¹Àº °øºÎ¸¦ ÅëÇØ Àڽſ¡°Ô ÀûÇÔÇÑ Ä¿³Î¿¡ Á» ´õ °¡±î¿ö Áø´Ù°í ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌÁ¦ ¼³Á¤ÀÌ ¹Ù¸£°Ô µÇ¾ú´ÂÁö Çѹø ´õ °Ë»çÇÑ ÈÄ exit¸¦ ÅëÇØ ºüÁ®³ª¿Â´Ù. ±×·¯¸é ¼³Á¤À» ÀúÀåÇÒ °ÍÀΰ¡ ÇÏ´Â Áú¹®ÀÌ ³ª¿Â ÈÄ /usr/src/linux/.config¶ó´Â ÆÄÀÏ·Î ÀúÀåÀÌ µÈ´Ù. ÀÌÁ¦ ¼³Á¤ÀÌ ³¡³µ´Ù. ¼³Á¤ÀÌ ³¡³ª°í ³ª¿À¸é ¿©·¯ ¹æ½ÄÀ¸·Î ±×´ÙÀ½ °úÁ¤¿¡ ´ëÇØ ¼³¸íÇØ ÁØ´Ù. ÀÌÁ¦ ÇØ¾ß ÇÒ ÀÏÀº ´«¿¡ º¸ÀÌ´Â °Í ó·³ ¿©·¯ ¼Ò½ºµéÀÇ ÀÇÁ¸¼ºÀ» °Ë»çÇϰí Ä¿³ÎÀ» ÄÄÆÄÀÏ Çϱâ À§ÇØ ±ú²ýÀÌ ±âÁ¸ ÄÄÆÄÀÏµÈ Á¤º¸¸¦ Áö¿ì±â À§ÇØ make dep°ú make cleanÀ» ÇØ ÁÖ´Â °ÍÀÌ´Ù.

13. Ä¿³Î ÄÄÆÄÀÏ

ÀÌÁ¦ Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÑ´Ù. Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÏ´Â ¹æ¹ýÀº ¸î¸î °¡Áö°¡ ÀÖ´Ù.

13.1 make zimage

Ä¿³ÎÀ» ¸¸µå´Â °¡Àå Æò¹üÇÑ ¹æ¹ýÁß ÇϳªÀÌ´Ù. ÀÌ·¸°Ô ÄÄÆÄÀÏ µÈ Ä¿³ÎÀº /usr/src/linux/arch/i386/boot/zimage ¶ó´Â À̸§À¸·Î »ý¼ºÀÌ µÇ¸ç ÀÌ Ä¿³Î À̹ÌÁö¸¦ ÀûÀýÈ÷ ÀÌ¿ëÇÏ¿© ºÎÆÃ °¡´ÉÇÏ´Ù. ÃßÈÄ °úÁ¤Àº ÀÌ ¹æ¹ýÀ» ±âÁØÀ¸·Î ¼³¸íÇϵµ·Ï ÇÑ´Ù.

13.2 make zdisk

µð½ºÅ©¿¡ ¸¸µé¾îÁø Ä¿³Î ºÎÆ® À̹ÌÁö¸¦ ¹Ù·Î ½É¾îÁØ´Ù. Ç÷ÎÇǸ¦ a:¿¡ ³Ö¾îÁÖ°í ¼öÇàÇÑ´Ù.

13.3 make zlilo

liloÀÇ ¼³Á¤ÀÌ ¿Ã¹Ù·Î µÇ¾îÀÖÀ¸¸é make zlilo¸¦ ÅëÇØ ¼öµ¿ °úÁ¤À» ÀÚµ¿À¸·Î ÇØÁÖ´Â ½ºÅ©¸³Æ®¸¦ ¼öÇàÇÑ´Ù.

13.4 make bzimage

Ä¿³ÎÀÌ Å¬ °æ¿ì Ä¿³ÎÀ» Á» ´õ ¾ÐÃàÇØ ÁØ´Ù. Ä¿³Î 2.2 ´ë¿¡¼­´Â make zimage º¸´Ù ÀÌ ¹æ¹ýÀÌ Á» ´õ ±ÇÀåÇÒ ¸¸ ÇÏ´Ù.

ÀÌÁ¦ ±â´Ù¸®ÀÚ. Ä¿³ÎÀÌ ÄÄÆÄÀÏ µÇ´Â °ÍÀº ½Ã½ºÅÛ ¼º´É¿¡ µû¶ó ´Ù¸£Áö¸¸ ÃÖ´ë 4½Ã°£¿¡¼­ 2ºÐÁ¤µµ °É¸°´Ù. 386¿¡ ·¥ 4¸Þ°¡ Á¤µµ¶ó¸é ¹Û¿¡¼­ ³ó±¸ ÇÑÆÇ, °ÔÀÓ ÇÑÆÇ, ¹ä 2³¢ Á¤µµ ÈÄ¿¡ µé¾î¿Íµµ ÁÁ°í ÆæÆ¼¾ö iii µà¾ó Á¤µµ¶ó¸é Àá½Ã ´« °¨¾Ò´Ù°¡ ´«À» ¶ß¸é ÄÄÆÄÀÏÀÌ µÇ¾î ÀÖÀ» °ÍÀÌ´Ù.

14. ¸ðµâ ÄÄÆÄÀÏ Çϱâ

ÀÌÁ¦´Â ¸ðµâÀ» ÄÄÆÄÀÏ ÇÑ´Ù. ¸ðµâ ¼ö¿¡ µû¶ó ´Ù¸£Áö¸¸ ÀÌ ¿ª½Ã Ä¿³Î ÄÄÆÄÀÏ ÇÏ´Â°Í ¸¸Å­ ½Ã°£ÀÌ °É¸°´Ù. ¾Æ·¡ ¸í·ÉÀ¸·Î ¼öÇàÇÏÀÚ.

make modules

½Ã½ºÅÛÀÇ ¼Óµµ°¡ ´À·Á¼­ Ä¿³Î ÄÄÆÄÀϰú ¸ðµâ ÄÄÆÄÀÏÀ» °É¾î³õ°í ¾îµò°¡ °¬´Ù¿À°Å³ª ÀáÀ» ÀÚ·Á ÇÑ´Ù¸é make zimage; make modules¿Í °°ÀÌ ;À» ÀÌ¿ëÇÏ¿© µÎ ¸í·ÉÀ» Çѹø¿¡ ¼öÇà½ÃÄѳõ°í °¡´Â °Íµµ ÁÁÀº »ý°¢ÀÌ´Ù.

¹°·Ð Ä¿³Î ÄÄÆÄÀϽà »ý±æ ¼ö ÀÖ´Â ¿¡·¯¿¡ ´ëóÇϱâ À§Çؼ­´Â ÄÄÇ»ÅÍ ¾Õ¿¡ ÁöÄѺ¸´Â °ÍÀÌ ÁÁ´Ù.

15. ¸ðµâ ÀνºÅç

À§ÀÇ ¸ðµâ ¼³¸í¿¡ ³ª¿Â °Í ó·³ ¸ðµâÀº /lib/modules ¹Ø¿¡ ÀÖ¾î¾ß ÇÑ´Ù. ¸ðµâ ÀνºÅç °úÁ¤Àº ÀÌ ÀÏÀ» ÇØÁØ´Ù. ±×·±µ¥ ÇØ´ç Ä¿³Î ¹öÀü¿¡ ´ëÇØ ÀÌ¹Ì ÄÄÆÄÀÏ ÇØ ³õÀº ¸ðµâÀÌ ÀÖÀ» °æ¿ì Ä¿³Î¿¡ Ãß°¡µÇÁö ¾ÊÀº ¸ðµâ°ú ¼¯ÀÌ°Ô µÇ¹Ç·Î ÀÌ °æ¿ì¿¡´Â ±âÁ¸ÀÇ ¸ðµâÀ» Áö¿öÁØ´Ù. Áï /usr/modules ¹Ø¿¡ 2.2.10 ¸ðµâÀÌ Á¸ÀçÇÑ´Ù¸é ÀÌ ¸ðµâ µð·ºÅ丮¸¦ Áö¿ì°Å³ª ´Ù¸¥ À̸§À¸·Î ¹é¾÷½ÃÄÑ ³õ°í ¸ðµâÀ» ÀνºÅç Çϵµ·Ï ÇÑ´Ù.

make modules_install

¸ðµâ±îÁö ¼³Ä¡ Çß´Ù¸é Ä¿³Î ÄÄÆÄÀÏÀÌ ³¡³µ´Ù. ±×·¯³ª À̰ÍÀ¸·Î ¹Ù·Î »õ·Î¿î Ä¿³Î·Î ºÎÆÃÇÒ ¼ö ÀÖ´Â °ÍÀÌ ¾Æ´Ï´Ù. À§¿¡ ¸»ÇÑ °Í ó·³ ÀûÇÕÇÑ liloÀÇ ¼³Á¤°ú make zlilo ¸í·ÉÀ¸·Î Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÏÁö ¾Ê¾Ò´Ù¸é Ä¿³Î À̹ÌÁö´Â ´ÜÁö ÇÏµå µð½ºÅ©ÀÇ ÇϳªÀÇ ÆÄÀÏ·Î Á¸ÀçÇÒ »Ó ºÎÆÃ°ú´Â °ü°è¾ø´Ù. ÀÌÁ¦´Â lilo³ª loadlin ¼³Á¤À» ÀÌ¿ëÇÏ¿© »õ·Î¿î Ä¿³Î·Î ºÎÆÃÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù.

16. »õ·Î¿î Ä¿³Î·Î ºÎÆÃÇϱâ

ÀÚ ÀÌÁ¦ »õ·Î¿î Ä¿³Î·Î ¿ÊÀ» °¥¾ÆÀÔÀÚ. ¿ì¼±Àº ÀϹÝÀûÀÎ ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÏ´Â ¹æ½Ä´ë·Î /usr/src/linux/arch/i386/boot/zimage¸¦ /boot·Î º¹»çÇϵµ·Ï ÇÑ´Ù. ¹°·Ð make bzimage·Î ¸¸µé¾ú´Ù¸é bzimage¸¦ º¹»çÇØ¾ß ÇÒ °ÍÀÌ´Ù. º¸ÅëÀº zimage¶ó´Â À̸§º¸´Ù´Â ÀüÇüÀûÀ¸·Î vmlinuz¶ó´Â À̸§À» ¼±È£ÇÑ´Ù.

# cp /usr/src/linux/arch/i386/boot/zimage /boot/vmlinuz

ÀÌ ¿ª½Ã ÀÌ À̸§À» »ç¿ëÇÏ´Â ÀÌÀü Ä¿³ÎÀÌ ÀÖ´Ù¸é ÀÌÀü Ä¿³ÎÀ» Àû´çÇÑ À̸§À¸·Î º¹»çÇÏÀÚ. ÀÌÀü Ä¿³ÎÀÌ 2.2.1°ú °°Àº ¹öÀüÀ» °°´Â´Ù¸é vmlinuz-2.2.1°ú °°Àº ½ÄÀ¸·Î ¹Ù²Ù°Å³ª vmlinuz.old¿Í °°Àº ½ÄÀ¸·Î ¹Ù²Û´Ù¸é ÀÌÇØÇϱ⠽¬¿ï °ÍÀÌ´Ù.

¶Ç ÇϳªÀÇ ÆÄÀÏÀº ¿©·¯ ½Ã½ºÅÛ Åø¿¡¼­ »ç¿ëÇÏ´Â system.map ÆÄÀÏÀ» º¹»çÇÏ´Â °ÍÀÌ´Ù.

# cp /usr/src/linux/system.map /boot

ÀÌÁ¦ lilo ¼³Á¤À¸·Î ³Ñ¾î°¡ÀÚ.

16.1 lilo ¼³Á¤Çϱâ

lilo´Â /etc/lilo.conf ÆÄÀÏÀ» ÅëÇØ ¼³Á¤µÈ´Ù. lilo ¼³Á¤ ¿ª½Ã ´Ù¾çÇÑ ¿É¼ÇÀÌ ÀÖÀ¸¸ç °Å±â¿¡ ´ëÇØ¼­´Â lilo-howtoµîÀÇ ¹®¼­¸¦ Âü°íÇÏ°í ¿©±â¼­´Â °£´ÜÇÑ ¼¼ÆÃ¸¸À» ´Ù·çµµ·Ï ÇÑ´Ù.

¾Æ·¡´Â /etc/lilo.confÀÇ ¿¹ÀÌ´Ù.

boot = /dev/hda

vga = normal

read-only

map=/boot/map

install=/boot/boot.b

prompt

timeout=5

image = /boot/vmlinuz-2.0.36-3kr

label = linux

root = /dev/hda1

À§ÀÇ ¿©·¯ ¿É¼Ç¿¡ ´ëÇØ¼­´Â Ưº°È÷ ½Å°æ¾²Áö ¸»°í image = ¿É¼ÇÀ» º¸ÀÚ. Áö±ÝÀº ¸®´ª½º ¹èÆ÷º»¿¡¼­ Á¦°øÇÏ´Â ±âº» Ä¿³ÎÀÌ linux ¶ó´Â ¶óº§À» °¡Áö°í ÀÖ´Ù. ¿©±â¿¡ ¿ì¸®°¡ ¸¸µç Ä¿³ÎÀ» »õ·Ó°Ô Ãß°¡ÇÏ¸é µÈ´Ù.

boot = /dev/hda

vga = normal

read-only

map=/boot/map

install=/boot/boot.b

prompt

timeout=5

image = /boot/vmlinuz

label = linux

root = /dev/hda1

image = /boot/vmlinuz-2.0.36-3kr

label = old

root = /dev/hda1

¹Ù²ï ºÎºÐÀ» º¸ÀÚ ¿ì¼±Àº ¿ì¸®°¡ ÀÛ¼ºÇÑ Ä¿³ÎÀ» µðÆúÆ®·Î Çϱâ À§ÇØ ±âÁ¸¿¡ ÀÖ´ø À̹ÌÁö À§¿¡ ³õ¾Ò´Ù. image = ´Â ´ç¿¬È÷ »õ·Ó°Ô º¹»çÇÑ /boot/vmlinuz°¡ µÇ°í ÀÌ °ÍÀÇ ¶óº§À» linux·Î ´ëüÇÏ¿´´Ù. root = ¿¡´Â ·çÆ® ÆÄÀϽýºÅÛÀÌ ³õ¿©ÀÖ´Â µð¹ÙÀ̽º¸¦ ½áÁØ´Ù. ±âÁ¸ÀÇ À̹ÌÁö´Â label ¸¸ old·Î ¹Ù²Ù¾î ÁÖ¾ú´Ù. ¹°·Ð ¾È½ÉÇÒ ¼ö ÀÖ´Ù¸é¾ß ¾Æ·¡ image = À» Áö¿öµµ ÁÁ°ÚÁö¸¸ ¸¸ÀÏ »õ·Ó°Ô ÄÄÆÄÀÏÇÑ Ä¿³ÎÀÌ ºÎÆÃÀÌ µÇÁö ¾Ê´Â´Ù¸é ¾î¿ °ÍÀΰ¡? ¸¸ÀÏ ºÎÆÃ µð½ºÅ©µµ ¾ø´Ù¸é Ä£±¸Áý¿¡ °¡¼­ ºÎÆÃ µð½ºÄÏÀ» ¸¸µé¾î¿Í¾ß ÇÏ´Â ¼ö°í¸¦ ´ú¾îÁÙ ÃÖÈÄÀÇ ¾ÈÀü¸ÁÀÌ µÉ °ÍÀÌ´Ù. ºÎÆÃ µð½ºÅ©°¡ ÀÖ´Ù¸é ±¸Áö ¿À·¡µÈ Ä¿³Î ¼³Á¤À» µÑ ÇÊ¿ä´Â ¾øÁö¸¸ À§¿Í °°ÀÌ ÇØ ÁÖ´Â °ÍÀº ¿©·¯°¡Áö »óȲ¿¡ ±ÇÀåÇÒ ¸¸ ÇÏ´Ù. ¾ÕÀ¸·Î »õ·Ó°Ô ÄÄÆÄÀÏÇÑ Ä¿³ÎÀ» linux ±âÁ¸ Ä¿³ÎÀ» old¶ó ºÎ¸¥´Ù.

¸¶Áö¸·À¸·Î /sbin/lilo¸¦ ¼öÇà½ÃÄÑ ÁÜÀ¸·Î lilo.conf¿¡¼­ ¼³Á¤ÇÑ ³»¿ëÀ» ¹Ý¿µ½ÃÄÑÁÖ¾î¾ß ÇÑ´Ù. óÀ½ Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÒ °æ¿ì¿¡ lilo¸¦ ¼öÇàÇÏ´Â °ÍÀ» »©¸Ô°í "¿Ö »õ·Î ºÎÆÃÇÑ Ä¿³ÎÀÌ ¼öÇàÀÌ ¾ÈµÉ±î?"¶ó°í Àǹ®À» °®´Â °æ¿ì°¡ Çã´ÙÇÏ´Ù. lilo¸¦ »©¸ÔÁö ¸»ÀÚ!

lilo¸¦ ¼öÇàÇÏ¸é ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ª¿Ã °ÍÀÌ´Ù.

[root@kuls /boot]# lilo

added linux *

added old

linux¿Í old°¡ ¿Ã¹Ù¸£°Ô ¼³Ä¡µÇ¾ú´Ù´Â ¸»À̸ç linux ¿·ÀÇ * Ç¥½Ã´Â ÀÌ À̹ÌÁö°¡ µðÆúÆ® ºÎÆÃ À̹ÌÁö¶ó´Â °ÍÀÌ´Ù. ÀÌÁ¦... ºÎÆÃÇÏ¸é »õ·Î¿î Ä¿³ÎÀÌ ¹Ý°á °ÍÀÌ´Ù.

16.2 loadlin.exe

ÀÚ µµ½º¿¡¼­ ¾µ ¼ö ÀÖ´Â loadlin¿¡´Â ¸ÖƼ ºÎÆÃÀÌ ¾ø´Ù. ±×¶§ ±×¶§ ½á ÁÖ¸é µÈ´Ù. Áö±Ý ÄÄÆÄÀÏÇÑ Ä¿³ÎÀ» µµ½º ¿µ¿ª¿¡ º¹»ç¸¦ ÇØ³õÀÚ. ÀÓÀÇ·Î c:\linux\ ¿¡ º¹»ç¸¦ ÇÑ´Ù°í »ý°¢ÇÏÀÚ. ¹°·Ð ¿©±â¼­´Â ¾î¶»°Ô µµ½º ¿µ¿ª¿¡ º¹»çÇÏ´ÂÁö¿¡ ´ëÇØ¼­´Â ´Ù·çÁö ¾Ê°Ú´Ù. loadlin¿¡µµ ¿©·¯ ¿É¼ÇÀÌ ÀÖÁö¸¸ ¸®´ª½º¸¦ ºÎÆÃÇϱâ À§Çؼ­´Â ´ÜÁö

c:\linux>loadlin vmlinuz root=/dev/hda1

¿Í °°ÀÌ ÇØÁÖ¸é µÈ´Ù. root= ´Â À§ÀÇ lilo.confÀÇ ¿É¼Ç°ú °°Àº ÀǹÌÀÌ´Ù. ÀÌ ¿ª½Ã µµ½º ¿µ¿ª¿¡ ±âÁ¸ Ä¿³ÎÀ̹ÌÁöµµ º¹»çÇØ µÎ°í ¸¸ÀÏÀÇ »çÅ¿¡´Â ±âÁ¸ Ä¿³Î À̹ÌÁö·Î ºÎÆÃ °¡´ÉÇÏ°Ô ÇØ ÁÖ´Â °ÍÀÌ ÁÁ´Ù.

17. ¾ÖÇÁÅÍ ¼­ºñ½º

17.1 À¸¾Ç... Ä¿³Î ÆÐ´Ð?

Ä¿³ÎÀÌ ¿Ã¹Ù·Î ÄÄÆÄÀÏ µÇÁö ¾Ê¾Ò´Ù¸é ½Ã½ºÅÛ ºÎÆÃÁß¿¡ kernel panicÀ̶ó´Â ¸Þ½ÃÁö¸¦ ³»°í ½Ã½ºÅÛÀÌ Á×¾î¹ö¸°´Ù. À̰ÍÀº ÄÄÆÄÀÏ ¿É¼ÇÀÌ À߸ø ¼³Á¤µÈ °ÍÀÌ´Ù. ÀçºÎÆÃÈÄ lilo: ÇÁ·ÒÇÁÆ®°¡ ¶ß¸é old¶ó°í ŸÀÌÇÎÇØ ¿ì¸®ÀÇ ¾ÈÁ¤¸ÁÀÎ ±¸ÇüÄ¿³Î·Î ºÎÆÃÇÑ ÈÄ ´Ù½Ã À§ÀÇ °úÁ¤À» ¼öÇàÇØ¾ß ÇÑ´Ù.

17.2 »õ·Î¿î ¸ðµâÀÇ Ãß°¡

»õ·Î¿î ¸ðµâÀÇ Ãß°¡´Â Ä¿³Î ¼³Á¤À» ´Ù½Ã ÇÑ ÈÄ make dep; ¸¸À» ÇÑ ÈÄ(make clean±îÁö ÇÏ¸é ¾ÈµÈ´Ù.) make modules, make modules_installÀ» ¼öÇàÇØ ÁÖ¸é µÈ´Ù. ±× ÀÌÈÄ¿¡´Â »õ·Î¿î ¸ðµâ Á¤º¸¸¦ °»½ÅÇϱâ À§ÇØ depmod -a ¸¦ ÇØ ÁÖ°í »ç¿ëÇÏ¸é ¸ðµâÀÌ Ãß°¡ µÈ´Ù. ´Ù½Ã±Ý Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÒ Çʿ䵵 ¾øÀ¸¸ç make modules °úÁ¤ ¿ª½Ã »õ·Î¿î ¸ðµâ¸¸À» ÄÄÆÄÀÏ Çϱ⠶§¹®¿¡ ºü¸£°Ô ÁøÇàµÈ´Ù.