ÀÚÀ¯·Ó°Ô °Ô½Ã¹°À» ¿Ã¸±¼öÀÖ´Â °Ô½ÃÆÇÀÔ´Ï´Ù.
  • À¯³âÃß¾ï
  • Çб³»ýȰ
  • ÀÔ½ÃÁغñ
  • ´ëÇлýȰ
  • ±º»ýȰ
  • ¾Ë¹Ù»ýȰ
  • Ãë¾÷Áغñ
  • Á÷Àå»ýȰ
  • ¿ø·ë»ýȰ
  • ¿¬¾ÖÁß
  • °áÈ¥Áغñ
  • Áý¾È»ì¸²
  • Àڳ౳À°
  • â¾÷Áغñ
  • À̹ÎÀ¯ÇÐ
  • ³ëÈÄ»ýȰ
  • Àüüº¸±â


À©µµ¿ì³»ºÎ µé¿©´Ùº¸±â

 
¡Ø ¿©±â¼­ Ç¥ÇöµÇ´Â À©µµ¿ì ´Â À©µµ¿ì 3.1ÀÌÈÄ Áï,À©µµ¿ì95/98 À» ÀǹÌÇÕ´Ï´Ù.

À©µµ¿ì ¿¡ ÀÇÇØ ¸¸µé¾îÁø ȯ°æÀº ¿©·¯ °³ÀÇ '°¡»ó±â°è(Virtual Machine)'µé ó·³ º¸ÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °³³äÀº »ç¿ëÀÚ°¡ ½ÇÁ¦·Î º¸°í ¸¸Áö°í Á¶ÀýÇÒ ¼ö ÀÖ´Â ÄÄÇ»ÅÍ, Áï '¹°¸®Àû±â°è'¿Í´Â ´Ù¸¥ °³³äÀÔ´Ï´Ù. °¡»ó±â°è´Â ¹°¸®Àû ÄÄÇ»ÅÍ ³»¿¡ Á¸ÀçÇÏ´Â '³í¸®Àû ÄÄÇ»ÅÍ'¸¦ ³ªÅ¸³À´Ï´Ù. ¿äÄÁ´ë ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÇÇØ âÁ¶µÈ ÄÄÇ»ÅÍ ½Ã½ºÅÛÀ» ¸»ÇÕ´Ï´Ù. ÀÌ °æ¿ì¿¡ ¼ÒÇÁÆ®¿þ¾î´Â ¿î¿µÃ¼Á¦(OS)¸¦ ¸»ÇÕ´Ï´Ù.
À©µµ¿ì¿¡¼­ ¾î¶² ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇà½Ãų ¶§ ÀÌ ÇÁ·Î±×·¥Àº °¡»óÀÇ ±â°è¿¡¼­ ÀÛµ¿µË´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ°í ÀÖ´Â »óȲ¿¡¼­ ÀÌ ÇÁ·Î±×·¥Àº ÄÄÇ»Å͸¦ ¿Ïº®È÷ ÅëÁ¦ÇÕ´Ï´Ù. Á¤È®È÷ ¸»ÇÏÀÚ¸é ÄÄÇ»ÅÍÀÇ ÀϺκи¸ÀÌ ÅëÁ¦µÇ°í »óÀ§ ·¹º§(¿î¿µÃ¼Á¦)ÀÌ Àüü ÄÄÇ»Å͸¦ ÅëÁ¦ÇÏ´Â °ÍÀÔ´Ï´Ù.
»ç¿ëÀÚ´Â ¹°¸®Àû ÄÄÇ»ÅÍ ¾È¿¡¼­ ¿©·¯ °³ÀÇ °¡»ó ±â°è¸¦ ½ÇÇà½ÃŰ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. °¢°¢ÀÇ °¡»ó ±â°è¿¡¼­ ½ÇÇàµÇ´Â ÇÁ·Î±×·¥Àº ´Ù¸¥ °¡»ó ±â°è¿¡¼­ ½ÇÇàÇÏ´Â ÇÁ·Î±×·¥µé°ú ¿ÏÀüÈ÷ °³º°ÀûÀÔ´Ï´Ù.
À©µµ¿ì ¿î¿µÃ¼Á¦¿¡¼­ µÎ °¡Áö À¯ÇüÀÇ °¡»ó ±â°èµé(VMs)ÀÌ ¸¸µé¾îÁú ¼ö ÀÖ½À´Ï´Ù. ù ¹øÂ° °¡»ó ±â°è´Â Ç×»ó ½ÇÇàµÇ¸ç '½Ã½ºÅÛ °¡»ó±â°è(System virtual machine)'·Î ºÒ¸³´Ï´Ù. »ç¿ëÀÚ´Â ÀÌ °¡»ó ±â°è¿¡¼­ À©µµ¿ì ÀÀ¿ë ÇÁ·Î±×·¥µéÀ» ½ÇÇà½ÃŰ´Â °ÍÀÔ´Ï´Ù. °¡»ó ±â°èÀÇ ¶Ç ÇϳªÀÇ À¯ÇüÀº 'DOS °¡»ó±â°è(Dos Virtual Machine)' ·Î¼­ Á¦°øµË´Ï´Ù. ÀÌ À¯ÇüÀº MS-DOS¿ë ÀÀ¿ë ÇÁ·Î±×·¥µéÀÇ ½ÇÇà¿¡ »ç¿ëµË´Ï´Ù. ¿©·¯ °³ÀÇ µµ½º °¡»ó±â°è(DOS VMs)¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀ» Á¦¿ÜÇϸé À©µµ¿ì ¿¡¼­´Â ÇѰ¡ÁöÀÇ ½Ã½ºÅÛ °¡»ó ±â°è¸¸À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿Ö µÎ °¡Áö À¯ÇüÀÇ VMs°¡ ÇÊ¿äÇÒ±î¿ä? ÇØ´äÀº DOSÀÔ´Ï´Ù. ¿ø·¡ DOS°¡ ½Ì±Û À¯Àú ¿î¿µÃ¼Á¦À̹ǷΠ´ëºÎºÐÀÇ DOS ¿ë ÇÁ·Î±×·¥µéÀº ±×µéÀÌ ½ÇÇàµÉ ¶§´Â ±× ÀڽŸ¸ÀÌ ½Ã½ºÅÛÀÇ ÁÖÀÎÀ̶ó°í »ý°¢ÇÏ°í »ç¿ëÀÚ´Â ´Ù¸¥ ÇÁ·Î±×·¥À» µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ±â ¶§¹®ÀÔ´Ï´Ù. À̰ÍÀº µµ½º¸¸ÀÌ »ç¿ëµÇ´ø ½ÃÀýºÎÅÍÀÇ ÀüÅëÀ̾ú°í ÀÌ ¶§¿¡´Â Çѹø¿¡ ÇÑ ÇÁ·Î±×·¥¸¸ÀÌ ½ÇÇàµÇ¾ú½À´Ï´Ù. ±×·¯³ª Áö±ÝÀº µµ½º¿ë ÇÁ·Î±×·¥¿¡°Ô °¡»ó ±â°è ȯ°æÀ» Á¶¼ºÇØ ÁÜÀ¸·Î½á À©µµ¿ì ´Â ÈǸ¢ÇÏ°Ô ½Ã½ºÅÛ¿¡¼­ ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾î¸¦ ¿î¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÔ´Ï´Ù.



