OS

Go back

OS Review
Device Driver
NS Tools

Home
Papers
Daily Link


To Main
12. ¸Þ¸ð¸® °ü¸® (Memory Management)

¾Æ,,, ÀÌ ¾ó¸¶¸¸ÀÌ´ø°¡. ³»°¡ ½á³õ°í¼­µµ µµµ¥Ã¼ ¾îµð±îÁö ½è´ÂÁö¸¦ Àؾî¹ö¸®´Â ¹Ù¶÷¿¡ ³»°¡ ³»¹®¼­¸¦ ´Ù¿î·Îµå ¹Þ¾Æ¼­ È®ÀÎÇß½À´Ï´Ù. ±×µ¿¾È ó°¡´ì ºÎ¸ð´ÔµéÀÇ ¹æ¹®, ¹ß´õ½º°ÔÀÌÆ®, ±×¸®°í JMoview°³¹ß·Î À̾îÁö´Â »ç°ÇµéÆ´¿¡¼­ ÀÌ°Å ½á¾ßÇϴµ¥,,,ÇÏ´Â ¸¶À½¼ÓÀÇ ¸Þ¾Æ¸®¸¦ ¿Ü¸éÇÏ´À¶ó ¾ÆÁÖ È¥³µ³×¿ä. ¿ª½Ã »ç¶÷Àº ÁËÁþ°í »ì¸é ¾ÈµË´Ï´Ù.

À̹øÀå¿¡¼­ÀÇ ¸Þ¸ð¸®¿¡ °üÇÑ ³íÀÇ´Â ¿¬¼ÓÇÒ´ç(Contiguoud Allocation)À¸·Î ½ÃÀÛÀ» Çغ¼±î ÇÕ´Ï´Ù. ÀÌ°Å ÀÐÀ¸½ÇºÐµé, ³ªÁ¶Â÷µµ Áö±Ý ±â¾ïÀÌ °¡¹°°¡¹°Çѵ¥, Çѹø ¶Ç´Â ¾ÆÁÖ ¾ÈÀÐÀººÐµéÀº ¿ÀÁ×ÇϰμÒ,,,¹Ýµå½Ã 11Àå ¸Þ¸ð¸®±âÃʸ¦ Çѹø ´õ Àо °ñÀ» ½Ì½ÌÇÑ »óÅ·Π¸®ÇÁ·¹½¬ ½ÃÄÑÁصڿ¡ Àб⸦ °­·ÂÈ÷ ±Ç°íÇÏ¿À.

´ë°³ÀÇ °æ¿ì ¸Þ¸ð¸®´Â Å©°Ô µÎ°³ÀÇ ºÎºÐ(ÆÄƼ¼Ç)À¸·Î ³ª´©¾î ¾²°Ô µË´Ï´Ù. ¹Ù·Î ¿À¿¡½º¿ë°ú À¯Àú ÇÁ·Î¼¼½º ¿ëÀÌÁÒ. ÀÌ·¯ÇÑ ÀüÁ¦ÇÏ¿¡¼­ ´Ù¾çÇÑ ¸Þ¸ð¸®ÀÇ ÇÒ´çÇüÅ°¡ µîÀåÇÏ°Ô µÇ´Âµ¥, ÀÌÁß °¡Àå óÀ½ µîÀåÇß´ø°ÍÀÌ ½Ì±ÛÆÄƼ¼ÇÇÒ´çÀÔ´Ï´Ù. ½Ì±ÛÆÄƼ¼Ç ÇÒ´çÀ̶ó°í Çؼ­ À§¿¡¼­ ¸»ÇÑ µÎ°³ÀÇ ÆÄƼ¼ÇÀÌ Çѵ¢¾î¸®°¡ µÇ¼­ Á¸ÀçÇϴ°ÍÀÌ ¾Æ´Ï¶ó, °¢°¢ÀÌ ÇϳªÀÇ µ¢¾î¸®·Î Á¸ÀçÇÏ°Ô µÈ´Ù´Â ¶æÀÌÁÒ. ´ÙÀ½À¸·Î µîÀåÇÑ°ÍÀÌ ¸ÖƼÇÃÆÄƼ¼ÇÇÒ´çÀε¥, ÀÌ´Â ¸Þ¸ð¸®¸¦ °íÁ¤µÈ! »çÀÌÁî·Î Á¶°¢Á¶°¢ÆÄƼ¼ÇÀ» ³»°Ô µË´Ï´Ù. ±×¸®°í °¢ ÆÄƼ¼ÇÀÌ ÇÑ°³ÀÇ ÇÁ·Î¼¼½º¸¦ ´ã°Ô ¸¸µé¾îÁشٸé ÆÄƼ¼ÇÀÇ °¹¼ö´Â °ð ¸ÖƼÇÁ·Î±×·¡¹ÖÀÇ Á¤µµ(degree)¿Í ÀÏÄ¡ÇÏ°Ô µÇ°ÚÁÒ? Âü°í·Î °íÁ¤µÈ »çÀÌÁî¶óÇÔÀº µ¿ÀÏÇÑ! »çÀÌÁîµé·Î ¸¸µç´Ù´Â ¶æÀÌ Àý´ë ¾Æ´Õ´Ï´Ù. ±× Çà°£Àǹ̸¦ Àß À½¹ÌÇØ º¸½Ã±æ,,,:) ÇÏ¿©°£, ÀÌ·¸°Ô Á¶°¢³»¾îÁ®¼­ ¸Þ¸ð¸®¸¦ °ü¸®ÇÏ°Ô µÈ´Ù¸é ºñ·Î¼­ ¸Þ¸ð¸®°ü¸®±â¹ýÀ̶ó´Â Å×Å©´ÐÀÌ µîÀåÇÒ ¿©Áö°¡ »ý±â´Âµ¥, °¢ Á¶°¢µéÀÇ Å©±â(ÇÁ·Î¼¼½ºÀÇ Å©±â)°¡ ´Ù¸£´Ï ¸¸Å­ ¸Þ¸ð¸®»ó¿¡ ±¸¸Û(hole)ÀÌ »ý±â´Â °æ¿ì°¡ ¹Ýµå½Ã ¹ß»ýÇÏ°í ¸¿´Ï´Ù. Áï, ÇÁ·Î¼¼½º¸¦ ´ã°íÀÖ´Â ¸Þ¸ð¸® Á¶°¢ÀÎ P1, P2, P3, ±×¸®°í P4°¡ ¹Ø¿¡¼­ºÎÅÍ Â÷·Ê·Î ¸Þ¸ð¸®¿¡ °øÁ¸ÇÏ´Ù°¡ ¸¸ÀÏ P2¿Í P4°¡ ÀÚ½ÅÀÇ ÇÁ·Î¼¼½º¸¦ ¸¶Ä¡°Ô µÈ´Ù¸é ¾¾ÇÇÀ¯´Â P2¿Í P4¸¦ ½º¿Ò¾Æ¿ô½ÃÄÑ ¹ö¸®ÁÒ. ÀÚ ±×·¯¸é ¹¹°¡ ³²½À´Ï±î, µÎ°³ÀÇ ±¸¸ÛÀÌ ÈÝ~ ÇÏ´Ï ³²°ÚÁÒ. ±× ´ÙÀ½¿¡ ¾î¶² ÇÁ·Î¼¼½º P5°¡ ¸Þ¸ð¸®¿¡ ¿Ã¶ó°¥ ÀÏÀÌ »ý°å´Ù°í Ä¡ÁÒ. À̶§ P5¸¦ °ú¿¬ ¾îµð¿¡ ¿Ã·Á¾ß ÁÁÀ»Áö¸¦ °áÁ¤ÇÏ´Â ¹®Á¦¿¡´Â ´ÙÀ½°ú °°Àº ÇØ°á¹æ¾ÈÀÌ Á¸ÀçÇÏ°Ô µË´Ï´Ù.

