Home > Àüü±â»ç

ÃֽŠ¾Èµå·ÎÀ̵å OS °ø·« °¡´ÉÇÏ°Ô ÇÏ´Â ·¥ÆäÀÌÁö °ø°Ý¹ý

ÀÔ·Â : 2018-07-02 15:05
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
·Î¿ìÇظӶó´Â Çϵå¿þ¾î ¹ö±×¸¦ ÀͽºÇ÷ÎÀÕ ÇÏ°Ô ÇØÁÖ´Â °ø°Ý
ÇöÀç ¹æ¾î¹ý ¸ðµÎ ¹«·ÂÈ­ °¡´É...°¡µð¾ð ÅëÇÕÇϸé À§Çè ¿ÏÈ­


[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] Àü ¼¼°è ¿©·¯ ´ëÇÐÀÇ Àü¹®°¡µéÀÌ ÆÀÀ» ²Ù·Á ÃֽŠ¾Èµå·ÎÀ̵å OS¸¦ °ø°ÝÇÏ´Â ¹æ¹ýÀ» ¿¬±¸ÇØ ¹ßÇ¥Çß´Ù. ÀÌ °ø°ÝÀº DMA¿¡ ±â¹ÝÀ» µÐ °ÍÀ¸·Î, À̸§Àº ·Î¿ìÇظÓ(Rowhammer)¶ó°í ÇÑ´Ù. ÀÌ °ø°ÝÀº ARM ±â¹Ý ÀåºñµéÀ» °¡Áö°í ¹æ¾î°¡ °¡´ÉÇÏ´Ù.

[À̹ÌÁö = iclickart]


·Î¿ìÇظӴ µ¿Àû ·¥(DRAM) Ĩ¿¡ ¿µÇâÀ» ÁÖ´Â Ãë¾àÁ¡À¸·Î, À̸¦ ¾Ç¿ëÇÒ °æ¿ì °ø°ÝÀÚ°¡ ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ Ä¿³Î ÃþÀ§ÀÇ ±ÇÇÑÀ» ¾ò¾î³¾ ¼ö ÀÖ´Ù. ÀÌ´Â 2012³â ¹ß°ßµÆÁö¸¸ °ø½ÄÀûÀ¸·Î ¹®¼­È­µÈ °Ç 2014³âÀÇ ÀÏÀÌ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ »ç¿ëÇϰųª GPU¸¦ ÅëÇØ ÀͽºÇ÷ÎÀÕÀÌ °¡´ÉÇÏ´Ù.

À۳⿡µµ ·Î¿ìÇظӿ¡ ´ëÇÑ ¿¬±¸ ¹ßÇ¥°¡ ÀÖ¾ú´Ù. ±×¶óÃ÷°ø°ú´ëÇÐ, Ææ½Çº£À̴ϾƴëÇÐ, ¸Þ¸±·£µå´ëÇÐ, ¾Öµé·¹À̵å´ëÇÐÀÇ ¿¬±¸¿øµéÀÌ´Ù. À̵éÀº 2014³â ¹®¼­È­ µÈ ·Î¿ìÇØ¸Ó °ø°Ý¿¡ ´ëÇÑ ÇöÁ¸ ¹æ¾î¹ýµéÀ» ¹«·ÂÈ­½ÃÅ°´Â ¹ýµéÀ» ¿¬±¸Çß°í, ±× ¼º°ú¸¦ ¼¼»ó¿¡ ¾Ë·È´Ù.

±×¸®°í ¿ÃÇØ´Â ¾Ï½ºÅ׸£´ã ÀÚÀ¯´ëÇÐ(Vrije Universiteit Amsterdam), Àεµ ¾Ï¸®Å¸´ëÇÐ(Amrita University India), Ķ¸®Æ÷´Ï¾Æ´ëÇÐ »êŸ¹Ù¹Ù¶ó(UC Santa Barbara), À¯·¹ÄÞ(EURECOM) Ãâ½ÅÀÇ Àü¹®°¡ 8¸íÀÌ ÈûÀ» ÇÕÇØ ¶Ç ´Ù¸¥ °ø°Ý¹ýÀ» ¹ßÇ¥ÇÑ °ÍÀÌ´Ù. ÀÌ °ø°Ý¹ýÀÇ À̸§Àº ·¥ÆäÀÌÁö(RAMpage)¶ó°í Çϸç, ÃֽŠ¾Èµå·ÎÀ̵å OS¸¦ ³ë¸± ¼ö ÀÖ´Ù°í ÇÑ´Ù.