¢Á À©µµ¿ì¿¡¼­ ½Ã½ºÅÛ °ü¸®


¿î¿µÃ¼Á¦´Â ÆÄÀϰü¸®ÀÚ(File Manager)¿Í °¡»ó ±â°è °ü¸®ÀÚ(VMM : Virtual Machine Manager)¶ó´Â µÎ °¡Áö ÁÖ¿ä ºÎºÐÀ¸·Î ±¸¼ºµË´Ï´Ù. VMMÀº ¾Õ¿¡¼­ ¼³¸íÇßµíÀÌ, °¡»ó ±â°èµéÀ» ¸¸µé°í À̸¦ ÅëÁ¦ÇϱâÀ§ÇØ Á¸ÀçÇÕ´Ï´Ù. VMM ±â´É¿¡ ´ëÇØ ¾Æ´Â °ÍÀº Àüü ¿î¿µÃ¼Á¦¿¡ ´ëÇØ ÀÌÇØÇϴµ¥ ¸¹Àº µµ¿òÀ» ÁÝ´Ï´Ù.
½ÇÁ¦·Î À©µµ¿ìÀÇ ¸ðµç ±â´ÉµéÀÌ VMMÀÇ µµ¿òÀ» ¹Þ´Â´Ù. VMMÀº ½Ã½ºÅÛÀÇ ´Ù¾çÇÑ ÀÚ¿øµéÀ» °ü¸®ÇÏ°í ±×µéÀ» »ç¿ë °¡´ÉÇÏ°Ô Çϱâ À§Çؼ­ ÇʼöÀûÀÔ´Ï´Ù. ½Ã½ºÅÛÀÇ °ü¸®¿¡¼­ VMM Àº ¿©·¯ Áß¿äÇÑ Ã¥ÀÓÀ» Áö°í ÀÖ½À´Ï´Ù.