First-fit: ¸»±×´ë·Î ¸Þ¸ð¸®¸¦ ¹Ø¿¡¼­ ºÎÅÍ ½ºÄ³´×ÇÏ´Ù°¡ P5°¡ µé¾î°¥ °ø°£ Å©±â ÀÌ»óÀ» ¸¸³ª¸é ±×°÷¿¡ Áý¾î³Ö¾î ¹ö¸³´Ï´Ù.
Best-fit: ÀÌ°ÍÀº P5°¡ ÀÚ½ÅÀÇ Å©±â¿Í °¡Àå ºñ½ÁÇÑ ±¸¸ÛÀ» ã¾Æ¼­ µé¾î°¡°Ô ¸¸µå´Â ±â¹ýÀÌÁÒ. ÀÌ´Â ÇÁ·Î¼¼½º Çϳª ¿Ã¸±¶§¸¶´Ù Àüü ¸Þ¸ð¸®¸¦ ½ºÄ³´×ÇØ¾ß ÇÏ´Â ´ñ°¡¸¦ ÁöºÒÇÏ´Â ´ë½Å °á°úÀûÀ¸·Î °¡Àå ÀÛÀº Å©±âÀÇ ±¸¸ÛÀ» ÃÊ·¡ÇÏ°Ô µÇÁö¿ä.
Worst-fit: À§ÀÇ Best-fit°ú Á¤ ¹Ý´ëÀÇ Á¤Ã¥À» ÃëÇÕ´Ï´Ù. Áï, ±¸¸ÛÁß °¡Àå Å«! ±¸¸ÛÀ» ã¾Æ¼­ P5¸¦ ÇÒ´çÇÏÁÒ. ÀÌ´Â ÀÌ·²°æ¿ì Àû´çÇÑ Å©±âÀÇ ±¸¸ÛÀÌ °á°úÀûÀ¸·Î ³²À»Å×´Ï ¿©±â¿¡ ´ÙÀ½ ¿Ã ÇÁ·Î¼¼½º°¡ ¼ï~ µé¾î°¥Áöµµ ¸ð¸¥´Ù´Â °¡Á¤À» ÇÏ°Ô µÇ´Â°ÍÀÔ´Ï´Ù.

À§ÀÇ ¼¼°¡Áö¸¦ ½Ã¹Ä·¹À̼ÇÇغ»°á°ú ù µÎ°¡Áö°¡ ¸¶Áö¸· º¸´Ù ´õ ½Ã°£°ú ½ºÅ丮Áö »ç¿ë·ü¸é¿¡¼­ ÁÁÀº °á°ú¸¦ º¸¿©Áá´Ù°í Çϳ׿ä. ±×Áß¿¡¼­µµ ù¹ø°°¡ À¸¶ä ºü¸£°ÚÁÒ?

