ºô °ÔÀÌÃ÷ ¼Û³â Ưº°±â°í
¼¼»óÀ» ¹Ù²Ù´Â »õ·Î¿î »ê¾÷ÀÌ Åº»ýÇϰí ÀÖ´Ù
ÄÄÇ»ÅÍ ¹®¸íÀÇ ¾ÆÀÌÄÜ, ºô °ÔÀÌÃ÷ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ȸÀåÀÌ º»Áö¿¡ ¼Û³â Ưº°±â°í¸¦ ÇØ¿Ô´Ù. ±×´Â ¸»ÇÑ´Ù. "¿ì¸®´Â Áö±Ý »õ·Î¿î »ê¾÷ÀÇ Åº»ý ½ÃÁ¡¿¡ ¿Í ÀÖ´Ù. ±×°ÍÀº ·Îº¿ÀÇ ÃâÇöÀÌ´Ù. ·Îº¿ÀÌ ¹Ì·¡ ¼¼°è¸¦ ¹Ù²Ü °ÍÀÌ´Ù. MS´Â ÁغñµÆ´Ù. ´ç½ÅÀº ¾î¶² Áغñ¸¦ Çϰí Àִ°¡?"
»õ·Î¿î »ê¾÷ÀÌ Åº»ý ½ÃÁ¡¿¡ ¿Í ÀÖ´Ù. ¹Ù·Î ·Îº¿°øÇлê¾÷ÀÌ´Ù. ÀÌ´Â ³»°¡ Æú ¾Ù·±(Paul Allen)°ú ÇÔ²² ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¸¦ ¸¸µé¾ú´ø 1970³â´ëÀÇ ÄÄÇ»ÅÍ»ê¾÷°ú À¯»çÇÏ´Ù. ±× ´ç½Ã¿¡´Â °ªºñ½Ñ ´ëÇüÄÄÇ»ÅͰ¡ ´ë±â¾÷¡¤Á¤ºÎ¾÷¹«¸¦ Áö¿øÇß´Ù. ´ëÇС¤±â¾÷ ¿¬±¸¼Ò ¿¬±¸ÀÚµéÀº Á¤º¸È ½Ã´ë¸¦ ¿°Ô µÉ ±âº» ±¸¼º¿ä¼ÒµéÀ» ¸¸µé°í ÀÖ¾ú´Ù. ÀÎÅÚ(Intel)Àº 8080 ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼¸¦ ¸· Ãâ½ÃÇß°í, ¾ÆÅ¸¸®(Atari)´Â À¯¸íÇÑ ÄÄÇ»ÅÍ °ÔÀÓ±â Æþ(Pong)À» ÆÇ¸ÅÇϰí ÀÖ¾ú´Ù. ÄÄÇ»ÅÍ Å¬·´ µ¿È£ÀεéÀº »õ »ê¾÷ÀÌ ¾îµð¿¡ »ç¿ëµÉÁö ¾Ë¾Æ³»±â À§ÇØ °í½ÉÇß´Ù.
¡á¡®°ø»ó°úÇÐÀ» Çö½Ç·Î¡¯ ÇØ´ä ã±â ½ÃÀÛ
¡®·Îº¿¡¯À̶ó´Â ¸»Àº üÄÚ ±ØÀÛ°¡ Ä«·¼ Â÷Æå(Karel Capek)ÀÌ 1921³â¿¡ ù »ç¿ëÇÏ¸é¼ ¾Ë·ÁÁ³Áö¸¸ ÃÖ±Ù¿£ ¿µÈ³ª TV¡¤Ã¥À» ÅëÇØ Ä£¼÷ÇÑ Á¸Àç°¡ µÆ´Ù. ±×·¯³ª ·Îº¿ÀÌ °ø»ó°úÇпµÈ¿¡ µîÀåÇÏ´Â ·Îº¿°ú °°Àº ¸ð½ÀÀÌ µÇ·Á¸é °¥ ±æÀÌ ¸Ö´Ù.
¿ì¼± ·Îº¿ÀÌ ÁÖº¯ ȯ°æÀ» ÀνÄÇØ ÃæºÐÈ÷ ºü¸£°í Á¤È®ÇÏ°Ô ¹ÝÀÀÇϵµ·Ï ÇϱⰡ Èûµé´Ù. ¹æ(Û®)¾È ¹°Ã¼¸¦ ±âÁØÀ¸·Î ¹æÇâÀ» Á¤Çϰųª ¼Ò¸®¿¡ ¹ÝÀÀÇÏ°í ¸»À» ¾Ë¾Æµè´Â °Íó·³ Àΰ£ÀÌ ³Ê¹«³ªµµ ½±°Ô ÇÒ ¼ö ÀÖ´Â ÀÏÀ» ·Îº¿¿¡°Ô Çϵµ·Ï Çϱâ´Â Âü Èûµé´Ù. ¡®¿¸° ¹®¡¯°ú ¡®Ã¢¹®¡¯À» ±¸º°ÇϱâÁ¶Â÷ ·Îº¿¿¡°Ô´Â ¸Å¿ì ¾î·Á¿î ÀÏÀÌ µÉ ¼öµµ ÀÖ´Ù.
ÇÏÁö¸¸ ¿¬±¸ÀÚµéÀº ÇØ´äÀ» ã¾Æ³»±â ½ÃÀÛÇß´Ù. °¡Àå Å©°Ô µµ¿òµÇ´Â °Í Áß Çϳª´Â ¸·°ÇÑ ÄÄÇ»ÅÍ ¿¬»ê´É·ÂÀÌ´Ù. 1970³â´ë¿¡´Â 1¸Þ°¡Ç츣Ã÷ÀÇ ¿¬»êÀåÄ¡´Â 7000´Þ·¯ ÀÌ»óÀ̾úÁö¸¸ ÇöÀç´Â ¸î ¼¾Æ®¸é ±¸ÀÔÇÒ ¼ö ÀÖ´Ù. ÀúÀåÀåÄ¡ °¡°Ýµµ ºñ½ÁÇÑ ¼Óµµ·Î °¨¼ÒÇß´Ù. ÄÄÇ»ÅÍ ¼º´ÉÀÌ Áõ°¡ÇÏ¸é¼ ·Îº¿ ¼³°èÀÚµéÀº º¹ÀâÇÑ ¹®Á¦ ÇØ°á¿¡ ÇÊ¿äÇÑ ¿¬»ê´É·ÂÀ» ¾ò°Ô µÈ´Ù.
·Îº¿°³¹ßÀÇ ¶Ç ´Ù¸¥ À庮Àº ¹°Ã¼¿ÍÀÇ °Å¸®¸¦ ÀνÄÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ¼¾¼³ª ¹°Ã¼¸¦ Àû´çÇÑ Èû¡¤Á¤È®µµ·Î Á¶ÀÛÇÏ´Â µ¥¿¡ ÇÊ¿äÇÑ ¸ðÅÍ¿Í °°Àº Çϵå¿þ¾î °¡°ÝÀÌ ºñ½Î´Ù´Â °ÍÀÌ´Ù. ÇÏÁö¸¸ °¡°ÝÀº ±Þ°ÇÏ ÁßÀÌ´Ù. ·Îº¿ÀÌ °Å¸®¸¦ Á¤È®È÷ ¾Ë¾Æ³»´Â µ¥¿¡ »ç¿ëµÇ´Â ·¹ÀÌÀú °Å¸®°è´Â ¼ö³â Àü¸¸ ÇØµµ 1¸¸´Þ·¯ Á¤µµ¿´Áö¸¸ ÇöÀç´Â 2000´Þ·¯ Á¤µµ¸é ±¸ÀÔÇÒ ¼ö ÀÖ´Ù.
ÀÌÁ¦ ·Îº¿ Á¦ÀÛÀÚµéÀº À§¼ºÇ×¹ýÀåÄ¡(GPS)Ĩ¡¤ºñµð¿ÀÄ«¸Þ¶ó¿Í °°Àº ´Ù¾çÇÑ ±â±â¸¦ Àû´çÇÑ °¡°Ý¿¡ Ãß°¡ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô ÷°¡µÇ´Â ±â´É°ú ´õ¿í Çâ»óµÈ ¿¬»ê°ú ÀúÀå±â´ÉÀ» ÅëÇØ ÇöÀçÀÇ ·Îº¿Àº ¹æÀ» û¼ÒÇϰųª ÆøÅºÀ» Á¦°ÅÇÏ´Â µî ¼ö³â ÀüÀÇ »ó¾÷¿ë ·Îº¿À¸·Î´Â ºÒ°¡´ÉÇß´ø ÀÏÀ» ÇÒ ¼ö°¡ ÀÖ´Ù.
¡á·Îº¿»ê¾÷ÀÇ BASICÀ» ¸¸µé¾î¶ó
PC ÃÊâ±â¿¡ ³ª´Â ÀÌ »ê¾÷À» Ű¿ì°í »ó¾÷ÀûÀ¸·Î ¾µ¸ð ÀÖ´Â Á¦Ç°À» ¸¸µé±â À§Çؼ´Â ¹«¾ð°¡°¡ ÇÊ¿äÇÏ´Ù´Â »ç½ÇÀ» ¾Ë¾Æ³Â´Ù. ±×°ÍÀº MS º£ÀÌÁ÷(BASIC)À̾ú´Ù. 1970³â´ë¿¡ °³¹ßµÈ ÀÌ ÇÁ·Î±×·¥ ¾ð¾î´Â ÇÑ °¡Áö Çϵå¿þ¾î¸¦ À§ÇØ ¸¸µç ÇÁ·Î±×·¥ÀÌ ´Ù¸¥ °÷¿¡¼µµ ÀÛµ¿Çϵµ·Ï °øÅëµÈ Åä´ë¸¦ ¸¸µé¾ú´Ù. MS BASICÀº PC Çõ¸íÀ» °¡´ÉÄÉ ÇÑ ¼ÒÇÁÆ®¿þ¾î¿Í Çϵå¿þ¾î ¹ßÀüÀÇ Áß¿äÇÑ Ã˸ſªÇÒÀ» Çß´Ù.
³ª´Â MS¿¡ 25³â°£ ±Ù¹«ÇÑ ÅÄµð Æ®·Î¿ö(Tandy Trower)¿¡°Ô Àå±â°£¿¡ °ÉÃÄ ·Îº¿°øÇп¡ °ü·ÃµÈ »ç¶÷µé°ú ¾ê±âÇØ º¸µµ·Ï Çß´Ù. ÀÌÈÄ Åĵð´Â ¸®Æ÷Æ®¸¦ Á¦ÃâÇß´Ù. À̸¦ ÀÐ°í ³ªÀÚ 30³â Àü PC »ê¾÷ÀÇ µµ¾àÀ» À̲ö º£ÀÌÁ÷°ú °°Àº Ã˸ÅÁ¦°¡ ·Îº¿»ê¾÷µµ ÇÊ¿äÇÏ´Ù´Â °ÍÀÌ ºÐ¸íÇØÁ³´Ù. ³ª´Â ¼·Î ´Ù¸¥ Çϵå¿þ¾î¿¡¼ ÀÛµ¿ÇÏ´Â ·Îº¿ÇÁ·Î±×·¥À» ¸¸µé°Ô Çß´Ù.
ÅĵðÀÇ ·Îº¿°øÇÐÆÀÀº MSÀÇ ÃÖ°í ¿¬±¸¡¤Àü·«Ã¥ÀÓÀÚ Å©·¹ÀÌ±× ¸Õµð(Criag Mundie)ÆÀÀÌ °³¹ßÇÑ ½Å±â¼úµéÀ» ÀÌ¿ëÇß´Ù. ±× Áß Çϳª°¡ ¡®º´Ç༺¡¯(concurrency)ÀÌ´Ù. ·Îº¿ ¼³°èÀÚµéÀº ¡®¾î¶»°Ô ÇÏ¸é µ¿½Ã¿¡ ¿©·¯ °³ ¼¾¼¿¡¼ ¿À´Â µ¥ÀÌÅ͸¦ ´Ù·ç°í ·Îº¿ÀÇ ¸ðÅÍ¿¡ ÀûÀýÇÑ Áö½Ã¸¦ ³»¸± ¼ö ÀÖÀ»Áö¡¯ °í¹ÎÇØ¿Ô´Ù. Åë»ó Á¢±Ù¹æ¹ýÀº ÀüÅëÀûÀÎ ¡®½Ì±Û½º·¹µðµå ÇÁ·Î±×·¥(single-threaded program)¡¯À¸·Î, ¿ì¼± ¸ðµç ¼¾¼ÀÇ µ¥ÀÌÅ͸¦ ÀÐ¾î µéÀÎ ´ÙÀ½ À̸¦ ó¸®ÇØ ·Îº¿ÇൿÀ» Á¶ÀýÇÒ Ãâ·ÂÀ» ³»º¸³»°í, ´Ù½Ã óÀ½À¸·Î µÇµ¹¾Æ°¡´Â ½ÄÀ̾ú´Ù. ÀÌ´Â ºÐ¸íÇÑ ´ÜÁ¡À» ¾È°í ÀÖ´Ù. ·Îº¿ÀÇ ¼¾¼´Â ¡®°¡ÀåÀÚ¸®¿¡ ¼ ÀÖ´Ù¡¯´Â µ¥ÀÌÅ͸¦ º¸³»°í Àִµ¥ ÇÁ·Î±×·¥Àº ¾ÆÁ÷µµ ÀÌÀüÀÇ ¼¾¼ ÀÔ·ÂÀ» ÀÌ¿ëÇØ ±ËÀûÀ» °è»êÇÏ°í ¹ÙÄû¸¦ ´õ »¡¸® µ¹¸®µµ·Ï Áö½ÃÇϰí ÀÖ´Ù¸é »õ Á¤º¸¸¦ ó¸®Çϱ⵵ Àü¿¡ °è´ÜÀ» ±¼·¯ ¶³¾îÁ®¹ö¸± °ÍÀÌ´Ù.
´ë¾ÈÀº µ¥ÀÌÅͰ¡ ¿©·¯ °³ÀÇ °æ·Î·Î Èê·¯°¡µµ·Ï ¡®¸ÖƼ½º·¹µðµå ÇÁ·Î±×·¥(multi-threaded program)¡¯À» ¸¸µå´Â °ÍÀÌ´Ù. ÇÏÁö¸¸ °æÇè ÀÖ´Â °³¹ßÀÚ¶ó¸é ´©±¸³ª À̰ÍÀÌ ÇÁ·Î±×·¡¹Ö Áß °¡Àå ¾î·Á¿î ÀÏÀ̶ó°í ¸»ÇÒ °ÍÀÌ´Ù. Å©·¹ÀÌ±× ÆÀÀÌ º´Ç༺À» ÇØ°áÇϱâ À§ÇØ ³»³õÀº ´äÀº ¡®º´Çà ¹× Á¶Á¤ ½ÇÇà½Ã°£(concurrency and coordination runtime¡¤CCR)¡¯À̶ó°í ºÎ¸£´Â °ÍÀÌ´Ù. CCRÀº ƯÁ¤ ±â´ÉÀ» ¼öÇàÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ÄÚµåÀÇ ³ª¿ÀÎ ±â´É ¶óÀ̺귯¸®·Î¼, µ¿½ÃÀÛ¾÷À» Á¶Á¤ÇÒ ¼ö ÀÖ´Â ¸ÖƼ½º·¹µðµå ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇϱ⠽±µµ·Ï ¸¸µç °ÍÀÌ´Ù. ·Îº¿ ¼³°èÀÚµéÀº CCRÀ» »ç¿ëÇØ ÀÚ½ÅÀÇ Ã¢Á¶¹°ÀÌ ¼¾¼ ÀÔ·ÂÀ» ÀÐ¾î µéÀÌ´À¶ó ³Ê¹« ¹Ùºü¼ ¹ÙÄû¿¡ Ãâ·ÂÀ» ³»º¸³»Áö ¸øÇÏ°í º®°ú Ãæµ¹ÇÒ °¡´É¼ºÀ» Å©°Ô ÁÙÀÏ ¼ö ÀÖ´Ù.
Å©·¹ÀÌ±× ÆÀÀº ·Îº¿ÇÁ·Î±×·¥ÀÇ ÀÛ¼ºÀ» ½±°Ô ¸¸µé ¡®ºÐ»ê ¼ÒÇÁÆ®¿þ¾î ¼ºñ½º(decentralized software services¡¤DSS)¡¯ ±â¼úµµ ¸¸µé¾ú´Ù. DSS´Â ÅØ½ºÆ®¡¤À̹ÌÁö, ±×¸®°í ¿©·¯ °³ÀÇ ¼¹ö¿¡¼ ºÒ·¯µéÀÎ Á¤º¸°¡ ÇϳªÀÇ À¥ÆäÀÌÁö¸¦ ÀÌ·çµí ·Îº¿ÀÇ ¼¾¼ µ¥ÀÌÅ͸¦ Àаųª ¸ðÅ͸¦ Á¶Á¤ÇÏ´Â µîÀÇ ¿ªÇÒÀ» ¼öÇàÇÏ´Â ÇÁ·Î±×·¥ÀÇ °¢ ¼ººÐÀ» Á¶ÇÕÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. DSS°¡ ¼ÒÇÁÆ®¿þ¾îÀÇ °¢ ¼ººÐÀ» ¼·Î µ¶¸³ÀûÀ¸·Î ¿î¿µÇϵµ·Ï Çϱ⠶§¹®¿¡ ·Îº¿ÀÇ ÀϺκп¡ ¹®Á¦°¡ ¹ß»ýÇϸé Àüü¸¦ ÀçºÎÆÃÇÒ ÇÊ¿ä ¾øÀÌ ±× ºÎºÐ¸¸ Á¾·á½Ã۰í Àç½ÃÀÛÇÒ ¼ö ÀÖ´Ù. ±¤´ë¿ª ¹«¼±±â¼ú°ú ÇÔ²² ÀÌ ±â¼ú·Î ¸Ö¸® ¶³¾îÁø °÷¿¡¼ À¥ºê¶ó¿ìÀú·Î ½±°Ô ·Îº¿À» °¨½ÃÇϰí Á¶Á¤ÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ÀÌ ±â¼úµéÀÌ Åĵð ÆÀÀÌ °³¹ßÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß ŰƮÀÎ ¡®MS ·Îº¸Æ½½º ½ºÆ©µð¿À(Microsoft Robotics Studio)¡¯ÀÇ ÇÙ½ÉÀÌ´Ù.
¡á·Îº¿Àº PCó·³ ÇÑÃþ °¡±î¿ö Áú °Í
·Îº¿µéÀº ¾ðÁ¦ ¿ì¸® ÀÏ»ó»ýȰÀÇ ÀϺΰ¡ µÉ±î? ±¹Á¦·Îº¿¿¬¸Í(IFR)¿¡ µû¸£¸é 2008³â¿¡´Â Àü ¼¼°è¿¡ 700¸¸´ëÀÇ °³ÀÎ¿ë ·Îº¿ÀÌ »ç¿ëµÉ °ÍÀ̶ó°í ÇÑ´Ù.
1970³â´ëÀÇ PC »ê¾÷°ú ¸¶Âù°¡Áö·Î ¾î¶² ¿ëµµ°¡ ÀÌ »õ·Î¿î »ê¾÷ÀÇ ¼ºÀå¿¡ Å« ¿ªÇÒÀ» ÇÒÁö´Â ¿¹ÃøÇÒ ¼ö ¾ø´Ù. ¾Æ¸¶ ·Îº¿µéÀº Àå¾ÖÀÚµéÀÇ °Åµ¿À» µ½°Å³ª ±ºÀΡ¤°Ç¼³³ëµ¿ÀÚ¡¤ÀÇ·áÁ¾»çÀÚÀÇ Èû°ú ´É·ÂÀ» Áõ°¡½ÃŰ°Ô µÉ °ÍÀÌ´Ù. ÀÇ·áÁ¾»çÀÚµéÀº ·Îº¿À» ÀÌ¿ëÇØ ¼öõ ¸¶ÀÏ ¶³¾îÁø ȯÀÚµéÀ» ÁøÂûÇϰí Ä¡·áÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÌ¸ç º¸¾È½Ã½ºÅÛ°ú ±¸Á¶ÀÛ¾÷¿¡¼µµ ·Îº¿ÀÌ Áß½ÉÀûÀÎ ¿ªÇÒÀ» ÇÒ °ÍÀÌ´Ù.
±×·¸Áö¸¸ ½ºÅ¸¿öÁî¿¡ ³ª¿À´Â Àΰ£Çü ·Îº¿ C-3PO¿Í ´àÀº °ÍÀº ã¾Æº¸±â Èûµé °ÍÀÌ´Ù. »ç½Ç»ó À̵¿Çü ±â°èµéÀÌ ´õ¿í ÈçÇØÁö¸é ·Îº¿ÀÌ ¹«¾ùÀÎÁö ¾ê±âÇϱⰡ ¸Å¿ì ¾î·Á¿öÁúÁöµµ ¸ð¸¥´Ù. »õ·Î¿î ±â°èµéÀÌ °íµµ·Î Àü¹®ÈµÇ°í ÈçÇØÁö¸é ±×°ÍÀ» ·Îº¿À̶ó°í ºÎ¸£Áö ¾ÊÀ»Áöµµ ¸ð¸¥´Ù. ÇÏÁö¸¸ ÀÌ ±â±âµéÀÌ ¼ÒºñÀÚ¿¡°Ô ºÎ´ã ¾ø´Â °¡°ÝÀÌ µÇ¸é Áö³ 30³â°£ PC°¡ ±×·¨´ø °Íó·³ ¿ì¸®°¡ ÀÏÇϰí, ´ëÈÇϰí, ¹è¿ì°í, Áñ±â´Â µ¥¿¡ Å« ¿µÇâÀ» ÁÙ °ÍÀÌ´Ù.
*ÀÌ ±ÛÀº ¹Ì±¹ÀÇ °úÇдëÁßÁö ¡®»çÀ̾ðƼÇÈ ¾Æ¸Þ¸®Ä(Scientific American)¡¯ 2007³â 1¿ùÈ£¿¡ °ÔÀçµÉ ¿¹Á¤À̸ç, »çÀ̾ðƼÇÈ ¾Æ¸Þ¸®Ä Çѱ¹¾îÆÇÀÎ ¡®»çÀ̾𽺠¿ÃÁ¦¡¯ÀÇ µµ¿òÀ» ¹Þ¾Æ º»Áö°¡ °¡Àå ¸ÕÀú ´Üµ¶ ÀüÀçÇß½À´Ï´Ù.













¸¶ÀÌȨ