¢º ¸Þ¸ð¸®°ü¸®

VMMÀÇ ÀÌ·± Ã¥ÀÓµéÀº '¸Þ¸ð¸®ÆäÀÌ¡(Memory Paging)'À¸·Î ºÒ¸®´Â ±â¼ú¿¡ ÀÇÇØ °¡´ÉÇØÁý´Ï´Ù. ÀÌ´Â VMMÀÌ °¡´ÉÇÑ ÇÑ ½º¿Ò ÆÄÀÏ¿¡¼­ Á¤º¸µéÀ» À̸®Àú¸® ¿Å°Ü¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. ½Ã½ºÅÛÀÇ ¸ðµç °¡»ó ±â°è´Â ¹øÁö ¿µ¿ªÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ Å©±â´Â 4GB À̰í ÀÌ ¸Þ¸ð¸®¸¦ °¡»ó ¸Þ¸ð¸® ¶ó°í ÇÕ´Ï´Ù. °¢°¢ÀÇ 4GB ¹øÁö °ø°£Àº ¿î¿µÃ¼Á¦¿Í ÀÌ °ø°£¿¡¼­ ½ÇÇàµÇ°í ÀÖ´Â ÇÁ·Î±×·¥¿¡ °¢°¢ ¹èÁ¤µË´Ï´Ù. óÀ½ÀÇ 2GB ´Â °ðÀå ±× ÇÁ·Î±×·¥¿¡¼­ »ç¿ëµÇ°í, ³²Àº 2GB ´Â ¿î¿µÃ¼Á¦(OS)¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù.
¸Þ¸ð¸® ÆäÀÌÀú(Memory Pager)´Â À©µµ¿ì¿¡¼­ ¸Þ¸ð¸®ÀÇ À̵¿À» Ãë±ÞÇÏ´Â VMM ÀÇ ÀϺκÐÀÔ´Ï´Ù. ¸Þ¸ð¸® ÆäÀÌÀú´Â ¾î´À ½Ã½ºÅÛ¿¡¼­³ª ¸Þ¸ð¸® ´Â ºÎÁ·ÇÑ ÀÚ¿øÀ̱⠶§¹®¿¡ ²À ÇÊ¿äÇÕ´Ï´Ù. À©µµ¿ì ´Â ¿ä±¸ ÆäÀÌ¡(Demand Paging) À̶ó°í ºÒ¸®´Â ±â¼úÀ» »ç¿ëÇÕ´Ï´Ù. ÇÁ·Î±×·¥À̳ª µ¥ÀÌÅÍÀÇ ÀϺΰ¡ ´õ ÀÌ»ó ÇÊ¿ä ¾ø¾îÁö¸é ¹°¸®Àû ¸Þ¸ð¸®·Î ÀÎ½ÄµÉ ¼ö ¾ø´Â ¿µ¿ªÀ̳ª ÇÏµå µå¶óÀ̺êÀÇ ½º¿Ò ÆÄÀÏ·Î À̵¿µË´Ï´Ù. ÀÌ ÈÄ¿¡ ±× µ¥ÀÌÅͳª ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇÕ´Ï´Ù¸é, ±× ÇÁ·Î±×·¥ÀÌ °è¼Ó »ç¿ëÇÏ´ø ÀÛ¾÷ ¸Þ¸ð¸®·Î µÇµ¹·ÁÁý´Ï´Ù.
¸Þ¸ð¸® ÆäÀÌ¡(Memory Paging)Àº ½Ã½ºÅÛ ³»ºÎ¿¡¼­ ÀÚµ¿ÀûÀ¸·Î ÀÌ·ç¾îÁý´Ï´Ù. À̰ÍÀº »ç¿ëÀÚÀÇ ÇÁ·Î±×·¥µéÀÌ ¾ðÁ¦ À̰ÍÀ» ÇÊ¿ä·Î ÇÏ´ÂÁö¸¦ °ÆÁ¤ÇÒ Çʿ䰡 ¾ø´Ù´Â °Í°ú, »ç¿ëÀÚ´Â ¸Þ¸ð¸®ÆäÀÌ¡ ¿¡ ´ëÇØ ½Å°æ ¾µ Çʿ䰡 ¾øÀ½ÀÇ ÀǹÌÇÕ´Ï´Ù.