ÇöÀç±îÁö ³íÀÇÀÇ ÇÙ½ÉÀÌ µÇ¾ú´ø ±× "±¸¸Û"ÀÌ ÀÚ²Ù ¹ß»ýµÊÀ¸·Î½á ¸Þ¸ð¸®°¡ ¹úÁýó·³ Á¶°¢Á¶°¢³ª¹ö¸®´Â Çö»óÀ» °í»óÇÑ ¸»·Î ÇÁ·¹±×¸ÕÅ×À̼ÇÀ̶ó°í ÇÕ´Ï´Ù. ÀÌ ÇÁ·¹±×¸ÕÅ×À̼ÇÀº ¶Ç 2°¡Áö Á¾·ù·Î ³ª´µ°Ô µÇ´Âµ¥ ÇÑ°¡Áö´Â ¿ÜºÎ ÇÁ·¹±×¸àÅ×À̼ÇÀÌÁÒ. ÀÌ°ÍÀº À§ÀÇ ¿¹¿¡¼­ ³ª¿Ô´ø Çö»óÀ» ¸»ÇÏ°Ô µÇ°í¿ä, ¶ÇÇϳªÀÎ ³»ºÎ ÇÁ·¹±×¸ÕÅ×À̼ÇÀ» ¼³¸íÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù. ¸¸ÀÏ 180,464 ¹ÙÀÌƮ¥¸® ±¸¸ÛÀÌ ÀÖ°í, ´ÙÀ½ ¿Ã¶ó¿Ã ÇÁ·Î¼¼½ºÀÇ Å©±â°¡ 180,462¿´´Ù°í Ĩ½Ã´Ù. ÀÌ°ÍÀ» ±×´ë·Î ¿Ã¸®°Ô µÈ´Ù¸é 2¹ÙÀÌƮũ±âÀÇ ±¸¸ÛÀÌ Á¸ÀçÇÏ°Ô µÇ´Âµ¥,,,2¹ÙÀÌÆ® Å©±âÀÇ ±¸¸ÛÀÌ Á¸ÀçÇÑ´Ù´Â »ç½ÇÀ» Æ®·¡Å·Çϴµ¥ ¼Ò¿äµÇ´Â ¿À¹öÇìµå°¡ ¿ÀÈ÷·Á 2¹ÙÀÌÆ®º¸´Ù ´õ Å©´Ù´Â »ç½Ç¿¡¼­ »îÀÇ µô·¹¸¶¿¡ ºüÁ®¹ö¸®°Ô µÇ´Â°ÅÁÒ. ÀÌ·±°æ¿ì´Â ±×³É 180,464Àüü¸¦ ´Ù ±× ÇÁ·Î¼¼½º¿¡°Ô ÇÒ´çÇØ ¹ö¸²À¸·Î½á ±¸¸ÛÀ» ¾ø¾Ö´Â°Ô ´õ¿í Çö¸íÇÑ Ã³»ç°¡ µÇ°ÚÁÒ. ÀÌ·²°æ¿ì 2¹ÙÀÌÆ®´Â ¿ÜºÎÀûÀ¸·Î´Â ä¿öÁ® ÀÖÁö¸¸ ³»ºÎÀûÀ¸·Î´Â »ç¿ëÀÌ µÇÁö ¾Ê°í Àֱ⠶§¹®¿¡ ³»ºÎÀû ÇÁ·¹±×¸ÕÅ×À̼ÇÀ̶ó°í ÀÏÄÂ°Ô µÇ´Â°ÍÀÔ´Ï´Ù.

¿ÜºÎ ÇÁ·¹±×¸ÕÅ×À̼ÇÀº À§¿¡¼­ º¸¿©ÁÖµíÀÌ ¸ÖƼÆÄƼ¼ÇÇÒ´ç½Ã ¹Ýµå½Ã ¹ß»ýÇÒ¼ö ¹Û¿¡´Â ¾ø´Â Çö»óÀÌÁö¿ä. À̶§ ´ÙÀ½¿¡ ¿Ã¶ó°¥ ÇÁ·Î¼¼½º°¡ ±¸¸ÛÀÇ Å©±âµéÀÇ ÃÑÇÕº¸´Ù´Â ÀÛÀºµ¥ °¢ ±¸¸Ûµéº¸´Ù´Â Å«°æ¿ì ¶ÇÇÑ ¹Ýµå½Ã ¹ß»ýÇÒÅ×°í,,,ÀÌ°ÍÀ» ÇØ°áÇϱâ À§ÇÏ¿© µîÀåÇÏ´Â Å×Å©´ÐÀÌ ¹Ù·Î ÄÄÆѼÇÀÔ´Ï´Ù. Áï, ÇÑ ¹æÇâÀ¸·Î ÇÒ´çµÈ ¸Þ¸ð¸®µéÀ» ¹Ð¾î³¿À¸·Î½á ±× ±¸¸ÛµéÀÌ ÇÑ°÷¿¡ ¸ðµÎ ¸ð¿©¼­ ´õ¿í Å« ±¸¸ÛÀ» ¸¸µé°Ô ÇÏ´Â ±â¹ýÀÌÁÒ. ¿©±â¼­ Àá½Ã ¸ÅŲÅä½Ã ¸Þ¸ð¸®°ü¸®¸¦ ¾ð±ÞÇÏ°í ³Ñ¾î°¡¾ß ÇÒµíÇØ¿ä.