ÀÌ¿¡ ´ëÇÑ ¹æ¾î¹ýµµ ¸î °¡Áö Á¦¾ÈÇØ º¸°í¼­¿¡ Æ÷ÇÔ½ÃÄ״µ¥, ÀÌ´Â °¡µð¾ð(GuardION)À̶ó°íÇÑ´Ù. ARM ±â¹Ý ½Ã½ºÅÛ¿¡¼­ DMA ¹öÆÛ¸¦ ºÐ¸®½ÃÅ´À¸·Î¼­, ·Î¿ìÇØ¸Ó ÀͽºÇ÷ÎÀÕ °¡´É¼ºÀ» ¿ÏÈ­½ÃÅ°´Â °É °¡´ÉÄÉ ÇØÁÖ´Â ¹æ¹ýÀÌ´Ù.

·Î¿ìÇظӴ Çϵå¿þ¾î ¹ö±×ÀÇ ÀÏÁ¾À¸·Î, ºýºýÇÏ°Ô ¸Þ¸ð¸® ¼¿µéÀÌ µé¾î Âù DRAM Ĩ ³» ¹Ù·Î ¿·¿¡ ºÙ¾î ÀÖ´Â ¸Þ¸ð¸® ¼¿µé »çÀÌ¿¡¼­ Àü·ù°¡ »õ´Â Çö»óÀ» ¸»ÇÑ´Ù. ÀÌ ¸»Àº DRAM ¸ðµâÀÇ ºñÆ® ÇÑ ÇàÀÌ »ç¿ëµÉ °æ¿ì, ±× ¿·¿¡ ºÙ¾î ÀÖ´Â Çà¿¡¼­µµ ¾à°£ÀÇ ¿µÇâÀ» ÁÙ ¼ö ÀÖ´Ù´Â ¶æÀÌ µÈ´Ù. À̸¦ °ø°Ý¿¡ ¾Ç¿ëÇÏ¸é º¸¾È ½Ã½ºÅÛÀ» ¿ÏÀüÈ÷ ¹«·ÂÈ­½Ãų ¼ö ÀÖ´Ù´Â °Ô ·Î¿ìÇØ¸Ó °ø°ÝÀÇ ³»¿ëÀÌ´Ù.

ÀÌ´Â ¸ð¹ÙÀÏ »ýÅ°迡¼­ ƯÈ÷³ª ½É°¢ÇÑ ¹®Á¦´Ù. ¿Ö³ÄÇϸé Çϵå¿þ¾î ¾÷±×·¹À̵尡 ´ë´ÜÈ÷ ¾î·Æ°Å³ª ºÒ°¡´ÉÇϱ⠶§¹®ÀÌ´Ù. ¶ÇÇÑ ÇöÁ¸ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ±â¹ÝÀÇ ¹æ¾î ¹æ¹ýÀ¸·Î´Â À̸¦ ¹æ¾îÇÏ´Â °Ô ¾î·Æ´Ù.

ÀÌ ·Î¿ìÇØ¸Ó Ãë¾àÁ¡À» ÀͽºÇ÷ÎÀÕ Çϱâ À§Çؼ­ °ø°ÝÀÚ´Â º¸¾È¿¡ ¹Î°¨ÇÑ ÆäÀÌÁö Çϳª¸¦ ¸Þ¸ð¸®ÀÇ Æ¯Á¤ ¹°¸® À§Ä¡·Î ¹èÄ¡½ÃÄÑ¾ß ÇÑ´Ù. ¶ÇÇÑ DRAM Ĩ¿¡ ºü¸£°Ô Á¢±ÙÇØ ÇØ´ç ÆäÀÌÁö°¡ À§Ä¡ÇÑ Çà¿¡ µµ´ÞÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¸Þ¸ð¸®°¡ ¸®ÇÁ·¹½Ã(refresh) µÇ±â Àü¿¡ ÇàÀ» °Çµå·Á¾ß Çϱ⠶§¹®¿¡ ´ë´ÜÈ÷ »¡¶ó¾ß ÇÑ´Ù. µÎ °³ÀÇ ¹°¸®ÀûÀ¸·Î ºÙ¾î ÀÖ´Â ÇàµéÀ» ¸ÅÇÎÇϱâ À§Çؼ­ °¡»óÀÇ ÁÖ¼Ò¸¦ ÆľÇÇصδ °Íµµ Çʼö´Ù.