¢º ÇÁ·Î¼¼½º ½ºÄÉÁ층

À©µµ¿ì¿¡¼­ ÇÁ·Î¼¼½º(Process)´Â ½Ã½ºÅÛ¿¡¼­ ½ÇÇàµÇ´Â ÇÁ·Î±×·¥À» ¸»ÇÕ´Ï´Ù. ¸¸¾à »ç¿ëÀÚ°¡ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»çÀÇ ExcelÀ» ½ÇÇàÇϰí ÀÖ´Ù¸é À̰ÍÀÌ °ð ÇÁ·Î¼¼½ºÀÔ´Ï´Ù. ¸¶Âù°¡Áö·Î ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥ ¿ª½Ã ÇÁ·Î¼¼½º¿¡ ¼ÓÇÕ´Ï´Ù.
À̰ÍÀº ¾²·¹µå(Threads) ¶ó°í ºÒ¸®´Â ´ÙÁßÀÇ µ¶¸³ÀûÀÎ ÀýÂ÷¿¡ µû¶ó ¿î¿µµË´Ï´Ù. ¾²·¹µå´Â Àüü ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ »çÀü¿¡ ¾à¼ÓÇÑ ±â´ÉÀ» ÀÌÇàÇϴµ¥ ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¿¢¼¿ÇÁ·Î±×·¥À» »ç¿ëÇÒ ¶§, ÇÑ ¾²·¹µå´Â ¹é±×¶ó¿îµå·Î Àç¹èÄ¡ ÀÛ¾÷À» ¼öÇàÇϴµ¥ »ç¿ëµÇ¸ç ¶Ç ´Ù¸¥ ¾²·¹µå´Â ÀÔ·ÂÀ» À§ÇØ Å°º¸µå¸¦ ÅëÁ¦Çϴµ¥ »ç¿ëµË´Ï´Ù.
°¢°¢ÀÇ Àǹ«¸¦ ½ÇÇàÇÏ´Â µ¥ À־ ÇÁ·Î¼¼½º¿Í ÇÁ·Î¼¼½ºÀÇ ¾²·¹µåµéÀº ÀÚ¿øµéÀ» »ç¿ëÇÕ´Ï´Ù. ÇÁ·Î¼¼½º ½ºÄÉÁì·¯(Process Scheduler) ´Â ¼­·Î´Ù¸¥ ÇÁ·Î¼¼½ºµéÀÌ ÇÊ¿äÇÑ ÀÚ¿øµéÀ» ÀνÄÇÏ°í »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÒ Ã¥ÀÓÀÌ ÀÖ´Â VMMÀÇ ÀϺκÐÀÔ´Ï´Ù.

¢º ÀÚ¿øÇÒ´ç