Â¥ÀÜ~ ¸ÅŲÅä½Ã ¸Þ¸ð¸® ±¸Á¶.
¸ÅŲÅä½Ã´Â ³ª¸§´ë·Î ƯÀ¯ÇÑ ¸Þ¸ð¸® ±â¹ýÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ¸ÕÀú Å©°Ô µÎ°¡Áö ÆÄƼ¼ÇÀÌ Á¸ÀçÇÏÁÒ. ¹Ù·Î Èü(heap)°ú ½ºÅÃ(stack)ÀÔ´Ï´Ù. ½ºÅðú ÈüÀº ¸¶Ä¡ »÷µåÀ§Ä¡ÀÇ »§Ã³·³ ÇÁ¸®¸Þ¸ð¸®¶ó´Â ÇÜÀ» °¨½Î°í Àִµ¥, Åë»óÀûÀÎ °³³ä»ó ÈüÀº ¾Æ·§ÂÊ, ½ºÅÃÀº À­ÂÊÀÔ´Ï´Ù. ±×Áß 68K¸ÆÀÇ °æ¿ì´Â ½ºÅÃÀ§¿¡ A5¿ùµå¶ó´Â ·¹À̾ À־ ¿©±â¼­ Àü¿ªº¯¼öµéÀ» ÀúÀåÇØ µÎ°í´Â ÇßÁÒ. ±×·¯³ª PPC·Î ³Ñ¾î¿À¸é¼­ ÀÌ A5¿ùµå´Â ÇüÀåÀÇ À̽½·Î »ç¶óÁý´Ï´Ù. A5¶ó´Â ¸» ÀÚü°¡ ÀÏ´Ü 68K ¸ðÅä·Ñ¶ó ¾¾ÇÇÀ¯¿¡ ´Þ·ÁÀÖ´ø ·¹Áö½ºÅÍ À̸§ÀÌ´Ï ¸¸Å­ »ç¶óÁ®µµ ½ÎÁÒ. ¸ÅŲÅä½Ã ¿ª½Ã Å©°Ô ¸Þ¸ð¸®¸¦ ½Ã½ºÅÛ°ú À¯Àú¾îÇõéÀÌ »ç¿ëÇÏ´Â °ø°£À¸·Î ³ª´©¾î¼­ »ç¿ëÇϴµ¥ ½Ã½ºÅÛÀº ¸Ç ¾Æ·§ÂÊ¿¡¼­ ¹Ø¿¡ ½Ã½ºÅÛ ±Û·Î¹ú ·¹À̾î¿Í ¹Ù·Î À§¿¡ ½Ã½ºÅÛ ÈüÀ» ¾ñÇô³õ°í ÀÖ°ÔµÇÁÒ.

½ºÅÃÀº ¸»±×´ë·Î Ä«µå¹­À½Ã³·³ À§¿¡¼­ ºÎÅÍ Â÷°îÂ÷°î ½×¾Æ³»·ÁÁö°Å³ª ´Ù½Ã ÇϳªÇϳª Â÷·Ê·Î ´Ù½Ã »ç¶óÁö°Ô µÇ´Âµ¥ ¿©±â¿¡¼­´Â ÁÖ·Î ·ÎÄú¯¼öµéÀ» ´ã¾ÆµÎ°Ô µÇÁö¿ä. ·ÎÄà º¯¼ö´Â ÇÔ¼ö³»ºÎ¿¡¼­ Á¤ÀǵǾú´Ù°¡ ÇÔ¼öÀÇ È£ÃâÀÌ ³¡³ª¸é¼­ Á¹Áö¿¡ »ç¶óÁö´Â º¯¼öµéÀ̶ó´Â ¼º°ÝÀ» °¡Áö°í ÀÖ´Ù´Â »ç½Ç¿¡¼­ a¶ó´Â ÇÔ¼ö°¡ b¶ó´Â ÇÔ¼ö¸¦, b¶ó´Â ÇÔ¼ö°¡ ¶Ç ?c¶ó´Â ÇÔ¼ö¸¦ È£ÃâÇÏ°Ô µÉ°æ¿ì a->b->c¼øÀ¸·Î ¸Þ¸ð¸®¿¡ ÀâÇû´Ù°¡ »ç¶óÁú¶§´Â c->b->a¼øÀ¸·Î »ç¶óÁúÅ×´Ï ½ºÅÃÀÇ ±¸Á¶¸¦ °¡Áö´Â°ÍÀÌ °¡Àå Àû´çÇÏ°ÚÁÒ?

