³×ÀÌƼºê Ŭ¶óÀ̾ðÆ®

À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ x86 ³×ÀÌƼºê Äڵ带 ½ÇÇàÇÏ´Â ¿ÀÇ ¼Ò½º ¿¬±¸ ±â¼ú.
Áö±Ý ´Ù¿î·Îµå

³×ÀÌƼºê Ŭ¶óÀ̾ðÆ® ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • NativeClient
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://code.google.com/p/nativeclient/
  • ¿î¿µÃ¼Á¦:
  • Mac OS X 10.0 or later
  • ÆÄÀÏ Å©±â:
  • 34.4 MB

³×ÀÌƼºê Ŭ¶óÀ̾ðÆ® ű×


³×ÀÌƼºê Ŭ¶óÀ̾ðÆ® ¼³¸í

À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ x86 ±âº» Äڵ带 ½ÇÇàÇÏ´Â ¿ÀÇ ¼Ò½º ¿¬±¸ ±â¼ú. ¿øÁֹΠ°í°´Àº À¥ ¾Û¿¡¼­ ±â´ëÇÏ´Â ºê¶ó¿ìÀú Á߸³¼º, OS ÈÞ´ë ¼º ¹× ¾ÈÀüÀ» À¯ÁöÇÏ´Â ÁÖ¿ä ¸ñÇ¥¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. Native ClientWas´Â º¸¾È ¹× ±¤¹üÀ§ÇÑ ¿ÀÇ ¼Ò½º Ä¿¹Â´ÏƼ·ÎºÎÅÍ Çǵå¹éÀ» ¾òÀ¸·Á¸é ÀÏÂï ¿¬±¸ ´Ü°è¿¡¼­ Ãâ½ÃµÇ¾ú½À´Ï´Ù. ¾ðÁ¨°¡ À¥ °³¹ßÀÚ°¡ ´õ dzºÎÇÏ°í µ¿Àû ºê¶ó¿ìÀú ±â¹Ý ÀÀ¿ë ÇÁ·Î±×·¥À» ¸¸µå´Â µ¥ µµ¿òÀ̵˴ϴÙ. ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ÀÏ¹Ý º¯°æ »çÇ× : ¡¤ÀÌ ¸±¸®½º´Â ÀÌÀü ¸±¸®½º¿Í ¹ÙÀ̳ʸ® ȣȯÀÌ ¾Æ´Õ´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼­ ½ÇÇàÇϱâ Àü¿¡ ÀÌÀü Äڵ带 ´Ù½Ã ÄÄÆÄÀÏÇؾßÇÕ´Ï´Ù. ¡¤ 3 ¿ù 17 ÀϺÎÅÍ 4 ¿ù 17 ÀϱîÁö ¸¸·áÀÏÀ» º¯°æÇß½À´Ï´Ù. ¡¤ ¸íÈ®ÇÑ ¼³Ä¡ ¹× ºôµå Áöħ. °æ°í°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. °æ·Î¿¡¼­ °ø¹éÀ» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À! »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º º¯°æ »çÇ× : ¡¤ Linux¿¡¼­ NACL ¸ðµâÀÌ ÀÀ´äÀ» ÁßÁöÇϸé Ç÷¯±×ÀÎÀÌ ÀÌÁ¦ »ç¿ëÀÚ°¡ ¸ðµâÀ» Á¾·á ÇÒ ¼öÀÖ°Ô ÇØÁÖ´Â ¸Þ½ÃÁö »óÀÚ¸¦ Æ˾÷ÇÕ´Ï´Ù. ¡¤ ±âº» Ŭ¶óÀ̾ðÆ®´Â Áö¿øµÇÁö ¾Ê´Â ¹öÀüÀÇ Windows¿¡¼­ ¸í½Ã ÀûÀ¸·Î Á¾·áµË´Ï´Ù. ¿ì¸®´Â Windows XP¿Í ÀÌÈÄ¿¡¸¸ Áö¿øÇϸç ÀÌÁ¦´Â 64 ºñÆ®ÀÇ Windows ¹öÀü¿¡¼­ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. µ¥¸ð º¯°æ : ¡¤ NPAPI µ¥¸ð¸¦ º¯°æÇÏ¿© ±âº» Ŭ¶óÀ̾ðÆ® ¸ðµâÀ̷ε带 ¿Ï·á ÇÒ ¶§±îÁö ±â´Ù·È´Ù. ÀÌ°ÍÀº ·ç¾Æ, ¸óÅ×Ä«¸¦·Î PI¿¡ ´ëÇÑ ¸óÅ× Ä«¸¦·Î ÃßÁ¤Ä¡ ¹× NPAPI¸¦ »ç¿ëÇÏ´Â ´Ù¸¥ ¿¹Á¦¿¡ ¸Å´Þ·Á ÀÖ¾î¾ßÇÕ´Ï´Ù. ¡¤ QuakeÀÇ ¿©·¯ ÀνºÅϽºÀÇ ¾ù°¥¸° ÀûÀç. ¡¤ °´Ã¼ ´ë½Å »ðÀÔÀ» »ç¿ëÇϵµ·Ï srpc_url_as_nacl_desc.htmlÀ» º¯°æÇß½À´Ï´Ù. ±âº» Ŭ¶óÀ̾ðÆ® ¸ðµâ °³¹ßÀÚ¿¡°Ô ¿µÇâÀ»ÁÖ´Â º¯°æ »çÇ× : ¡¤ ¶óÀ̺귯¸® Á¤º¸ Ãß°¡¸¦ Æ÷ÇÔÇÏ¿© Çâ»óµÈ API ÂüÁ¶ °³¿ä. ¡¤ Ãß°¡ µÈ LibunImpl ÀÎ LibunImplÀº ½±°Ô À̽ÄÀ» ½±°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ SDK¿¡ libgoogle_nacl_npruntimeÀ» Ãß°¡Çß½À´Ï´Ù. ÀÌ º¯°æ »çÇ×À» ÅëÇØ NPAPI¸¦ »ç¿ëÇÏ´Â ¸ðµâÀ» ºôµå ÇÒ ¼ö ÀÖµµ·Ï ±âº» Ŭ¶óÀ̾ðÆ®¸¦ ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¡¤ ·Î±ë Ãâ·ÂÀ» °¡´ÉÇÏ°ÔÇÏ´Â µÎ °³ÀÇ È¯°æ º¯¼ö, Nacllog ¹× Naclverdity 2 °³ÀÇ È¯°æ º¯¼ö°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. À̸¦ »ç¿ëÇÏ·Á¸é Nacllog¸¦ Ãâ·Â ÆÄÀÏÀÇ À§Ä¡·Î ¼³Á¤ÇϽʽÿÀ (¿¹ : C : MP ¡¤ Acllog.txt)¸¦ 0¿¡¼­ 4 »çÀÌÀÇ °ªÀ¸·Î Naclversity¸¦ ¼³Á¤ÇϽʽÿÀ. Naclverdity°¡ 0 ÀÏ ¶§ ½Ã½ºÅÛ ·±Å¸ÀÓ¿¡¼­ ÃÖ¼ÒÇÑÀÇ Ãâ·ÂÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. 4´Â ¸ðµç syscall Çڵ鷯°¡ ¸î °¡Áö ¸Þ½ÃÁö¸¦ ¹æÃâÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ´Ù¸¥ º¯°æ »çÇ× : ¡¤ ÇöÀç Windows¿¡¼­ ±âº» Ŭ¶óÀ̾ðÆ®¸¦ ÀÛ¼ºÇÏ¸é °æ°í°¡ ¹ß»ýÇÏ¸é ½ÇÆÐÇÕ´Ï´Ù. ¡¤ Ç÷§Æû ÀÚ°Ý Å×½ºÆ® v0.1 Ãß°¡. NCV¿¡¼­ platform_qual_test¿¡¼­ CPU È­ÀÌÆ® / ºí·¢¸®½ºÆ® Äڵ带 À̵¿Çß½À´Ï´Ù. CPUID ÀÎÅÍÆäÀ̽ºÀÇ »ç¼ÒÇÑ ¸®ÆÑÅ丵. ¡¤ ´ëºÎºÐÀÇ µµ¼­°üÀº ÀÌÁ¦ SCONS¿¡ ÀÇÇػӸ¸ ¾Æ´Ï¶ó ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¡¤ Á¦°Å µÈ libssp. ¡¤ ÀϺΠ¹öÀüÀÇ Linux¿¡¼­ °íÁ¤ ºôµå ¹®Á¦. code.google.com/p/nativeclient/issues/detail?id=5¸¦ ÂüÁ¶ÇϽʽÿÀ. ¡¤ SSE4¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ º¯°æµÈ À¯È¿¼º °Ë»ç±â Áø´Ü Ãâ·Â. ¡¤ ¸ðµç ÅëÈ­°¡ Nothrow ¹öÀüÀ» »ç¿ëÇÏ°í ¹Ýȯ °ªÀ» È®ÀÎÇϽʽÿÀ. ¡¤ SEL_MEM NACLVMMAPUPDATE ÄÚµåÀÇ SEL_MEM NACLVMAPUPDATE ÄÚµåÀÇ ´Ü¼øÈ­¸¦ Ãß°¡ÇÏ¿© ÅøüÀο¡ ´ëÇÑ MMAP_TEST ¹× ¼öÁ¤ »çÇ×À» Ãß°¡Çß½À´Ï´Ù. ¶ÇÇÑ ÀϺΠSYSCALL ÀÇ¹Ì ¹®Á¦ (¸Ê ÈùÆ®·Î »ç¿ëµÇ´Â °Íó·³ ÁöÁ¤µÈ °Íó·³ ó¸® µÈ ºñ ³Î ½ÃÀÛ ÁÖ¼Ò°¡ ÁöÁ¤µÇÁö ¾Ê¾Ò½À´Ï´Ù. ¡¤ SYSCALL ó¸®ÀÇ ¿µÇâ¿¡ ´ëÇÑ Á¤º¸¸¦ ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ¸ÞÄ¿´ÏÁòÀ» Ãß°¡Çß½À´Ï´Ù. »õ·Î¿î ȯ°æ º¯¼ö nacldelay¸¦ »ç¿ëÇÏ¿© ¸ðµç syscall ÀÌÈÄ¿¡ Ãß°¡ ÇÒ Àΰø Áö¿¬À» ¸¶ÀÌÅ©·Î ÃÊ ´ÜÀ§·Î ÁöÁ¤ÇϽʽÿÀ. »õ NACLCLCK ȯ°æ º¯¼ö¸¦ »ç¿ëÇÏ¿© ÃÊ´ç »çÀÌŬ ¼ö¸¦ ÁöÁ¤ÇϽʽÿÀ. µµ±¸ syscall_stats.py´Â nacllog Ãâ·ÂÀ» ±¸¹® ºÐ¼®ÇÏ°í syscall ½Ã°£°ú 1/100 ÃÊ´ç syscallsÀÇ ¼ö¿¡ ´ëÇÑ Åë°è¸¦ °è»êÇÕ´Ï´Ù. ¡¤ °¡»ó ÇÔ¼ö Å×À̺í Æ÷ÀÎÅ͸¦ Ç×»ó NULL·Î ¼³Á¤ÇÏ°í CTOR°¡ ¼º°øÇÒ °¡´É¼ºÀÌ ÀÖÀ¸¹Ç·Î Ŭ¶óÀ̾ðÆ® Äڵ尡 ¹ÝȯÀ» È®ÀÎÇÏÁö ¾ÊÀ¸¸é CTOR°¡ ¼º°øÇÒ °¡´É¼ºÀ» ³ôÀ̱â À§ÇØ CTOR°¡ ¼º°øÇÒ °¡´É¼ºÀ» ³ôÀ̱â À§ÇØ ´Ù¾çÇÑ CTORS¸¦ º¯°æÇÏ°í À¯È¿ÇÑ VTABLE·Î¸¸ ¼³Á¤ÇÕ´Ï´Ù. C ±â¹Ý ¿ÀºêÁ§Æ® CtorsÀÇ »óÅÂ. ¡¤ ABI ¹öÀü (EF_NACL_ABISTIONION)À» 2¿¡¼­ 3±îÁö ¾÷µ¥ÀÌÆ®Çß½À´Ï´Ù. ¡¤ ±âŸ ¸¶ÀÌ³Ê ¹ö±× ¼öÁ¤. ¡¤ ±âŸ ºôµå ¹× Å×½ºÆ® ¼öÁ¤ ¹× °³¼±.


³×ÀÌƼºê Ŭ¶óÀ̾ðÆ® °ü·Ã ¼ÒÇÁÆ®¿þ¾î

¹Ùºô¸®ÀÇ

Google ¹ø¿ªÀ» »ç¿ëÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥À» ºü¸£°Ô ¹ø¿ª ÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÕ´Ï´Ù. ...

338 14 KB

´Ù¿î·Îµå