ÀÚ¿ø(Resource)Àº ÄÄÇ»ÅÍ¿¡ ºÎ¼ÓµÈ ¿©·¯ °¡Áö ¿ë·®°ú µð¹ÙÀ̽ºµéÀ» Ç¥ÇöÇϴµ¥ ´Ù¼Ò ¸·¿¬ÇÑ °³³äÀÔ´Ï´Ù. ¿¹¸¦ µé¸é µð½ºÅ© µå¶óÀÌºê µéÀ̳ª ÇÁ¸°ÅÍ, Á÷·ÂÆ÷Æ®,ºñµð¿À ½ºÅ©¸°, ±×¸®°í ¿©·¯ ¾ÆÀÌÅÛó·³ ¸Þ¸ð¸® ¶ÇÇÑ ÀÚ¿øÀÔ´Ï´Ù. ÇÁ·Î¼¼½º°¡ ¾÷¹«¸¦ ¼öÇàÇÒ ¼ö ÀÖ´Â ÄÄÇ»ÅÍÀÇ ÀϺκÐÀ» ÀÚ¿øÀ̶ó°í »ý°¢ÇÏ¸é µË´Ï´Ù.
½Ã½ºÅÛ ÀÚ¿øµéÀº ÇÁ·Î¼¼½º Á¦¾î±â¿¡ ÀÇÇØ ´Ù¸¥ ÇÁ·Î¼¼½ºµé¿¡°Ô ÇÒ´çµË´Ï´Ù. °¢°¢ÀÇ ÇÁ·Î¼¼½º°¡ ÀÚ¿ø »ç¿ëÇϱ⸦ ÀÇ·ÚÇÒ ¶§ ÀÌ ÀÇ·Ú´Â ÇÁ·Î¼¼½º °ü¸®ÀÚ¿¡ ÀÇÇØ Á¶ÀýµË´Ï´Ù. ÀÌ ¶§ ÀÚ¿øÀÌ »ç¿ë °¡´ÉÇÏ´Ù¸é ÇØ´ç ÇÁ·Î¼¼½º¿¡ ÇÒ´çµË´Ï´Ù. ¸¸¾à ´Ù¸¥ ÇÁ·Î¼¼½º°¡ °°Àº ÀÚ¿øÀ» »ç¿ëÇϱ⸦ ¿äûÇÑ´Ù¸é ÇÁ·Î¼¼½º Á¦¾î±â´Â ¾î¶² ÇÁ·Î¼¼½º°¡ ÀÚ¿øÀ» ¸ÕÀú »ç¿ëÇÒ °ÍÀÎÁö¸¦, ¶Ç ¾ðÁ¦ À̿밡´ÉÇÑÁö¸¦ °áÁ¤ÇØ ÁÝ´Ï´Ù. ÀÚ¿øÀº ¼¼°¡Áö ¹æ½ÄÀ¸·Î ÇÁ·Î¼¼½º¿¡°Ô Á¢±ÙµÉ ¼ö ÀÖ½À´Ï´Ù.

¢¼ µ¿½Ã Á¢±Ù(Shared Access) : À̰ÍÀº ÀÚ¿øÀÌ µÎ °¡Áö ȤÀº ¿©·¯°³ÀÇ ÇÁ·Î¼¼½º¿¡°Ô µ¿½Ã¿¡ »ç¿ëµÉ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. ¸Þ¸ð¸®(RAM) ³ª µð½ºÅ© µå¶óÀ̺갡 ¿¹ÀÔ´Ï´Ù.

¢¼ ¼øÂ÷Àû Á¢±Ù(Sequential Access) : ÀÌ·± À¯ÇüÀÇ ÀÚ¿øÀº ÇÑ °¡Áö ÇÁ·Î¼¼½º°¡ »ç¿ëÇÑ ÈÄ¿¡¸¸ ´Ù¸¥ ÇÁ·Î¼¼½º°¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ¸¶µµ ´ëÇ¥ÀûÀÎ ¿¹´Â ÇÁ¸°ÅÍÀÏ °ÍÀÔ´Ï´Ù.

¢¼ µ¶ÀÚÀû Á¢±Ù(Exclusive Access) : À̰ÍÀº ÇÑ ÀÚ¿øÀÌ ÇÑ °¡Áö ÇÁ·Î¼¼½º¿¡°Ô¸¸ »ç¿ëµÉ ¼ö ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù. I/O Æ÷Æ®, Űº¸µå, ¸ðµ© µîÀÌ ¿¹ÀÔ´Ï´Ù.

ÇÁ·Î¼¼½º Á¦¾î±â´Â È®½ÇÈ÷ ½Ã½ºÅÛ °¢°¢ÀÇ ÀÚ¿ø°ú ÇÁ·Î¼¼½º ¾çÀÚ°¡ ¼­·Î¸¦ ºñ½ÁÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. Áï Ãæµ¹ÀÌ ¹ß»ýÇÏÁö ¾Êµµ·Ï Á¶Á¤ÇÏ°í ¸ðµç ÇÁ·Î¼¼½º°¡ ÀÚ¿øÀ» Ȱ¿ëÇÒ ±âȸ¸¦ °®µµ·Ï ÇÕ´Ï´Ù.

¢º ¸ÖƼŽºÅ·(Multitasking)