ÀÚ, ÀÌÁ¦¼­¾ß ¿ì¸®°¡ ÇÁ·Î±×·¡¹ÖÀ» Çϸ鼭 ÁÖ¸ñÇؾßÇÒ ¸Þ¸ð¸®ÀÇ ¿ÕÀÚ,,,ÈüÀÌ µîÀåÇÕ´Ï´Ù. À½,,,±ÃµÕÀÌ¿ÕÀÚ,,,ÇÏ¿©°£ ½ºÅÃÀº ÀÚµ¿ÀûÀ¸·Î Å©±â°¡ ´Ã¾ú´Ù ÁÙ¾ú´Ù °Å¸®¸é¼­ ¿ì¸®°¡ ÇÁ·Î±×·¡¸Ó ÀÔÀå¿¡¼­ ÄÁÆ®·ÑÇÒ¼ö ÀÖ´Â ¸ÚÁø Å×Å©´ÐÀÌ ±×¸® ¸¹ÀÌ Á¸ÀçÇÏÁö ¾ÊÁö¸¸, ÈüÀº ´Ù¸¨´Ï´Ù. ÈüÀº ÀÏ´Ü ¾îÇÃÀÇ ¸®¼Ò½º, ½ÇÇàÄÚµåµéÀ» °¡Áö°í Àֱ⵵ ÇÏÁö¸¸, ´ÙÀ̳»¹Í ¸Þ¸ð¸® ÇÒ´çÀÌ ÀϾ´Â °÷À̱⶧¹®ÀÌÁÒ. ´«Ä¡ ºü¸¥ ºÐµé,,,´«Ä¡Ã¤¼Ì°ÚÁö¸¸ ±×·¸½À´Ï´Ù!!! ¿©Å À§¿¡¼­ ¼³¸íÇß´ø ÇÁ·¹±×¸ÕÅ×À̼ÇÀÌ ÀϾ´Â ¿µ¿ªÀÌ ¹Ù·Î ÀÌ ÈüÀÔ´Ï´Ù. ±×·¡¼­ ¸ÅŲÅä½Ã¿¡¼­ ¹ß»ýÇÏ´Â ÄÄÆѼÇÀ» ±×·¡¼­ ÈçÀ̵é ÈüÄÄÆѼÇÀ̶ó°í ÀÏÄ°í´Â ÇÏÁö¿ä. Èü¿¡´Â ²Ï Áß¿äÇÑ Æ÷ÀÎÅÍ°¡ ÀνºÅçµÇ´Âµ¥ ±×°ÍµéÀ» ¸Å½ºÅÍ Æ÷ÀÎÅÍ(Master Pointer)¶ó°í ÇÕ´Ï´Ù. ¸Å½ºÅÍ Æ÷ÀÎÅÍ´Â ¾ðÁ¦³ª ±× À§Ä¡°¡ °íÁ¤ÀûÀ̶ó´Â Ư¡¿¡ ÁÖ¸ñÇÏ¿© Èü¿¡¼­ ÀϾ´Â Å« ¸Þ¸ð¸® ÇÒ´çµéÀ» ¿ì¸®´Â ¸Å½ºÅÍ Æ÷ÀÎÅ͸¦ ´Ù½Ã Æ÷ÀÎÆ®ÇØÁÖ´Â ÇÚµé!À̶ó´Â µ¥ÀÌÅÍ Å¸ÀÔÀ» ÀÌ¿ëÇÏ°Ô µÇ´Â°ÍÀÌÁÒ. ¶ÇÇÑ ¸Å½ºÅÍ Æ÷ÀÎÅÍ ÀÚü´Â °íÁ¤ÀûÀÏÁö¶óµµ ±×°ÍÀÌ °¡¸®Å°°í ÀÖ´Â Èü¿¡ ÇÒ´çµÈ ¸Þ¸ð¸® ºí·ÏµéÀº ¸Þ¸ð¸® ¸Þ´ÏÁ®¿¡ ÀÇÇؼ­ ÁÖ±âÀûÀ¸·Î ÀϾ´Â ÈüÄÄÆѼǿ¡ ÀÇÇØ ±× À§Ä¡°¡ Áãµµ»õµµ ¸ð¸£°Ô ¹Ð·Á¹ö¸®´Â Çö»óÀÌ ¹ß»ýÇÒ¼ö Àֱ⶧¹®¿¡~ ¿ì¸®°¡ ÇÚµéÀ» »ç¿ëÇÒ¶§¿¡´Â Á¾Á¾ HLock()°ú HUnlock()À» ÀÌ¿ëÇÏ¿© ÄÄÆѼÇÀÌ ÀϾÁö ¸øÇϵµ·Ï ¸Þ¸ð¸® ¸Þ´ÏÁ®¸¦ ¸»¸®°Ô µÇ´Â°Ì¹Ì´Ù. ÇÚµé,,,ÀÌ°Å Á¤¸» ÁÁÀº °Ì¹Ì´Ù.

¸Æ¿À¿¡½º, ¿©·¯°¡Áö¸é¿¡¼­ ÂüÀ¸·Î ÈǸ¢ÇÑ ¿À¿¡½ºÀÌÁö¸¸, ¶Ç ¸·»ó ÀÌ·± °áÁ¤ÀûÀÎ ¿À¿¡½º ±â¼úÀÌ µîÀåÇÒ¶§´Â ²¿¸®¸¦ »ì¸ç½Ã,,,³»¸±¼ö ¹Û¿¡ ¾ø´Â ÀÌÀ¯°¡ ¶Ç ¿©±â¼­ ÇÑ°¡Áö µîÀåÇÏ°Ô µÇ¿ä. ¸Æ ¾îÇõéÀº ÀÚ½ÅÀÌ Ã³À½ ÇÒ´çÇÒ °ø°£ÀÇ Å©±â¸¦ ÁöÁ¤Çسõ°í ¸Þ¸ð¸®¸¦ Á¡À¯ÇÏ°Ô µÇÁö¿ä. ÇÏÁö¸¸, À©µµ¿ìÁîÀÇ °æ¿ì´Â ±×·± ¼¼ÆÃÀ» ÇØÁִ°÷À» ´«¾Ä°í ã¾ÆºÁµµ ãÀ»¼ö°¡ ¾øÀ»°Ì´Ï´Ù. ¹Ù·Î ÆäÀÌ¡±â¼úÀ» ÀÌ¿ëÇϱ⠶§¹®ÀÌÁÒ. ÀÌ·ÐÀûÀ¸·Î À©µµ¿ìÁîÀÇ °¢ ¾îÇõéÀº Àڽſ¡°Ô 2GByte±îÁöÀÇ ¸Þ¸ð¸®¸¦ ÇÒ´çÇÒ¼ö ÀÖ°Ô µÈ´ä´Ï´Ù.