±¸±ÛÀº ÀÌ·¯ÇÑ À§Çù¿¡ ´ëóÇϱâ À§ÇØ ÀÎÁ¢ Èü(contiguous heap)À» ºñÈ°¼ºÈ­½ÃÄ×´Ù. ÇÏÁö¸¸ ½Ã½ºÅÛ Èü(system heap)Àº ±×´ë·Î µÎ¾ú´Ù. ¶ÇÇÑ ³»ºÎ ½Ã½ºÅÛ Èü Ç®µéµµ µÎ °³·Î ÁÙÀÌ°í, ÇÏÀ̸â(highmem)À¸·ÎºÎÅ͸¸ ¸Þ¸ð¸® ÆäÀÌÁöµéÀ» µÇµ¹·Á ¹ÞÀ» ¼ö ÀÖµµ·Ï ¼³Á¤Çß´Ù.

½Ã½ºÅÛ ÈüÀ» ¼Ò¸ð½ÃÅ´À¸·Î½á Àü¹®°¡µéÀº ÀÎÁ¢ ÆäÀÌÁöµéÀ» È®ÀÎÇÏ°í, ÀͽºÇ÷ÎÀÕÀÌ °¡´ÉÇÑ ºñÆ®¸¦ ã¾Æ³¾ ¼ö ÀÖ¾ú´Ù. ±×·± ÈÄ ½Ã½ºÅÛÀ» Á¶ÀÛÇØ ¹Ì¸® À§Ä¡°¡ ¹èÁ¤µÈ ij½Ã ¸Þ¸ð¸®¸¦ À¯Ãâ½ÃÅ°´Â µ¥ ¼º°øÇß´Ù. ¶ÇÇÑ ÀÌ·¯ÇÑ °ø°Ý °úÁ¤À» ´ãÀº ·çÆ® ÀͽºÇ÷ÎÀÕ Å¶À» °³¹ßÇϱ⵵ Çß´Ù.

8¸íÀÇ Àü¹®°¡µéÀº ¶Ç ´Ù¸¥ ¾ÛÀ̳ª ÇÁ·Î¼¼½º¿¡ ¼Ò¼ÓµÈ ¹öÆÛ¸¦ ¼Õ»ó(corrupt)½ÃÅ°´Â °Íµµ °¡´ÉÇÏ´Ù°í ¸»ÇÑ´Ù. ±×·¯¹Ç·Î ±ÇÇÑÀÌ ³ôÀº ¾ÛµéÀ» È°¿ëÇÒ °æ¿ì º¸´Ù Å« ÇÇÇظ¦ ÀÔÈ÷´Â °ø°Ý ½Ã³ª¸®¿Àµµ »ý°¢Çغ¼ ¼ö ÀÖ´Ù. ¶ÇÇÑ CMA, ºñÆ® ¸ÊÀ» ¼Ò¸ð½ÃÅ°°Å³ª, CMA°¡ À§Ä¡ÇÑ ¸Þ¸ð¸®·ÎºÎÅÍ ½Ã½ºÅÛ ¸Þ¸ð¸®¸¦ ¼Õ»ó½ÃÅ°´Â °Íµµ ½ÇÁ¦ ÀÖÀ» ¹ýÇÑ °ø°Ý ¹æ¹ýÀ̶ó°í Àü¹®°¡µéÀº °æ°íÇß´Ù.

