๊ตฌ๊ธ ๋ค์ดํฐ๋ธ ํด๋ผ์ด์ธํธ
| ๊ฐ๋ฐ์ | ๊ตฌ๊ธ ๋ฑ |
|---|---|
| ๋ฐํ์ผ | 2011๋ 9์ 16์ผ[1] |
| ์์ ํ ๋ฒ์ | SDK: Pepper 45 / 2015๋
7์ 10์ผ
ํด๋ผ์ด์ธํธ: ๊ตฌ๊ธ ํฌ๋กฌ๊ณผ ๋์ผ |
| ์ ์ฅ์ | |
| ํ๋ก๊ทธ๋๋ฐ ์ธ์ด | C++ |
| ์ด์ ์ฒด์ | ํฌ๋ก์ค ํ๋ซํผ: ๋ง์ดํฌ๋ก์ํํธ ์๋์ฐ, ๋ฆฌ๋ ์ค, ๋งฅ OS, ํฌ๋กฌ OS |
| ์ข ๋ฅ | ๋ค์ดํฐ๋ธ ์ฝ๋ ์คํ์ ์ํ ์น ๋ธ๋ผ์ฐ์ ์ ์๋๋ฐ์ค |
| ๋ผ์ด์ ์ค | ์ ๊ท BSD ๋ผ์ด์ ์ค |
| ์ํ | ์ฐ๊ตฌ ์ค |
| ์น์ฌ์ดํธ | code.google.com/p/nativeclient |
๊ตฌ๊ธ ๋ค์ดํฐ๋ธ ํด๋ผ์ด์ธํธ(์์ด: Google Native Client, NaCl)๋ ์ํํธ์จ์ด ๊ธฐ๋ฐ ์คํจ ๋ถ๋ฆฌ(fault isolation)[2]๋ฅผ ์ด์ฉํ์ฌ ์ธํ x86์ด๋ ARM ๋ค์ดํฐ๋ธ ์ฝ๋์ ํ๋ถ์งํฉ์ ์คํํ๊ธฐ ์ํ ์๋๋ฐ์ค ๊ธฐ์ ์ด๋ค. ํ์ฌ๋ ๊ฐ๋ฐ ์ค์ ์๋ ์ด ๊ธฐ์ ์ ์น ๋ธ๋ผ์ฐ์ ๋ก๋ถํฐ ๋ค์ดํฐ๋ธ ์ฝ๋๋ฅผ ์์ ํ๊ฒ ์คํํ ์ ์๋๋ก ํ๊ณ ์์ผ๋ฏ๋ก ์น ๊ธฐ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ด ๋ค์ดํฐ๋ธ์ ๊ฐ๊น์ด ์๋๋ฅผ ๋ผ ์ ์๋ค.[3] ๋ค์ดํฐ๋ธ ํด๋ผ์ด์ธํธ๋ ๊ตฌ๊ธ์ด ๊ฐ๋ฐํ๊ณ ์๋ ์คํ ์์ค ํ๋ก์ ํธ์ด๋ค.[4]
ํํผ
[ํธ์ง]NaCl๋ ์ผํ ๋ํธ๋ฅจ์ ๊ฐ๋ฆฌํค๋ฉฐ ์ธ์ด ์ ํฌ๋ก ํ์ถ์ ์ด๋ฆ์ผ๋ก ํํผ๊ฐ ์ฌ์ฉ๋์๋ค. ํํผ API๋ ๋ค์ดํฐ๋ธ ํด๋ผ์ด์ธํธ ๋ชจ๋๋ค์ ๋ง๋ค๊ธฐ ์ํ ํฌ๋ก์ค ํ๋ซํผ, ์คํ ์์ค API์ด๋ค.[5] ํํผ ํ๋ฌ๊ทธ์ธ API, ์ฆ PPAPI[6][7]๋ ๋ค์ดํฐ๋ธ ํด๋ผ์ด์ธํธ ๋ณด์ ์น ๋ธ๋ผ์ฐ์ ํ๋ฌ๊ทธ์ธ์ ์ํ ํฌ๋ก์ค ํ๋ซํผ API๋ก์, ์ฒ์์๋ ๋ท์ค์ผ์ดํ NPAPI์ ๊ธฐ๋ฐ์ ๋๋ค๊ฐ ์ฒ์๋ถํฐ ๋ค์ ์์ฑ๋์๋ค. ํ์ฌ๋ PPAPI ๋ฒ์ ์ ์ด๋๋น ํ๋์[8]์ ๋ด์ฅ PDF ๋ทฐ์ด๋ฅผ ํ์ฑํํ๊ธฐ ์ํด ํฌ๋ก๋ฏธ์๊ณผ ๊ตฌ๊ธ ํฌ๋กฌ์ ์ฌ์ฉ๋๊ณ ์๋ค.[9]
PPAPI
[ํธ์ง]2009๋ 8์ 12์ผ, ๊ตฌ๊ธ ์ฝ๋์ ํ ํ์ด์ง๋ "ํํผ"๋ผ๋ ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์ ๋ณด์์ผ๋ฉฐ ํํผ ํ๋ฌ๊ทธ์ธ API, ์ฆ PPAPI์ ์ฐ๊ณํ์๋๋ฐ,[10] ์ด๋ ํ๋ฌ๊ทธ์ธ์ ๋ ํด๋์ฑ์๊ฒ ๋ ์์ ํ๊ฒ ๋ง๋ค๊ธฐ ์ํด NPAPI์ ๋ํ ์์ ์ฌํญ์ ์งํฉ์ด๋ค.[11]
๊ฐ์ฃผ
[ํธ์ง]- โ โGoogle's Native Client goes live in Chromeโ. ใThe Registerใ. 2011๋ 9์ 16์ผ. 2016๋ 3์ 12์ผ์ ํ์ธํจ.
- โ Efficient software-based fault isolation ๋ณด๊ด๋จ 2008-06-11 - ์จ์ด๋ฐฑ ๋จธ์ , Robert Wahbe, Steven Lucco, Thomas E. Anderson, Susan L. Graham, 1993
- โ โNative Client: A Technology for Running Native Code on the Webโ. 2013๋ 1์ 20์ผ์ ์๋ณธ ๋ฌธ์์์ ๋ณด์กด๋ ๋ฌธ์. 2012๋ 12์ 11์ผ์ ํ์ธํจ.
- โ Google Native Client on Google Code
- โ โTechnical Overviewโ. 2014๋ 2์ 28์ผ์ ์๋ณธ ๋ฌธ์์์ ๋ณด์กด๋ ๋ฌธ์. 2017๋ 2์ 12์ผ์ ํ์ธํจ.
- โ โPepper Plugin API project atโ. Google. 2016๋ 9์ 9์ผ์ ์๋ณธ ๋ฌธ์์์ ๋ณด์กด๋ ๋ฌธ์. 2012๋ 4์ 25์ผ์ ํ์ธํจ.
- โ โChrome Source: Index of /trunk/src/ppapiโ. Src.chromium.org. 2012๋ 4์ 25์ผ์ ํ์ธํจ.
- โ โThe road to safer, more stable, and flashier Flashโ. Google. 2012๋ 8์ 8์ผ. 2013๋ 8์ 10์ผ์ ํ์ธํจ.
- โ Metz, Cade (2010๋ 6์ 18์ผ). โGoogle hugs Adobe harder with Chrome-PDF mergeโ. The Register. 2012๋ 4์ 25์ผ์ ํ์ธํจ.
- โ โGetting Started: Background and Basics โ The Chromium Projectsโ. Chromium.org. 2017๋ 3์ 15์ผ์ ์๋ณธ ๋ฌธ์์์ ๋ณด์กด๋ ๋ฌธ์. 2012๋ 4์ 25์ผ์ ํ์ธํจ.
- โ Comment by t.hajdu....@gmail.com (2012๋ 2์ 24์ผ). โPepper.wikiโ. Google. 2012๋ 4์ 25์ผ์ ํ์ธํจ.
๊ฐ์ด ๋ณด๊ธฐ
[ํธ์ง]- asm.jsย : ์น ๊ธฐ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํ ๋ ๋ค๋ฅธ ๊ธฐ์ .