±×·¸´Ù¸é ±× ÁÁÀº ÆäÀÌ¡ ±â¹ýÀ̶õ ¹«¾ùÀÎÁö Çѹø »ìÆ캼±î¿ä? ¸ÕÀú ÆäÀÌ¡ ±â¹ýÀº ¸ÖƼÇÃÆÄƼ¼ÇÇÒ´çÀ» Ç쵂 °¢ Á¶°¢µéÀ» ÇÁ·Î¼¼½º ´ÜÀ§°¡ ¾Æ´Ñ µ¿ÀÏÇÑ! Å©±â·Î Àß¶ó¼­ ¸Þ¸ð¸®¿¡ ÇÒ´çÇÏ°Ô µÇ°í¿ä, À̶§ÀÇ Å©±â¸¦ ¿ì¸®´Â ÆäÀÌÁö(pages)¶ó°í ºÎ¸£°Ô µË´Ï´Ù. ÆäÀÌ¡ ±â¹ýÀº Çϵå¿þ¾îÀÇ Áö¿øÀ» Çʼö·Î ÇÏ°í, ÆäÀÌÁö Å×À̺íÀ̶ó´Â Å×À̺í·Î ³í¸®¸Þ¸ð¸®¿Í ¹°¸®¸Þ¸ð¸®»çÀÌÀÇ ÀÏ´ëÀÏ´ëÀÀ°ü°è¸¦ ±ÔÁ¤ÇسõÁÒ. Áï, ¹°¸®¸Þ¸ð¸®»çÀÌ¿¡¼­´Â ÆäÀÌÁö0´ÙÀ½¿¡ ÆäÀÌÁö3ÀÌ¿À°í, ÇÑÂü ºó°ø°£µÚ¿¡ ´Ù½Ã ÆäÀÌÁö2°¡ ÇÒ´çµÇ¾îÀÖÀ»Áö¶óµµ ³í¸®¸Þ¸ð¸®»óÀ¸·Î´Â ÆäÀÌÁö 0, 1, 2°¡ ¾ÆÁÖ ±ò²ûÇÏ°Ô ¿¬°áµÇ¾îÀְԵ˴ϴÙ. ±×·³ ÆäÀÌÁö ¸Þ¸ð¸®±â¹ýÀÇ °¡Àå Å« Ư¡Àº ¹«¾ùÀϱî¿ä? ÈùÆ®´Â ¹Ù·Î µ¿ÀÏÇÑ ÆäÀÌÁö »çÀÌÁîÀÔ´Ï´Ù. ´äÀº¹Ù·Î,,,¿ÜºÎÇÁ·¹±×¸ÕÅ×À̼ÇÀÌ Àý´ë·Î ÀϾÁö ¾Ê´Â´Ù´Â °ÍÀÌÁÒ. ¸¶Ä¡ ¾¾µð µ¥Å©Ã³·³ ±×³É ±×¶§±×¶§ ÇÊ¿äÇÏ¸é µé¾î°¥ ±Ô°ÝÈ­µÈ ±¸¸ÛÀÌ Á¸ÀçÇÒ»Ó, Àý´ë·Î ¿ÜºÎÀûÀ¸·Î ¸Þ¸ð¸®ÀÇ »çÀÌÁî°¡ ¸ÂÁö ¾Ê¾Æ¼­ ÇÒ´çÀ» ¸øÇÏ´Â ÀÏÀº ¹ß»ýÇÏÁö ¾Ê°Ô µÇ´Â°Ì´Ï´Ù. Ç㳪! ³»ºÎ ÇÁ·¹±×¸ÕÅ×À̼ÇÀº ¹Ýµå½Ã Á¸ÀçÇÏ°Ô µË´Ï´Ù. ¿Ö³ÄÇϸé ÇϳªÀÇ ÇÁ·Î¼¼½º¸¦ ÀÚÀßÇÏ°Ô ÆäÀÌÁö ´ÜÀ§·Î ÀÚ¸£´Ï ¸¸Å­, ¸ðµç ÇÁ·Î¼¼½ºÀÇ Å©±â°¡ ´Ù¸¦Áøµ¥ ÆäÀÌÁö ´ÜÀ§·Î µü~ ¸Â¾Æ ¶³¾îÁú¸®°¡ ¾ø±â ¶§¹®ÀÌÁÒ. °í·Î ÆäÀÌ¡ ±â¹ý¿¡À־°ü½É»çÁß ÇÏ´Â ¹Ù·Î ÆäÀÌÁö Å©±â°¡ µÇ°ÚÁÒ. ¿À´Ã³¯¿¡ ÁÖ·Î ¾²ÀÌ´Â ÆäÀÌÁöÀÇ Å©±â´Â 2k¶Ç´Â 4k ¹ÙÀÌÆ®¶ó°í Çϳ׿ä.

