¸¶ÀÌÅ©·ÎÄ¿³Î : microkernel
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

  • 2011/3/2 ÀÏ Æ÷½ºÆÃ

Contents

1 ¸¶ÀÌÅ©·ÎÄ¿³Î°ú ¸ð³î¸®Æ½ Ä¿³Î
1.1 ¸¶ÀÌÅ©·Î Ä¿³Î
1.2 Server
1.3 ¸®´ª½º´Â
1.4 Âü°í ¹®Çå

1 ¸¶ÀÌÅ©·ÎÄ¿³Î°ú ¸ð³î¸®Æ½ Ä¿³Î

¸¶ÀÌÅ©·ÎÄ¿³ÎÀº ¸Þ¸ð¸® °ü¸®, ½ºÄÉÁ층, ±âº»ÀûÀÎ IPCµî ÃÖ¼ÒÇÑÀÇ ±â´Éµé¸¸À» Á¦°øÇÑ´Ù. ³ª¸ÓÁö ±¸ÇöÀº À¯Àú·¹º§¿¡¼­ ÀÛµ¿ÇÏ´Â ¸ðµâµéÀ» ³¢¿ö ³Ö¾î¼­ ¿î¿µÃ¼Á¦¸¦ È®ÀåÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.


¸¶ÀÌÅ©·ÎÄ¿³Î°ú ¹Ý´ë·Î ÇÙ½ÉÀûÀÎ Ä¿³Î ±â´É¿Ü¿¡ ´Ù¸¥ ºÎ°¡ÀûÀÎ ±â´Éµé ¿¹¸¦ µé¾î ³×Æ®¿öÅ© ½ºÅðú ÆÄÀϽýºÅÛ µð¹ÙÀ̽ºµå¶óÀ̹ö µîÀ» Ä¿³Î ±âº» ±â´ÉÀ¸·Î Æ÷ÇÔÇÏ´Â ¹æ½ÄÀÇ Ä¿³ÎÀ» ¸ð³î¸®Æ½ Ä¿³ÎÀ̶ó°í ÇÑ´Ù. ÀϹÝÀûÀ¸·Î ¸ð³î¸®Æ½Ä¿³ÎÀº ¸¶ÀÌÅ©·ÎÄ¿³Î¿¡ ºñÇØ¼­ ºü¸¥ ¼º´ÉÀ» º¸¿©ÁÖ´Â °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. ¸®´ª½º¿Í À©µµ¿ìÁîµîÀÌ ¸ð³ë¸®Æ½Ä¿³Î ¹æ½ÄÀ¸·Î °³¹ßµÇ°í ÀÖ´Ù.

¸ð³ë¸®Æ½ Ä¿³ÎÀº ½Ã½ºÅÛÄÝÀ» ÀÌ¿ëÇØ¼­ Ä¿³Î ±â´ÉÀ» ÀÌ¿ëÇÑ´Ù. ¹Ý¸é ¸¶ÀÌÅ©·ÎÄ¿³ÎÀº¸Þ½ÃÁö¸¦ Àü´ÞÇÏ´Â ¹æ½ÄÀ¸·Î ÀÚ¿ø¿¡ Á¢±ÙÇÑ´Ù.

¸ð³ë¸®Æ½ Ä¿³ÎÀº ±¸ÇöÀÌ °£´ÜÇϸç, ½Ã½ºÅÛÀÚ¿øÀ» È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â ÀåÁ¡À» °¡Áö°í ÀÖÁö¸¸ ¸¹Àº ±â´ÉÀ» Æ÷ÇÔÇϱ⠶§¹®¿¡ ´Ù¾çÇÑ È¯°æÀÇ ½Ã½ºÅÛ¿¡ Æ÷ÆÃÇÏ±â ¾î·Æ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù. ¸¶ÀÌÅ©·Î Ä¿³ÎÀº ÃÖ¼ÒÇÑÀÇ ±â´É¸¸ °¡Áö¸ç, ³ª¸ÓÁö ±â´ÉÀº ¸ðµâ´ÜÀ§·Î °³¹ßÇÏ¸é µÇ±â ¶§¹®¿¡ È®Àå°ú Æ÷ÆÃÀÌ ½±´Ù´Â ÀåÁ¡À» °¡Áø´Ù. ¹Ý¸é ¸Þ½ÃÁö¸¦ Àü´ÞÇÏ´Â ¹æ½ÄÀ¸·Î Á¢±ÙÇϱ⠶§¹®¿¡ ŽºÅ© ½ºÀ§Äª¿¡ ¸¹Àº ¿À¹öÇìµå¸¦ ÃÊ·¡ÇÏ´Â °ÍÀ¸·Î ¾Ë·ÁÁ®ÀÖ´Ù.

