|
Á¦ 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.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.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 µà¾ó Á¤µµ¶ó¸é Àá½Ã ´« °¨¾Ò´Ù°¡ ´«À» ¶ß¸é ÄÄÆÄÀÏÀÌ µÇ¾î ÀÖÀ» °ÍÀÌ´Ù.
ÀÌÁ¦´Â ¸ðµâÀ» ÄÄÆÄÀÏ ÇÑ´Ù. ¸ðµâ ¼ö¿¡ µû¶ó ´Ù¸£Áö¸¸ ÀÌ ¿ª½Ã Ä¿³Î ÄÄÆÄÀÏ ÇÏ´Â°Í ¸¸Å ½Ã°£ÀÌ °É¸°´Ù. ¾Æ·¡ ¸í·ÉÀ¸·Î ¼öÇàÇÏÀÚ.
make modules
½Ã½ºÅÛÀÇ ¼Óµµ°¡ ´À·Á¼ Ä¿³Î ÄÄÆÄÀϰú ¸ðµâ ÄÄÆÄÀÏÀ» °É¾î³õ°í ¾îµò°¡ °¬´Ù¿À°Å³ª ÀáÀ» ÀÚ·Á ÇÑ´Ù¸é make zimage; make modules¿Í °°ÀÌ ;À» ÀÌ¿ëÇÏ¿© µÎ ¸í·ÉÀ» Çѹø¿¡ ¼öÇà½ÃÄѳõ°í °¡´Â °Íµµ ÁÁÀº »ý°¢ÀÌ´Ù.
¹°·Ð Ä¿³Î ÄÄÆÄÀϽà »ý±æ ¼ö ÀÖ´Â ¿¡·¯¿¡ ´ëóÇϱâ À§Çؼ´Â ÄÄÇ»ÅÍ ¾Õ¿¡ ÁöÄѺ¸´Â °ÍÀÌ ÁÁ´Ù.
À§ÀÇ ¸ðµâ ¼³¸í¿¡ ³ª¿Â °Í ó·³ ¸ðµâÀº /lib/modules ¹Ø¿¡ ÀÖ¾î¾ß ÇÑ´Ù. ¸ðµâ ÀνºÅç °úÁ¤Àº ÀÌ ÀÏÀ» ÇØÁØ´Ù. ±×·±µ¥ ÇØ´ç Ä¿³Î ¹öÀü¿¡ ´ëÇØ ÀÌ¹Ì ÄÄÆÄÀÏ ÇØ ³õÀº ¸ðµâÀÌ ÀÖÀ» °æ¿ì Ä¿³Î¿¡ Ãß°¡µÇÁö ¾ÊÀº ¸ðµâ°ú ¼¯ÀÌ°Ô µÇ¹Ç·Î ÀÌ °æ¿ì¿¡´Â ±âÁ¸ÀÇ ¸ðµâÀ» Áö¿öÁØ´Ù. Áï /usr/modules ¹Ø¿¡ 2.2.10 ¸ðµâÀÌ Á¸ÀçÇÑ´Ù¸é ÀÌ ¸ðµâ µð·ºÅ丮¸¦ Áö¿ì°Å³ª ´Ù¸¥ À̸§À¸·Î ¹é¾÷½ÃÄÑ ³õ°í ¸ðµâÀ» ÀνºÅç Çϵµ·Ï ÇÑ´Ù.
make modules_install
¸ðµâ±îÁö ¼³Ä¡ Çß´Ù¸é Ä¿³Î ÄÄÆÄÀÏÀÌ ³¡³µ´Ù. ±×·¯³ª À̰ÍÀ¸·Î ¹Ù·Î »õ·Î¿î Ä¿³Î·Î ºÎÆÃÇÒ ¼ö ÀÖ´Â °ÍÀÌ ¾Æ´Ï´Ù. À§¿¡ ¸»ÇÑ °Í ó·³ ÀûÇÕÇÑ liloÀÇ ¼³Á¤°ú make zlilo ¸í·ÉÀ¸·Î Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÏÁö ¾Ê¾Ò´Ù¸é Ä¿³Î À̹ÌÁö´Â ´ÜÁö ÇÏµå µð½ºÅ©ÀÇ ÇϳªÀÇ ÆÄÀÏ·Î Á¸ÀçÇÒ »Ó ºÎÆÃ°ú´Â °ü°è¾ø´Ù. ÀÌÁ¦´Â lilo³ª loadlin ¼³Á¤À» ÀÌ¿ëÇÏ¿© »õ·Î¿î Ä¿³Î·Î ºÎÆÃÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù.
ÀÚ ÀÌÁ¦ »õ·Î¿î Ä¿³Î·Î ¿ÊÀ» °¥¾ÆÀÔÀÚ. ¿ì¼±Àº ÀϹÝÀûÀÎ ¸®´ª½º ½Ã½ºÅÛ¿¡¼ »ç¿ëÇÏ´Â ¹æ½Ä´ë·Î /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.1 À¸¾Ç... Ä¿³Î ÆÐ´Ð?
Ä¿³ÎÀÌ ¿Ã¹Ù·Î ÄÄÆÄÀÏ µÇÁö ¾Ê¾Ò´Ù¸é ½Ã½ºÅÛ ºÎÆÃÁß¿¡ kernel panicÀ̶ó´Â ¸Þ½ÃÁö¸¦ ³»°í ½Ã½ºÅÛÀÌ Á×¾î¹ö¸°´Ù. À̰ÍÀº ÄÄÆÄÀÏ ¿É¼ÇÀÌ À߸ø ¼³Á¤µÈ °ÍÀÌ´Ù. ÀçºÎÆÃÈÄ lilo: ÇÁ·ÒÇÁÆ®°¡ ¶ß¸é old¶ó°í ŸÀÌÇÎÇØ ¿ì¸®ÀÇ ¾ÈÁ¤¸ÁÀÎ ±¸ÇüÄ¿³Î·Î ºÎÆÃÇÑ ÈÄ ´Ù½Ã À§ÀÇ °úÁ¤À» ¼öÇàÇØ¾ß ÇÑ´Ù.
17.2 »õ·Î¿î ¸ðµâÀÇ Ãß°¡
»õ·Î¿î ¸ðµâÀÇ Ãß°¡´Â Ä¿³Î ¼³Á¤À» ´Ù½Ã ÇÑ ÈÄ make dep; ¸¸À» ÇÑ ÈÄ(make clean±îÁö ÇÏ¸é ¾ÈµÈ´Ù.) make modules, make modules_installÀ» ¼öÇàÇØ ÁÖ¸é µÈ´Ù. ±× ÀÌÈÄ¿¡´Â »õ·Î¿î ¸ðµâ Á¤º¸¸¦ °»½ÅÇϱâ À§ÇØ depmod -a ¸¦ ÇØ ÁÖ°í »ç¿ëÇÏ¸é ¸ðµâÀÌ Ãß°¡ µÈ´Ù. ´Ù½Ã±Ý Ä¿³ÎÀ» ÄÄÆÄÀÏ ÇÒ Çʿ䵵 ¾øÀ¸¸ç make modules °úÁ¤ ¿ª½Ã »õ·Î¿î ¸ðµâ¸¸À» ÄÄÆÄÀÏ Çϱ⠶§¹®¿¡ ºü¸£°Ô ÁøÇàµÈ´Ù.