Àü±â, ¼öµµ, °¡½º µî °¡Á¤¿¡¼ ÀÌ¿ëÇÏ´Â °ÍÀ̳ª ÁöÇÏö, ¹ö½ºÃ³·³ °ø°ø ¸ñÀûÀÇ ÀÎÇÁ¶ó¸¦ ¶°¿Ã¸± ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÎÇÁ¶ó¸¦ ¿ì¸®¸»·Î ÇÏ¸é ¡®±â¹Ý¡¯À̶õ ¶æÀ¸·Î, ¿©·¯ºÐÀÇ »ýȰÀ» ÁöÅÊÇÏ´Â ¹ÙÅÁÀ̳ª Åä´ë¶õ Àǹ̴Ù. ÀÎÇÁ¶ó ±¸Á¶ ÀÚü´Â º¹ÀâÇÏÁö¸¸, Àü¹®°¡¿¡ ÀÇÇØ °ü¸®µÇ°í ÀÖ¾î¼ »ç¿ëÀÚ´Â ±× ±¸Á¶¸¦ ÀÌÇØÇÏÁö ¾Ê°íµµ °£´ÜÈ÷ ÀÌ¿ëÇÒ ¼ö Àִٴ Ư¡ÀÌ ÀÖ´Ù. _3p
OS¿¡¼ Ä¿³ÎÀº ½ÉÀåÀÌÀÚ ³úÀ̸ç ô¼ö´Ù. Ä¿³ÎÀÌ OSÀÇ º»ÁúÀ̸ç, ³ª¸ÓÁö´Â ±×Àú ´ýÀÏ »ÓÀ̶ó°í ÇØµµ °ú¾ðÀÌ ¾Æ´Ï´Ù. Ä¿³Î ÀÚü°¡ OSÀÇ ¡®ÀÎÇÁ¶ó¡¯¶ó°í »ý°¢ÇÏ¸é µÈ´Ù. Ä¿³ÎÀº ´Ù¾ç...
´õº¸±â
Àü±â, ¼öµµ, °¡½º µî °¡Á¤¿¡¼ ÀÌ¿ëÇÏ´Â °ÍÀ̳ª ÁöÇÏö, ¹ö½ºÃ³·³ °ø°ø ¸ñÀûÀÇ ÀÎÇÁ¶ó¸¦ ¶°¿Ã¸± ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÎÇÁ¶ó¸¦ ¿ì¸®¸»·Î ÇÏ¸é ¡®±â¹Ý¡¯À̶õ ¶æÀ¸·Î, ¿©·¯ºÐÀÇ »ýȰÀ» ÁöÅÊÇÏ´Â ¹ÙÅÁÀ̳ª Åä´ë¶õ Àǹ̴Ù. ÀÎÇÁ¶ó ±¸Á¶ ÀÚü´Â º¹ÀâÇÏÁö¸¸, Àü¹®°¡¿¡ ÀÇÇØ °ü¸®µÇ°í ÀÖ¾î¼ »ç¿ëÀÚ´Â ±× ±¸Á¶¸¦ ÀÌÇØÇÏÁö ¾Ê°íµµ °£´ÜÈ÷ ÀÌ¿ëÇÒ ¼ö Àִٴ Ư¡ÀÌ ÀÖ´Ù. _3p
OS¿¡¼ Ä¿³ÎÀº ½ÉÀåÀÌÀÚ ³úÀ̸ç ô¼ö´Ù. Ä¿³ÎÀÌ OSÀÇ º»ÁúÀ̸ç, ³ª¸ÓÁö´Â ±×Àú ´ýÀÏ »ÓÀ̶ó°í ÇØµµ °ú¾ðÀÌ ¾Æ´Ï´Ù. Ä¿³Î ÀÚü°¡ OSÀÇ ¡®ÀÎÇÁ¶ó¡¯¶ó°í »ý°¢ÇÏ¸é µÈ´Ù. Ä¿³ÎÀº ´Ù¾çÇÑ ¿ªÇÒÀ» °®Áö¸¸, °¡Àå Áß¿äÇÑ °ÍÀº ¡®µÚ¿¡¼ ¹«½¼ ÀÏÀÌ ¹ú¾îÁö´ÂÁö ÀºÆóÇϸ鼵µ Æí¸®ÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â °Í¡¯ÀÌ´Ù. ÀÌ·¸µí Ä¿³ÎÀÌ Á¸ÀçÇϱ⠶§¹®¿¡ °³¹ßÀÚ´Â Çϵå¿þ¾î³ª ´Ù¸¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ³¢Ä¡´Â ¿µÇâÀ» ÀǽÄÇÏÁö ¾Ê°í ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ´Ù. _50p
ÄÄÇ»ÅÍ ¼¼°è¿¡¼µµ Á÷·Ä 󸮿¡¼´Â ¹èŸÀû Á¦¾î°¡ ÇÊ¿ä ¾øÁö¸¸, º´·Ä 󸮿¡¼´Â ÇÊ¿äÇÏ´Ù. ¹èŸÀû Á¦¾î¸¦ ÇÏ´Â ºÎºÐÀº º´¸ñ Çö»óÀÌ ¹ß»ýÇϱ⠽±´Ù. º´·Ä ó¸®¿Í ¹èŸÀû Á¦¾î¸¦ ¸Ó¸´¼Ó¿¡ ±×¸± ¼ö ÀÖ°Ô µÇ¸é ¹®Á¦ ÇØ°áÀ̳ª ¼º´É Æ©´×¿¡ µµ¿òÀÌ µÈ´Ù. ¿¹¸¦ µé¾î, ȸÀÇ½Ç »ç¿ë »óȲÀ» »ý°¢ÇØ º¸ÀÚ(±×¸² 4.17). _97p
³¢¾îµé±â´Â ¾î¶² ÀÏÀÌ ¹ß»ýÇÏ¸é ¿¬¶ôÇÏ´Â ¡®À̺¥Æ® ÁÖµµ¡¯ ±¸Á¶´Ù. ¹Ý¸é¿¡ CPU°¡ Á¤±âÀûÀ¸·Î Æú¸µ(Polling)(5.3Àý ¡®Æú¸µ¡¯ ÂüÁ¶)À» ÇØ¼ ÀÔÃâ·Â ÀåÄ¡ »óŸ¦ È®ÀÎÇÏ´Â ¹æ¹ýµµ ÀÖÁö¸¸, Æú¸µ °£°ÝÀÌ ±æ¸é (¿¹¸¦ µé¾î) µð½ºÅ© I/O°¡ ¿Ï·áµÆ´õ¶óµµ ±Ý¹æ ¾Ë¾ÆÂ÷¸®Áö ¸øÇÑ´Ù. ¹Ý´ë·Î, °£°ÝÀ» ª°Ô ÇÏ¸é Æú¸µÀ» ÀÚÁÖ Çϱ⠶§¹®¿¡ CPU¸¦ ¾µµ¥¾øÀÌ ¸¹ÀÌ »ç¿ëÇÏ°Ô µÈ´Ù. CPU µ¿ÀÛ ¼Óµµ¿¡ ºñÇØ ÀÔÃâ·Â ÀåÄ¡ÀÇ »óÅ °»½Å ºóµµ°¡ ³ôÁö ¾Ê´Ù. µû¶ó¼ Æú¸µº¸´Ù ³¢¾îµé±â¸¦ ÀÌ¿ëÇØ¼ Á¦¾îÇÏ´Â °ÍÀÌ È¿À²ÀûÀ̱⠶§¹®¿¡ ³¢¾îµé±â¸¦ äÅÃÇϰí ÀÖ´Ù. _137p
TCP´Â ¼¼±×¸ÕÆ®(Segment)¶ó°í ÇÏ´Â ´ÜÀ§·Î µ¥ÀÌÅ͸¦ °ü¸®Çϰí ÀÖ´Ù. ÀÌ ¶§¹®¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç µ¥ÀÌÅÍ¿¡ TCP Çì´õ¸¦ ºÙ¿©¼ TCP ¼¼±×¸ÕÆ®¸¦ ÀÛ¼ºÇÑ´Ù. Çì´õ¿¡´Â µµÂø ÁöÁ¡ Æ÷Æ® ¹øÈ£¸¦ Æ÷ÇÔÇØ¼ TCP ±â´ÉÀ» Ç¥ÇöÇϱâ À§ÇÑ ¼ö¸¹Àº Á¤º¸°¡ ±â·ÏµÈ´Ù. ÇϳªÀÇ TCP ¼¼±×¸ÕÆ®·Î Àü¼ÛÇÒ ¼ö ÀÖ´Â ÃÖ´ë µ¥ÀÌÅÍ Å©±â¸¦ MSS(Maximum Segment Size)¶ó°í ÇÑ´Ù. ÃÖÁ¾ÀûÀ¸·Î ¸µÅ© °èÃþÀ» »ç¿ëÇØ¼ µ¥ÀÌÅ͸¦ Àü¼ÛÇϱ⠶§¹®¿¡ MSS´Â ¸µÅ© °èÃþ¿¡¼ Àü¼ÛÇÒ ¼ö ÀÖ´Â ÃÖ´ë Å©±â¿¡ ÀÇÁ¸Çϸç, ȯ°æÀ̳ª ¼³Á¤¿¡ µû¶ó ´Þ¶óÁø´Ù. 6.8Àý¿¡¼ ´Ù½Ã ¼Ò°³ÇϰÚÁö¸¸, ¸µÅ© °èÃþ¿¡¼ Àü¼ÛÇÒ ¼ö ÀÖ´Â ÃÖ´ë µ¥ÀÌÅÍ Å©±â¸¦ MTU(Maximum Transfer Unit)¶ó°í ÇÑ´Ù. _197p
´Ý±â