1.1 ¸¶ÀÌÅ©·Î Ä¿³Î

1970³â´ë¿¡ ¹ß¸íµÈ ¸¶ÀÌÅ©·Î Ä¿³ÎÀº ¿î¿µÃ¼Á¦ÀÇ ¼­ºñ½º¸¦ Ä¿³Î¿¡¼­ ²¨³»¼­ »ç¿ëÀÚ ¸ðµå·Î ¿Å°Ü¼­ »ç¿ëÇÏ´Â °ÍÀ» ±âº» ¾ÆÀ̵ð¾î·Î ÇÑ´Ù.

Ãʱ⠿üÁ¦ ½Ã½ºÅÛÀº ÄÄÇ»ÅÍ ¸Þ¸ð¸®ÀÇ ÇÑ°è ¶§¹®¿¡ ÀÛ°Ô ¼³°èµÉ ¼ö ¹Û¿¡ ¾ø¾ú´Ù. ÄÄÇ»ÅÍÀÇ ¼º´ÉÀÌ ÁÁ¾ÆÁö¸é¼­ ¿î¿µÃ¼Á¦°¡ ´Ù·ç´Â ÀåÄ¡ÀÇ °¹¼ö°¡ ´Ã¾î³ª°í Ä¿³Î¿ª½Ã À̵é ÀåÄ¡¸¦ Á¦¾îÇϱâ À§Çؼ­ Á¡Á¡ Ä¿Áö°Ô µÈ´Ù. Ãʱâ À¯´Ð½º ½Ã½ºÅÛÀÇ Ä¿³ÎÀº µð¹ÙÀ̽º µå¶óÀ̹ö¿Í ÆÄÀÏ ½Ã½ºÅÛ °ü¸® ±â´ÉµîÀ» Æ÷ÇÔÇØµµ ¸Å¿ì ÀÛÀº Å©±â¸¦ °¡Áú »ÓÀ̾ú´Ù. ÁÖ¼Ò°ø°£ÀÌ 16ºñÆ®¿¡¼­ 32ºñÆ®·Î È®ÀåµÇ¸é¼­ Ä¿³Î µðÀÚÀÎÀº ºñÁ¼Èç Çϵå¿þ¾îÀÇ ±¸Á¶Àû Á¦ÇÑ¿¡¼­ ¹þ¾î³ª¼­ µ¶¸³ÀûÀ¸·Î ¼ºÀåÇÑ´Ù.

¹öŬ¸® UNIX´Â Ä¿´Ù¶õ Ä¿³ÎÀ» °¡Áø ÃÖÃÊÀÇ À¯´Ð½º ½Ã½ºÅÛÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¿î¿µÃ¼Á¦´Â CPU, µð½ºÅ©, ÇÁ¸°Å͸¦ Á¦¾îÇϱâÀ§ÇÑ ±â´Éµé¿Ü¿¡ ÆÄÀÏ ½Ã½ºÅÛ°ú ¿ÏÀüÇÑ TCP/IP ³×Æ®¿öÅ· ½Ã½ºÅÛÀ» Æ÷ÇÔÇß´Ù. ±×¸®°í ¼ö³â¿¡ °ÉÃļ­ Áö¼ÓÀûÀ¸·Î ±â´ÉÀ» Ãß°¡Çϸ鼭 ±× Å©±â°¡ ¼ö¹é¸¸ ¶óÀο¡ À̸£°Ô µÇ¾ú´Ù. Äڵ尡 ¹æ´ëÇØÁø ¸¸Å­ Ä¿³ÎÀº °ü¸®Çϱâ Èûµé¾îÁ³°í ±×¸¸Å­ ¹ö±×¸¦ Æ÷ÇÔÇÒ °¡´É¼ºÀÌ ³ô¾ÆÁ³´Ù.