±×·¡¼­ Àü¹®°¡µéÀº DMA ±â¹ÝÀÇ ·Î¿ìÇØ¸Ó ÀͽºÇ÷ÎÀÕ À§Ç輺À» ÃÖ¼ÒÈ­½ÃÅ°±â À§ÇØ °¡µð¾ð(GuardION)À̶ó´Â ¹æ¾î¹ýÀ» °ø°³Çß´Ù. °ø°ÝÀÚÀÇ Ä³½Ã µÇÁö ¾ÊÀº À§Ä¡ ÇÒ´ç ±â´ÉÀ» Á¦ÇÑÇÏ´Â °ÍÀε¥, °¢ DMA À§Ä¡¸¶´Ù ¼¼¹ÐÇÑ °í¸³ ±â¼úÀ» Àû¿ëÇÏ¸é µÈ´Ù°í ÇÑ´Ù. ±×·¯¸é °¡µð¾ðÀÌ ¹öÆÛ¸¦ µÎ °³ÀÇ º¸È£ Çà(guard row)À¸·Î ºÐ¸®½ÃŲ´Ù. Çϳª´Â Á¦ÀÏ À§, ´Ù¸¥ Çϳª´Â Á¦ÀÏ ¾Æ·¡¿¡ À§Ä¡ÇÑ´Ù.

¡°°¡µð¾ðÀº °á±¹ ¾ö°ÝÇÑ °Ý¸®¿¡ °üÇÑ Á¤Ã¥À̶ó°í º¼ ¼ö ÀÖ½À´Ï´Ù. ij½ÃµÇÁö ¾ÊÀº ¸Þ¸ð¸®·ÎºÎÅÍ ÀоúÀ» ¶§ ºñÆ® Çø³(bit flip)ÀÌ ¹ßµ¿µÇ´Â Çö»óÀ» ¸·´Â °ÍÀÔ´Ï´Ù. ƯÈ÷ DMA ¹öÆÛÀÇ Å׵θ® ¹Ù±ù¿¡¼­ ÀÌ·¯ÇÑ ÀÏÀÌ ÀϾÁö ¾Êµµ·Ï ÇÕ´Ï´Ù. ±×·¯¹Ç·Î °ø°ÝÀÚ°¡ ºñÆ® Çø³À» ¹Î°¨ÇÑ µ¥ÀÌÅÍ·Î ÁÖÀÔÇÏÁö ¸øÇÏ°Ô ÇÏ´Â °Ì´Ï´Ù.¡±

°¡µð¾ðÀÌ ½Ã½ºÅÛÀÇ ÆÛÆ÷¸Õ½º¿¡ ¹ÌÄ¡´Â ¿µÇâÀº ¹ÌºñÇÏ´Ù°í ÇÑ´Ù. ¶ÇÇÑ ÇöÀçÀÇ ¾Èµå·ÎÀ̵å ÄÚµå º£À̽º¿¡ °¡µð¾ð Äڵ带 ÅëÇÕÇÏ´Â °Íµµ ±×¸® ¾î·ÆÁö ¾Ê´Ù°í ÇÑ´Ù. ¡°ÇÁ·ÎÅäŸÀÔÀÇ °æ¿ì ÄÚµå´Â 844ÁÙ·Î µÇ¾î ÀÖ°í, ¾Èµå·ÎÀÌµå ¼Ò½ºÄÚµåÀÇ 9°³ ÆÄÀÏ¿¡¸¸ ¿µÇâÀ» ÁÙ »ÓÀÔ´Ï´Ù.¡±
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]

<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>

  •  
  • 0
  • ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â

  • ¡°
  •  SNS¿¡¼­µµ º¸¾È´º½º¸¦ ¹Þ¾Æº¸¼¼¿ä!! 
  • ¡±
¾Æ½ºÆ®·Ð½ÃÅ¥¸®Æ¼ ÆÄ¿öºñÁî 2023³â2¿ù23ÀÏ ½ÃÀÛ ³Ý¾Øµå ÆÄ¿öºñÁî ÁøÇà 2020³â1¿ù8ÀÏ ½ÃÀÛ~2021³â 1¿ù8ÀϱîÁö À§Áîµð¿£¿¡½º 2018
¼³¹®Á¶»ç
³»³â ȸ»ç¿¡ ²À µµÀÔÇÏ°í ½ÍÀº º¸¾È ¼Ö·ç¼Ç ¶Ç´Â Ç÷§ÆûÀº ¹«¾ùÀΰ¡¿ä?
XDR
EDR
AI º¸¾È
Á¦·ÎÆ®·¯½ºÆ®
°ø±Þ¸Á º¸¾È ü°è(SBOM)
Ŭ¶ó¿ìµå º¸¾È ¼Ö·ç¼Ç
±âŸ(´ñ±Û·Î)