ÆäÀÌÁö¶ó´Â ¸»Àº ³í¸®ÁÖ¼Ò»ó¿¡¼­ÀÇ ¸Þ¸ð¸® Á¶°¢ÀÌ°í ¹°¸®ÁÖ¼Ò»ó¿¡¼­´Â ÇÁ·¹ÀÓ(frame)À̶ó´Â ¸»À» »ç¿ëÇÏÁö¿ä. ÇÁ·¹ÀÓ¶ÇÇÑ ¾î¶²°ÍÀÌ ÇöÀç ÇÒ´çµÇ¾îÀÖ°í, ¾î¶²°ÍÀÌ ÇöÀç ºñ¾îÀÖ´ÂÁö¸¦ Æ®·¡Å·Çϱâ À§ÇÏ¿© ÇÁ·¹ÀÓÅ×À̺íÀ» ¶Ç ÇÊ¿ä·Î ÇÏ°í¿ä. ÀÌ·¡Àú·¡ Á¶±Ý º¹ÀâÇÑ ±â¼úÀ̵Ǿî¹ö¸³´Ï´Ù. ÆäÀÌ¡ ±â¹ýÀÇ Æ¯Â¡ ¶ÇÇÑ°¡Áö´Â ¾Æ±î ¸»ÇÑ ³í¸®ÁÖ¼Ò¿Í ¹°¸®ÁÖ¼ÒÀÇ Ã¶ÀúÇÑ °Ý¸®ÀÔ´Ï´Ù. ³í¸®ÁÖ¼Ò´Â ÆäÀÌÁöÅ×À̺í·Î °ü¸®ÇÏ°Ô µÇ¸é¼­, ÂüÀ¸·Î Àç¹ÌÀÖ´Â ±â¼úÀÌ °¡´ÉÇØ Áý´Ï´Ù. ¹Ù·Î ¸ÖƼ·¹º§ ÆäÀÌÁöÀ¸·Î½á ÆäÀÌÁö Å×À̺íÀÌ ÁÖ¼Ò°¡ ¾Æ´Ñ ¶Ç´Ù¸¥ ÆäÀÌÁö Å×À̺íÀ» Æ÷ÀÎÆà Çϵµ·Ï ¸¸µå´Â ±â¹ýÀÌÁÒ. ÀÌ°ÍÀÌ µÎ¹ø ¼¼¹ø ¹Ýº¹ÇÏ°Ô ÇÔÀ¸·Î½á °á±¹¿£ 2ÀÇ 64½Â ¹ÙÀÌÆ®Á¤µµÀÇ ³í¸®Àû ¸Þ¸ð¸®¸¦ ÇÑ°³ÀÇ ¾îÇÃÀÌ Á¡À¯Çعö¸®´Â »óȲµµ °¡´ÉÇØÁö°Ô µÇ´Â °ÍÀÌÁÒ. ÆäÀÌ¡±â¹ý¿¡¼­ÀÇ ¸Þ¸ð¸® º¸È£¸¦ À§ÇÑ ¸î°¡Áö Å×Å©´ÐÀÌ Á¸ÀçÇÏÁö¸¸, À̰͵éÀº ³ªÁß¿¡ ¿©·¯ºÐµéÀÌ °ü½ÉÀÖÀ»¶§ ÀоîÁֽñ⠹ٷ¡¿ä.

À̹øÀåÀÇ ¸¶Áö¸·Àº ¼¼±×¸àÅ×À̼Ç(segmentation)À¸·Î ¸¶¹«¸®¸¦ Áú±î ÇÕ´Ï´Ù. ¼¼±×¸àÅ×À̼ÇÀº ±×µ¿¾È ³íÀǵǾú´ø ¸Þ¸ð¸® ±â¹ýµéº¸´Ù ÇÑÃþ °íÂ÷¿øÀûÀÎ ±â¹ýÀ̵˴ϴÙ. ÀÌ°ÍÀº ¸Þ¸ð¸®¸¦ Á¶°¢³¿¿¡ À־ ´Ü¼øÇÑ ÇÁ·Î¼¼½º³ª ÄÚµåÀÇ Å©±âµîÀ» ±âÁØÀ¸·Î ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¸¶Ä¡ Ŭ·¡½º¶óÀ̺귯¸®°¡ Ŭ·¡½º·Î ³ª´µµí Ãß»óÀûÀÎ °³³äÀÌ µµÀÔµÇÁÒ. ¿¹¸¦ µé¾î¼­ ÇÑ°³ÀÇ ¾îÇÃÀ» ¼­ºê·çƾ, ½ºÅÃ, ½Éº¼Å×À̺í, ±×¸®°í ¸ÞÀεîÀ¸·Î ³ª´©°Ô µÇ¿ä. ÀÌ ±â¹ýÀÇ ÀåÁ¡Àº ¾î¶² »ç¶÷ÀÌ ¿¡µðÅ͸¦ »ç¿ëÇϱâ À§ÇÏ¿© ¼­¹ö¿¡¼­ ¾îÇÃÀ» ¸Þ¸ð¸®¿¡ ÇÒ´çÇß´Ù°í ÇսôÙ. ¼¼±×¸àÅ×ÀÌ¼Ç ±â¹ýÀÇ °æ¿ì À̶§ ¸Þ¸ð¸®¿¡´Â ¿¡µðÅÍ ¼¼±×¸àÆ®¿Í µ¥ÀÌÅÍ ¼¼±×¸àÆ®°¡ ¿Ã¶ó¿À°Ô µÇÁÒ. °°Àº ½Ã°£, ¶Ç ´Ù¸¥ »ç¶÷ÀÌ ¿ø°ÝÀ¸·Î ¼­¹ö¿¡ Á¢¼ÓÇؼ­ °°Àº ¿¡µðÅ͸¦ ¶ç¿ï°æ¿ì, À̶§´Â µ¥ÀÌÅÍ ¼¼±×¸àÆ®¸¸ ¶ç¿ìÁö°Ô µÇ°í ±× µÑÀº ¿¡µðÅÍ ¼¼±×¸àÆ®¸¦ °øÀ¯ÇÏ°Ô µË´Ï´Ù. ´ç¿¬ÇÑ °á°ú·Î ¼¼±×¸àÅ×À̼ÇÀº ´Ù½Ã ¿ÜºÎ ÇÁ·¹±×¸ÕÅ×À̼ÇÀ» À¯¹ßÇÏ°Ô µÇ±â¿¡ ±Þ±â¾ß´Â Àΰ£µéÀÌ ¼¼±×¸àÅ×À̼ÇÀ» ÆäÀÌ¡±â¼ú°ú ÇÔ²² »ç¿ëÇÏ´Â ¾ÆÁÖ º¹ÀâÇÑ ±Ã±ØÀÇ ±â¹ýÀ» ±¸»çÇÏ°Ô µË´Ï´Ù.