¸¶ÀÌÅ©·Î Ä¿³ÎÀº ÇÙ½É ±â´É¸¸ À¯ÁöÇÏ°í ³ª¸ÓÁö´Â À¯Àú ½ºÆäÀ̽º ¿µ¿ª¿¡¼­ ¸ðµâÇüÅ·Π°³¹ßÇØ¼­ µ¡ºÙÀÌ´Â ¹æ½ÄÀ¸·Î µðÀÚÀÎ µÇ¾ú´Ù. Ä¿³ÎÀº ÀÛÀº Å©±â·Î À¯ÁöµÇ¹Ç·Î ±×¸¸Å­ À¯ÁöÇϱⰡ ½¬¿üÀ¸¸ç, ¸ð³î¸®Æ½ Ä¿³Î¿¡ ºñÇØ¼­ ´õ °ß°íÇÏ°Ô °³¹ßÇÒ ¼ö ÀÖ´Ù.

´ÜÁ¡Àº message passing ¹®Á¦·Î ÀÎÇÑ ¼º´É ÀúÇÏ´Ù.

1.2 Server

¸¶ÀÌÅ©·ÎÄ¿³ÎÀÇ Server´Â Ä¿³ÎÀÇ ±ÇÇÑÀ» °¡Áö°í Á÷Á¢ Çϵå¿þ¾î¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» Á¦¿ÜÇϰí´Â µ¥¸óÇÁ·Î±×·¥Ã³·³ ÀÛµ¿ÇÑ´Ù.

¸¶ÀÌÅ©·Î Ä¿³ÎÀº ¼­¹ö¸¦ Ãß°¡ÇÏ´Â ¹æ½ÄÀ¸·Î ±â´ÉÀ» È®Àå½Ãų ¼ö ÀÖ´Ù. ÀϹÝÀûÀ¸·Î ¸¶ÀÌÅ©·Î Ä¿³ÎÀº file system server, device driver server, networking server, display server, user interface device server¸¦ ±âº» ¼ÂÀ¸·Î °¡Áö°í ÀÖ´Ù. ¸ð³ë¸®Æ½Ä¿³ÎÀº ÀÌµé ±â´ÉÀ» Ä¿³Î¿¡ Á÷Á¢ ³»ÀåÇÏ´Â °æ¿ì°¡ ¸¹´Ù.

ÀÌµé ¼­¹öµéÀº ¸¶Ä¡ ¸®´ª½º °°Àº ¿î¿µÃ¼Á¦¿¡¼­ ¼­ºñ½º ÇÁ·Î±×·¥À» ¶ç¿ìµíÀÌ, ¿î¿µÃ¼Á¦°¡ ¿Ã¶ó¿Ã¶§ ½ÇÇàµÈ´Ù. ¼­¹ö´Â À¯Àú¸ðµå¿¡¼­ ÀÛµ¿Çϱ⠶§¹®¿¡ ÀÏ¹Ý ÀÀ¿ë ÇÁ·Î±×·¥°ú ºñ½ÁÇÑ ¹æ½ÄÀ¸·Î °³¹ßÇÒ ¼ö ÀÖ´Ù. ¸®´ª½º Ä¿³Î ¸ðµâÀ» °³¹ßÇØ ºÃ´Ù¸é, ¸ð³ë¸®Æ½Ä¿³Î¿¡¼­ ÀÀ¿ë ÇÁ·Î±×·¥°ú Ä¿³Î ¸ðµâÀÇ °³¹ßÀÌ ¸Å¿ì ´Ù¸£´Ù´Â °ÍÀ» ¾Ë°í ÀÖÀ» °ÍÀÌ´Ù.

ÀÌµé ¼­¹ö´Â ÀÏ¹Ý ÀÀ¿ë ÇÁ·Î±×·¥ ó·³ ¹®Á¦°¡ »ý±â¸é Stop & StartÇü½ÄÀ¸·Î °£´ÜÈ÷ ¹®Á¦¸¦ º¹±¸ÇÒ ¼ö ÀÖ´Ù. ¹°·Ð ÀÌ °æ¿ì ÇØ´ç ¼­¹öÀÇ ¼­ºñ½º¸¦ ¹Þ´Â ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÀڷḦ ÀÒ¾î ¹ö¸± ¼öµµ ÀÖÁö¸¸ ½Ã½ºÅÛ ÀÚü°¡ ¸ØÃç¹ö¸®´Â ÀÏÀº ¸·À» ¼ö ÀÖ´Ù.

Ä¿³ÎÆÐ´Ð¿¡ ÀÇÇÑ ½Ã½ºÅÛ Áß´ÜÀº ¸®´ª½º¿Í À©µµ¿ì ¿î¿µÃ¼Á¦¿¡¼­ ½É½ÉÂú°Ô °æÇèÇÒ ¼ö ÀÖ´Ù.