¸ÖƼŽºÅ·À̶õ µ¿½Ã¿¡ ¿©·¯ °³ÀÇ ÇÁ·Î¼¼½ºµéÀÌ ¿î¿µµÉ ¼ö ÀÖ´Â ´É·ÂÀÔ´Ï´Ù. À©µµ¿ì ´Â ´ÙÁß ÇÁ·Î¼¼½ÌÀ» ¼öÇàÇϱâ À§ÇÑ µÎ °¡Áö ¹æ½ÄÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀ̶õ Çù·Â ¸ÖƼŽºÅ·(Cooperative Multitasking) °ú ¼±Á¦ ¸ÖƼŽºÅ·(Preemptive Multitasking)À» ¸»ÇÕ´Ï´Ù.
À©µµ¿ì3.1 ¿ë 16ºñÆ® ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¶§´Â Çù·Â ¸ÖƼŽºÅ·ÀÌ »ç¿ëµË´Ï´Ù. Çù·Â ¸ÖƼŽºÅ·Àº ½Ã½ºÅÛ¿¡¼­ ¼öÇàµÇ°í ÀÖ´Â ÇÁ·Î¼¼½ºµé°£À» ½ºÀ§ÄªÇÔÀ¸·Î½á °¡´ÉÇÕ´Ï´Ù.
¿¹¸¦µé¾î Çù·Â ¸ÖƼŽºÅ· Áß¿¡ ¾î¶² ÇÁ·Î¼¼½º°¡ CPU¸¦ ÇÊ¿ä·Î ÇÑ´Ù¸é ÇÊ¿äÇÑ ½Ã°£À» ¾Ë¸®±â À§ÇØ ´ë±â Çà·Ä(Queue :Å¥) ¿¡ ¸Þ½ÃÁö¸¦ Á¦ÃâÇÒ °ÍÀÔ´Ï´Ù. ÅëÁ¦¿¡ »ç¿ëµÇ´Â ÇÁ·Î¼¼½º´Â ¾î¶² ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ÅëÁ¦°¡ ÇÊ¿äÇÑÁö¸¦ ¾Ë¾Æº¸±â À§ÇØ Á¤±âÀûÀ¸·Î ´ë±âÇà·ÄÀ» È®ÀÎÇÕ´Ï´Ù. ÀÌ ¶§ ¸Þ½ÃÁö°¡ È®ÀεǸé, ÀÌ ÅëÁ¦ ÇÁ·Î¼¼½º´Â ½ÇÇàÀ» Áß´ÜÇÏ°í ´Ù¸¥ ÇÁ·Î¼¼½º°¡ ½ÇÇàÀ» ½ÃÀÛÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Á¢±ÙÀÇ ¹®Á¦Á¡Àº ¾ðÁ¦ ÇÁ·Î¼¼½º°¡ ´ë±â Çà·ÄÀ» üũÇÒ °ÍÀΰ¡¿¡ ´ëÇÑ ÀÏÁ¤ÇÑ Ç¥ÁØÀÌ ¾ø´Ù´Â °ÍÀÔ´Ï´Ù. ±× °á°ú·Î ¾î¶² ÇÁ·Î±×·¥Àº ´Ù¸¥ ÇÁ·Î±×·¥ÀÌ 5³»Áö 10ÃÊ´ç Çѹø²Ã·Î üũÇϴµ¥ ºñÇØ 1ÃÊ´ç ¼öȸ¸¦ Ã¼Å©ÇØ¾ß ÇÕ´Ï´Ù. ±×·¯¸é ¸î¸î ÇÁ·Î¼¼½ºµéÀº º¸´Ù ¸¹Àº CPU ½Ã°£À» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
¸ÖƼŽºÅ·ÀÇ ´Ù¸¥ ¹æ½ÄÀÎ ¼±Á¦ ¸ÖƼŽºÅ·Àº º¸´Ù °­·ÂÇϰí Áøº¸µÈ °ÍÀÔ´Ï´Ù. ÀÌ À¯ÇüÀÇ ¸ÖƼŽºÅ·¿¡¼­ ¿î¿µÃ¼Á¦´Â CPU¸¦ º¸´Ù ÀûÀýÈ÷ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¹æ½ÄÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ CPU¸¦ Á¡À¯Çϰí ÀÖ´ÙÇÏ´õ¶óµµ ¿î¿µÃ¼Á¦°¡ Á¦¾î±ÇÀ» °¡Áö°í ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥À̳ª ½Ã½ºÅÛ ÇÁ·Î¼¼½º¿¡°Ô CPU¸¦ ÇÒ´çÇØ ÁÙ ¼ö ÀÖ´Â ¹æ½ÄÀÔ´Ï´Ù. À©µµ¿ì ¿¡ ÀÇÇØ Ưº°ÇÏ°Ô ¸¸µé¾îÁø 32ºñÆ® ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÌ À¯ÇüÀÇ ¸ÖƼŽºÅ·À¸·Î ¸¹Àº ÀÌÀÍÀ» ¾ò°ÔµË´Ï´Ù. ¿î¿µÃ¼Á¦ ½º½º·Î°¡ CPU ½Ã°£À» °áÁ¤Çϱ⠶§¹®¿¡ 16ºñÆ® ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÉ ¶§ ¹ß»ýÇÏ´ø ¿À¹öÇìµå(Overhead) ´Â ´õ ÀÌ»ó ¹ß»ýÇÏÁö ¾Ê½À´Ï´Ù. 32ºñÆ® ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â °ÍÀÌ Á»´õ °£ÆíÇÕ´Ï´Ù. ±×¸®°í ÇÁ·Î¼¼½º Á¦¾î±â¿¡ ÀÇÇØ °ú°ÅÀÇ ¹æ½Äº¸´Ù CPU ½Ã°£ÀÌ º¸´Ù °¢ ÇÁ·Î¼¼½ºµé¿¡°Ô °øÆòÇÏ°Ô ÇÒ´çµÇ±â ¶§¹®¿¡ ÀÀ¿ë ÇÁ·Î±×·¥µéÀº º¸´Ù ÀÚ¿¬½º·´°í ¾ÈÀüÇÏ°Ô ÀÛµ¿ÇÕ´Ï´Ù.