±× ±Ã±ØÀÇ ±â¹ýÀº, ³î¶ø°Ôµµ, ÀÎÅÚÀÇ 80386ÀÌ »ç¿ëÇÏ°í ÀÖ¾ú´Ù°í ÇÕ´Ï´Ù. ¶ÇÇÑ ¸Öƽ½º(MULTICS)¶ó´Â º°·Î ¸¹ÀÌ ¾²ÀÌÁö ¾Ê´Â ÀÌ»óÇÑ ½Ã½ºÅÛÀÇ ¿¹°¡ Àִµ¥, À̳༮Àº ³í¸® ¾îµå·¹½º°¡ ÀÏ´Ü ¼¼±×¸àÅ×À̼ÇÀ» À§ÇÑ ÆäÀÌÁöÅ×À̺íÀ» ÂüÁ¶ÇÏ°í, ±× Å×À̺íÀº ´Ù½Ã ¼¼±×¸àÅ×ÀÌ¼Ç Å×À̺íÀÇ ÆäÀÌÁö¸¦, ±×ÆäÀÌÁö´Â ´Ù½Ã ¼¼±×¸àÅ×À̼ÇÀ» À§ÇÑ ÆäÀÌÁö Å×À̺íÀ», ±×¸®°í À̳ðÀÌ ´Ù½Ã ¼¼±×¸àÅ×À̼ÇÀÇ ÆäÀÌÁö¸¦ ÂüÁ¶ÇÔÀ¸·Î½á (4¹øÀÇ ¾âµü²Ù¸®ÇÑ Æ÷ÀÎÅÍ ¿¬»êÀÔ´Ï´Ù) ³í¸®ÁÖ¼Ò¿Í ¹°¸®ÁÖ¼Ò¸¦ ¿¬°áÇÏ°Ô µË´Ï´Ù. ¸ó¼Ò¸®ÀÎÁö ¾Ë°Ú´ÂºÐÀº ´çÀå ÇÏ´øÀÏ ¶§·ÁÄ¡°í ¿À¿¡½º ¿¬±¸Çؼ­ ¼º°øÇÏ½Ã±æ °­·Â ±ÇÀåÇÕ´Ï´Ù.

ÀÌ·Î½á ¸Þ¸ð¸®ÀÇ 2/3¸¦ ³¡¸¶ÃƳ׿ä. ´ÙÀ½Àå¿¡¼­´Â µåµð¾î ¹öÃĸ޸𸮷θ¸ ÇÑÀåÀ» Åëä·Î ´Ù·ê ¿¹Á¤ÀÔ´Ï´Ù. ¿ì¸®´Â ¹öÃĸ޸𸮰¡ ´À¸®´Ù°í ±×³É ¾ó¸¶¾ÈµÇ´Â ·¥À» Çæ°ª¿¡ »ç¼­ ²¸³õ°í ¾Æ¹« »ý°¢¾øÀÌ "¿¡ÀÕ! ¹öÃÄ ²¨Á®¹ö·Á¶ó~" ÀÌ·¯Áö¸¸,,,ÀÌ°ÍÀº À§¿¡¼­ ¾ð±ÞÇÑ ¸ðµç ¸Þ¸ð¸® ±â¹ýµéÀ» Áý¾àÇÑ ¸Þ¸ð¸®°ü¸®ÀÇ ²ÉÀ̸ç, ÀÌ°É ¿¬±¸ÇÏ´ø »ç¶÷µéÀÇ ³ë°í¸¦ »ý°¢ÇÑ´Ù¸é °áÄÚ ±×·¸°Ô ¹«½ÉÇÏ°Ô ²¨¹ö¸±¼ö ¾øÀ»°Ì´Ï´Ù. ÀÌ°ÅÁ¤¸» ÀÌÁþÀ¸·Î ¹ä¸Ô°í »ì±â°¡ Á¡Á¡ ¾î·Á¿öÁüÀ» Àý°¨ÇÕ´Ï´Ù.

-duffer °æÁØ (http://vorlon.cwru.edu/~kxm73)