1.3 ¸®´ª½º´Â

¸®´ª½º´Â ¸ð³ë¸®Æ½Ä¿³Î ¹æ½ÄÀ¸·Î ¹öÀü 2.6 Ä¿³ÎÀº ¶óÀμö°¡ 400¸¸ ¶óÀÎÀ» ³Ñ¾î¼­°í ÀÖ´Ù.

http://www.ibm.com/developerworks/kr/library/l-linux-kernel/figure1.jpg

Ãâó: http://www.ibm.com/developerworks/kr/library/l-linux-kernel/index.html?ca=drs-

¸¶ÀÌÅ©·ÎÄ¿³Î¿¡ ´ëÇÑ ¿¬±¸´Â 1970³â´ëºÎÅÍ ÀÌ·ç¾îÁ³°í 1980³â´ë¿¡ À̸£·¯¼­´Â ¸¶ÀÌÅ©·Î Ä¿³ÎÀÌ È¿À²ÀûÀÎ ±¸Á¶¶ó´Â °ßÇØ°¡ ÀϹÝÀûÀ̾ú´Ù. ±×·¸Áö¸¸ À̷аú ½ÇÁ¦´Â ´Þ¶ó¼­, ½Ç¿ëÀûÀÎ Ãø¸é¿¡¼­ ¸¶ÀÌÅ©·Î Ä¿³ÎÀº ¾ÆÁ÷ ½ÇÇö´Ü°è¿´´Ù. ±â¼úÀÌ ÃæºÐÈ÷ ¼º¼÷ÇÏÁö ¾Ê¾Æ¼­¿´°ÚÁö¸¸ ¿À·£½Ã°£µ¿¾È ±â¼úÀ» ÃàÀûÇØ¿Â ¸ð³î¸®µñ Ä¿³Î ¹æ½Äº¸´Ù ¿ÀÈ÷·Á º¹ÀâÇÏ°í ´À¸®±â±îÁö Çß´Ù.

¸®´©Áî Åä¹ßÁî´Â ¸ð³ë¸®Æ½±¸Á¶¸¦ µû¸£¸é¼­µµ °ß°íÇϸç À̽ļºÀÌ ¶Ù¾î³­ Ä¿³ÎÀ» Á¦ÀÛÇÒ ¼ö ÀÖ´Ù°í ÆÇ´Ü, ¸ð³ë¸®Æ½ ±¸Á¶¸¦ µû¸£´Â ¸®´ª½º Ä¿³ÎÀ» °³¹ßÇÑ´Ù.


¸®´ª½º Ä¿³ÎÀº ±âº» ¼­ºñ½ºµéÀÌ Ä¿³Î¿¡ Æ÷ÇÔµÈ ÇüÅ·Π°³¹ßµÈ´Ù. ¼Ò½ºÄÚµå¾çµµ ¹æ´ëÇÏ´Ù. ÇÏÁö¸¸ ƯÀÌÇϰԵµ ¸®´ª½º Ä¿³ÎÀº ´Ù¾çÇÑ ¾ÆÅ°ÅØÃ³¸¦ Áö¿øÇϰí ÀÖ´Ù. ¸ð³ë¸®Æ½ Ä¿³ÎÀº À̽ļº¿¡ ¹®Á¦°¡ ÀÖ´Ù´Â Åë³äÀ» ±úÆ®¸° °ÍÀÌ´Ù. ¹°·Ð À̰ÍÀº Ä¿³ÎÇüÅ¿¡ µû¸¥ °Å¶ó±â º¸´Ù´Â Ä¿³ÎÀÇ °³¹ß ¹æ½Ä¿¡ ¿µÇâÀ» ¹ÞÀº Ãø¸éÀÌ °­ÇÏ´Ù. ¿ÏÀüÈ÷ °ø°³µÈ ¸®´ª½º Ä¿³ÎÀº °³¹ßÀÚµéÀÌ ÀÚ¹ßÀûÀ¸·Î ÀڽŵéÀÇ Çʿ信 µû¶ó Ä¿³ÎÀ» À̽ÄÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ¾Æ¸¶ °¡Àå ¸¹Àº Ç÷§Æû¿¡ ÀÌ½ÄµÈ ¿î¿µÃ¼Á¦ÀÏ °ÍÀÌ´Ù.

1.4 Âü°í ¹®Çå


EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.