¶Ç ´Ù¸¥ VMMÀÇ Ã¥ÀÓ Áß Çϳª°¡ ½Ã½ºÅÛÀÇ µð¹ÙÀ̽º µå¶óÀ̹öµéÀ» °ü¸®ÇÏ´Â °ÍÀÔ´Ï´Ù.
À̰ÍÀº µð¹ÙÀ̽º µå¶óÀ̹ö¿¡ ÀÇÇØ °ü¸®µÇ´Â ÀÚ¿øÀÇ ½ºÄÉÁìÀ» VMMÀÌ °ü¸®Çϱ⠶§¹®¿¡ ¶Ç ´Ù¸¥ È¿°ú¸¦ °¡Á®¿É´Ï´Ù. À©µµ¿ì´Â °¡»ó µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ »ç¿ëÇÕ´Ï´Ù. °¡»ó µð¹ÙÀ̽º µå¶óÀ̹ö´Â ÀÚ¿øÀ» º¸´Ù µ¿µîÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖ°Ô °ü¸®ÇÏ´Â ÄÚµå °èÃþÀÔ´Ï´Ù. °¢°¢ÀÇ µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ÀÓ¹«ÁßÀÇ Çϳª´Â ¸ÖƼŽºÅ· ¶§ÀÇ µð¹ÙÀ̽ºÀÇ »óųª ½ÇÇàÀÇ ¼±ÈÄ °ü°è¸¦ ³õÄ¡Áö ¾Ê´Â °ÍÀÔ´Ï´Ù.
°¡»ó µð¹ÙÀ̽º µå¶óÀ̹ö´Â ÀϹÝÀûÀ¸·Î VxD¶ó°í ºÒ¸®´Âµ¥ V´Â °¡»ó(Virtual)À» ÀǹÌÇϰí D´Â µð¹ÙÀ̽º( Device)¸¦ ÀǹÌÇÕ´Ï´Ù. ±×¸®°í µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ¿©·¯ À¯ÇüÀ» ÆíÀÇ»ó x·Î Ç¥ÇöÇϰí ÀÖ½À´Ï´Ù. Áï, VxD ´Â ÀϹÝÀûÀÎ °¡»óÀÇ µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ ¸»Çϸç VDD´Â °¡»óÀÇ µð½ºÇ÷¹À̸¦ ¸»ÇÕ´Ï´Ù. VxDµéÀº VMM¿¡ ÀÇÇØ ÇÊ¿äÇÒ ¶§¸¸ ¼³Ä¡µË´Ï´Ù. ÀÌ ¹æ½ÄÀÇ µð¹ÙÀ̽º µå¶óÀ̹ö °ü¸®¹ýÀº À©µµ¿ìÀÇ ´ë´ÜÈ÷ Å« °³¼±Á¡ÀÔ´Ï´Ù.
À©µµ¿ì¿¡ °¡Àå ÀûÀýÇÑ µå¶óÀ̹ö·Î º¸È£¸ðµå(Protected Mode) µå¶óÀ̹öµéÀÌ Á¦°øµË´Ï´Ù. °¡´ÉÇÕ´Ï´Ù¸é ½Ã½ºÅÛ¿¡¼­ °ø±ÞÇÏ´Â µå¶óÀ̹öµéÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ½ÇÁ¦¸ðµå(Real Mode:16ºñÆ®) µå¶óÀ̹öµéÀÌ »ç¿ëµÉ ¶§ À©µµ¿ì´Â °¡»óÀÇ 8088 ¸ðµå·Î ÀüÈ¯ÇØ¾ß ÇϹǷΠ¼öÇà¼Óµµ°¡ ÀúÇϵ˴ϴÙ. µð¹ÙÀ̽º¿¡¼­ I/O(Input/Output)°¡ ¹ß»ýÇÒ ¶§¸¶´Ù ½ÇÁ¦ ¸ðµå µå¶óÀ̹ö¸¦ »ç¿ëÇÏ¸ç ½Ã½ºÅÛ ¿ª½Ã ½ÇÁ¦¸ðµå·Î ÀüÈ¯ÇØ¾ß ÇÕ´Ï´Ù. À̰ÍÀº °á±¹ CPU »çÀÌŬÀ» ³¶ºñÇÏ´Â °ÍÀÌ¸ç ½ÇÇà¼Óµµ¸¦ Å©°Ô ÀúÇϽÃŵ´Ï´Ù.

¢º MS-DOS ¸ðµåÀÇ ¿î¿µ

VMMÀÇ ¸¶Áö¸· Áß¿äÇÑ ¾÷¹«´Â ½Ã½ºÅÛÀÌ MS-DOS ¸ðµå·Î ½ÇÇàµÉ ¶§ À̸¦ ÅëÁ¦ÇÏ´Â °ÍÀÔ´Ï´Ù. À©µµ¿ì »óÀÇ DOS â ¸ðµå¸¦ ¸»ÇÏ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. MS-DOS ¸ðµå´Â DOS ¿ë ÇÁ·Î±×·¥À» ½ÇÇà½Ã۱â À§ÇØ ½Ã½ºÅÛÀ» ¹èŸÀûÀ¸·Î »ç¿ëÇÕ´Ï´Ù. ÀÌ ¸ðµå´Â ¸Å¿ì µ¶´ÜÀûÀÎ ¸ðµåÀ̸ç ÀÌÀü ½Ã½ºÅÛÀÇ DOS¸¦ ½ÇÇàÇÏ´Â °Í°ú ºñ½ÁÇÕ´Ï´Ù.
MS-DOS ¸ðµå·Î ¿î¿µµÉ ¶§ ½Ã½ºÅÛ¿¡¼­ ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥Àº ½ÇÇàµÉ ¼ö ¾ø½À´Ï´Ù. MS-DOS ¸ðµå·Î ÀüȯµÉ ¶§ VMM Àº ½ÇÇàµÇ°í ÀÖ´Â ´Ù¸¥ ÇÁ·Î±×·¥µéÀ» ´Ý°ÔµË´Ï´Ù. DOS ¸ðµå¿¡¼­ ½ÇÇàµÇ°í ÀÖ´Â ÇÁ·Î±×·¥ÀÌ ¿Ï°áµÇ¾úÀ» ¶§ ½Ã½ºÅÛÀ» ´Ù½Ã ÃʱâÈ­ÇÏ´Â ´ÜÇѰ¡Áö ¹æ¹ýÀº ÀçºÎÆÃÇϱâÀ§ÇØ ½Ã½ºÅÛÀ» ´Ù½Ã ½ÃÀÛÇÏ´Â °ÍÀÔ´Ï´Ù.



written by (mushu)
2002-07-07 14:12:54
490 ¹ø ÀÐÀ½
¢Ñ ·Î±×ÀÎ ÈÄ ÀǰßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù
 Ä³½Ã¼±¹°





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
ű×