์ œ๋…ธ๋“œ ๊ธฐ๋ฐ˜ ๊ตญ์‚ฐ OS ํŒฌํ…€ ์‹œ์ œํ’ˆ ์—ฐ๋‚ด ์ค€๋น„ ์™„๋ฃŒ

Dmitry Zavalishin์€ Genode ๋งˆ์ดํฌ๋กœ์ปค๋„ OS ํ™˜๊ฒฝ์—์„œ ์ž‘๋™ํ•˜๋„๋ก Phantom ์šด์˜ ์ฒด์ œ์˜ ๊ฐ€์ƒ ๋จธ์‹ ์„ ํฌํŒ…ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋ทฐ์— ๋”ฐ๋ฅด๋ฉด Phantom์˜ ๊ธฐ๋ณธ ๋ฒ„์ „์€ ์ด๋ฏธ ํŒŒ์ผ๋Ÿฟ ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ์ค€๋น„๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์œผ๋ฉฐ Genode ๊ธฐ๋ฐ˜ ๋ฒ„์ „์€ ์—ฐ๋ง์— ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋™์‹œ์— ์ง€๊ธˆ๊นŒ์ง€ ํ”„๋กœ์ ํŠธ ์›น ์‚ฌ์ดํŠธ์—๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๊ฐœ๋…์  ํ”„๋กœํ† ํƒ€์ž…๋งŒ ๋ฐœํ‘œ๋˜์—ˆ์œผ๋ฉฐ ์•ˆ์ •์„ฑ๊ณผ ๊ธฐ๋Šฅ์ด ์‚ฐ์—…์šฉ์œผ๋กœ ์ ํ•ฉํ•œ ์ˆ˜์ค€์— ์ด๋ฅด์ง€ ๋ชปํ–ˆ์œผ๋ฉฐ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ณ„ํš ์ค‘ ํ•˜๋‚˜๋Š” ์•ŒํŒŒ ๋ฒ„์ „์˜ ํ˜•์„ฑ์ž…๋‹ˆ๋‹ค. ํƒ€์‚ฌ ๊ฐœ๋ฐœ์ž์˜ ์‹คํ—˜์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” LGPL ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋˜์ง€๋งŒ ๋ฉ”์ธ ์ €์žฅ์†Œ์˜ ๋งˆ์ง€๋ง‰ ๋ณ€๊ฒฝ ๋‚ ์งœ๋Š” 2019๋…„ 2020์›”์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ๋œ ๊ณต๊ฐœ ํ™œ๋™์€ XNUMX๋…„ XNUMX์›”๋ถ€ํ„ฐ Innopolis University์˜ ํ•™์ƒ์ธ Anton Antonov๊ฐ€ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ๋Š” Genode์šฉ ํฌํฌ๊ฐ€ ์žˆ๋Š” ์ €์žฅ์†Œ์— ์ง‘์ค‘๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

2000๋…„๋Œ€ ์ดˆ๋ฐ˜๋ถ€ํ„ฐ Phantom ์šด์˜ ์ฒด์ œ๋Š” Dmitry Zavalishin์˜ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ 2010๋…„๋ถ€ํ„ฐ๋Š” Dmitry๊ฐ€ ๋งŒ๋“  Digital Zone ํšŒ์‚ฌ์˜ ์‚ฐํ•˜๋กœ ์ด์ „๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ ๋†’์€ ์‹ ๋ขฐ์„ฑ์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  "๋ชจ๋“  ๊ฒƒ์ด ํŒŒ์ผ"์ด ์•„๋‹Œ "๋ชจ๋“  ๊ฒƒ์ด ๊ฐ์ฒด"๋ผ๋Š” ๊ฐœ๋…์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ์ƒํƒœ ๋ณด์กด ๋ฐ ์ง€์†์ ์ธ ์ˆœํ™˜์œผ๋กœ ์ธํ•ด ํŒŒ์ผ ์‚ฌ์šฉ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ์ผํ•˜๋‹ค. Phantom์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ์ข…๋ฃŒ๋˜์ง€ ์•Š๊ณ  ์ค‘๋‹จ๋œ ์œ„์น˜์—์„œ ์ผ์‹œ ์ค‘์ง€๋˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ณ€์ˆ˜์™€ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ํ•„์š”๋กœ ํ•˜๋Š” ๊ธฐ๊ฐ„ ๋™์•ˆ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ํŠน๋ณ„ํ•œ ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ผ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

Phantom์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ž๋ฐ” ๊ฐ€์ƒ ๋จธ์‹ ๊ณผ ์œ ์‚ฌํ•œ ์Šคํƒ ๊ธฐ๋ฐ˜ ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ์‹คํ–‰๋˜๋Š” ๋ฐ”์ดํŠธ์ฝ”๋“œ๋กœ ์ปดํŒŒ์ผ๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฉ”๋ชจ๋ฆฌ ์ง€์†์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์€ ๊ฐ€์ƒ ๋จธ์‹  ์ƒํƒœ์˜ ์Šค๋ƒ…์ƒท์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ์˜๊ตฌ ๋ฏธ๋””์–ด์— ํ”Œ๋Ÿฌ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ข…๋ฃŒ ๋˜๋Š” ์ถฉ๋Œ ํ›„ ๋งˆ์ง€๋ง‰์œผ๋กœ ์ €์žฅ๋œ ๋ฉ”๋ชจ๋ฆฌ ์Šค๋ƒ…์ƒท๋ถ€ํ„ฐ ์ž‘์—…์„ ๊ณ„์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šค๋ƒ…์ƒท์€ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ผ์‹œ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ  ๋น„๋™๊ธฐ์‹์œผ๋กœ ์ƒ์„ฑ๋˜์ง€๋งŒ ์Šค๋ƒ…์ƒท์€ ๊ฐ€์ƒ ๋จธ์‹ ์ด ์ค‘์ง€๋˜๊ณ  ๋””์Šคํฌ์— ์ €์žฅ๋˜์—ˆ๋‹ค๊ฐ€ ๋‹ค์‹œ ์‹œ์ž‘๋œ ๊ฒƒ์ฒ˜๋Ÿผ ์ผํšŒ์„ฑ ์กฐ๊ฐ์„ ์บก์ฒ˜ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ๊ณตํ†ต ์ „์—ญ ์ฃผ์†Œ ๊ณต๊ฐ„์—์„œ ์‹คํ–‰๋˜๋ฏ€๋กœ ์ปค๋„๊ณผ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐ„์˜ ์ปจํ…์ŠคํŠธ ์ „ํ™˜์ด ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ฐธ์กฐ ์ „๋‹ฌ์„ ํ†ตํ•ด ๊ฐœ์ฒด๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ์‹คํ–‰๋˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐ„์˜ ํ†ต์‹ ์„ ํฌ๊ฒŒ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ์†๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ๋ถ„๋ฆฌ๋Š” ํ•ด๋‹น ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•ด์•ผ๋งŒ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ฐธ์กฐ์ธ ๊ฐ์ฒด ์ˆ˜์ค€์—์„œ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค(ํฌ์ธํ„ฐ ์‚ฐ์ˆ ์ด ์—†์Œ). ์ˆซ์ž ๊ฐ’์„ ํฌํ•จํ•œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ๋ณ„๋„์˜ ๊ฐœ์ฒด๋กœ ์ทจ๊ธ‰๋ฉ๋‹ˆ๋‹ค.

์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ ์ž‘์—…์ด ์—ฐ์†์ ์œผ๋กœ ๋ณด์ด๋ฉฐ OS ์žฌ๋ถ€ํŒ…, ์ถฉ๋Œ ๋ฐ ์ปดํ“จํ„ฐ ์ข…๋ฃŒ์— ์˜์กดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Phantom์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋ธ์€ ๊ฐ์ฒด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์œ„ํ•ด ์ค‘๋‹จ ์—†์ด ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์™€ ๋น„๊ต๋ฉ๋‹ˆ๋‹ค. Phantom์šฉ Java ํ”„๋กœ๊ทธ๋žจ ํฌํŒ…์€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๋Š” ์ฃผ์š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋กœ ๊ฐ„์ฃผ๋˜๋ฉฐ, ์ด๋Š” Phantom ๊ฐ€์ƒ ๋จธ์‹ ๊ณผ JVM์˜ ์œ ์‚ฌ์„ฑ์— ์˜ํ•ด ์ด‰์ง„๋ฉ๋‹ˆ๋‹ค. Java ์–ธ์–ด์šฉ ๋ฐ”์ดํŠธ์ฝ”๋“œ ์ปดํŒŒ์ผ๋Ÿฌ ์™ธ์—๋„ ์ด ํ”„๋กœ์ ํŠธ๋Š” Python ๋ฐ C#์šฉ ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ๋งŒ๋“ค๊ณ  WebAssembly ์ค‘๊ฐ„ ์ฝ”๋“œ์—์„œ ๋ฒˆ์—ญ๊ธฐ๋ฅผ ๊ตฌํ˜„ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

๋น„๋””์˜ค ๋ฐ ์˜ค๋””์˜ค ์ฒ˜๋ฆฌ์™€ ๊ฐ™์ด ๊ณ ์„ฑ๋Šฅ์ด ํ•„์š”ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋ณ„๋„์˜ ์Šค๋ ˆ๋“œ์—์„œ ๋„ค์ดํ‹ฐ๋ธŒ ์ฝ”๋“œ๋กœ ๋ฐ”์ด๋„ˆ๋ฆฌ ๊ฐœ์ฒด๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(LLVM์€ ๋ฐ”์ด๋„ˆ๋ฆฌ ๊ฐœ์ฒด๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋จ). ์ €์ˆ˜์ค€ ์ปค๋„ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด ์ผ๋ถ€ VM ํด๋ž˜์Šค("๋‚ด๋ถ€" ํด๋ž˜์Šค)๋Š” OS ์ปค๋„ ์ˆ˜์ค€์—์„œ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. Linux ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด Unix ํ”„๋กœ์„ธ์Šค ์ž‘๋™์— ํ•„์š”ํ•œ ํ˜ธ์ถœ์„ ์—๋ฎฌ๋ ˆ์ดํŠธํ•˜๋Š” POSIX ๊ณ„์ธต์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค(POSIX ๊ณ„์ธต์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์ง€์†์„ฑ์€ ์•„์ง ์ œ๊ณต๋˜์ง€ ์•Š์Œ).

์ œ๋…ธ๋“œ ๊ธฐ๋ฐ˜ ๊ตญ์‚ฐ OS ํŒฌํ…€ ์‹œ์ œํ’ˆ ์—ฐ๋‚ด ์ค€๋น„ ์™„๋ฃŒ

๊ธฐ์กด์˜ Phantom OS์—๋Š” ๊ฐ€์ƒ ๋จธ์‹  ์™ธ์—๋„ ์Šค๋ ˆ๋“œ, ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์ž, ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘๊ธฐ, ๋™๊ธฐํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜, I / O ์‹œ์Šคํ…œ ๋ฐ ์žฅ๋น„ ์ž‘์—…์šฉ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ์ž์ฒด ์ปค๋„์ด ํฌํ•จ๋˜์–ด์žˆ์–ด ๊ฐ€์ ธ ์˜ค๊ธฐ๊ฐ€ ์ƒ๋‹นํžˆ ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. ๊ด‘๋ฒ”์œ„ํ•œ ์‚ฌ์šฉ์„ ์œ„ํ•œ ์ค€๋น„ ํ”„๋กœ์ ํŠธ. ๋ณ„๋„๋กœ ๋„คํŠธ์›Œํฌ ์Šคํƒ, ๊ทธ๋ž˜ํ”ฝ ํ•˜์œ„ ์‹œ์Šคํ…œ ๋ฐ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ํฌํ•จ๋œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”ฝ ํ•˜์œ„ ์‹œ์Šคํ…œ๊ณผ ์ฐฝ ๊ด€๋ฆฌ์ž๊ฐ€ ์ปค๋„ ์ˆ˜์ค€์—์„œ ์ž‘๋™ํ•œ๋‹ค๋Š” ์ ์€ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์˜ ์•ˆ์ •์„ฑ, ์ด์‹์„ฑ ๋ฐ ๋ณด์•ˆ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋…์ผ ํšŒ์‚ฌ Genode Labs์—์„œ ๊ฐœ๋ฐœ์„ ๊ฐ๋…ํ•˜๋Š” ๊ฐœ๋ฐฉํ˜• ๋งˆ์ดํฌ๋กœ ์ปค๋„ ์šด์˜ ์ฒด์ œ Genode์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘๋™ํ•˜๋„๋ก Phantom ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ „์†กํ•˜๋ ค๋Š” ์‹œ๋„๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ๋…ธ๋“œ ๊ธฐ๋ฐ˜์˜ ํŒฌํ…€์„ ์‹คํ—˜ํ•ด๋ณด๊ณ  ์‹ถ์€ ๋ถ„๋“ค์„ ์œ„ํ•ด ๋„์ปค ๊ธฐ๋ฐ˜์˜ ํŠน๋ณ„ํ•œ ๋นŒ๋“œ ํ™˜๊ฒฝ์ด ์ค€๋น„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Genode๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฏธ ํ…Œ์ŠคํŠธ๋œ ๋งˆ์ดํฌ๋กœ์ปค๋„๊ณผ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์œผ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(ํ˜„์žฌ ํ˜•์‹์—์„œ ๋“œ๋ผ์ด๋ฒ„๋Š” C๋กœ ์ž‘์„ฑ๋˜๊ณ  Phantom ์ปค๋„ ์ˆ˜์ค€์—์„œ ์‹คํ–‰๋จ). ํŠนํžˆ ์ˆ˜ํ•™์  ์‹ ๋ขฐ์„ฑ ๊ฒ€์ฆ์„ ํ†ต๊ณผํ•œ seL4 ๋งˆ์ดํฌ๋กœ์ปค๋„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •์‹ ์–ธ์–ด์— ๋ช…์‹œ๋œ ์‚ฌ์–‘์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ค€์ˆ˜ํ•จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ „์ฒด OS ํ™˜๊ฒฝ์„ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋Š” Phantom ๊ฐ€์ƒ ๋จธ์‹ ์— ๋Œ€ํ•œ ์œ ์‚ฌํ•œ ์‹ ๋ขฐ์„ฑ ์ฆ๋ช…์„ ์ค€๋น„ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๊ณ ๋ ค๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Genode ๊ธฐ๋ฐ˜ ํฌํŠธ์˜ ์ฃผ์š” ์‘์šฉ ๋ถ„์•ผ๋Š” ๋‹ค์–‘ํ•œ ์‚ฐ์—…์šฉ ๋ฐ ์ž„๋ฒ ๋””๋“œ ์žฅ์น˜์— ๋Œ€ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ฐ€์ƒ ๋จธ์‹ ์— ๋Œ€ํ•œ ์ผ๋ จ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ด๋ฏธ ์ค€๋น„๋˜์—ˆ์œผ๋ฉฐ Genode์—์„œ ์‹คํ–‰๋˜๋Š” ๋ฐ”์ธ๋”ฉ์ด ์ปค๋„์˜ ์ง€์†์„ฑ ๊ตฌ์„ฑ ์š”์†Œ์™€ ๊ธฐ๋ณธ ํ•˜์œ„ ์ˆ˜์ค€ ์ธํ„ฐํŽ˜์ด์Šค์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Phantom ๊ฐ€์ƒ ๋จธ์‹ ์€ ์ด๋ฏธ 64๋น„ํŠธ Genode ํ™˜๊ฒฝ์—์„œ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ VM์€ ์•„์ง ์ง€์†์„ฑ ๋ชจ๋“œ๋กœ ๊ตฌํ˜„๋˜์ง€ ์•Š์•˜๊ณ  ๋“œ๋ผ์ด๋ฒ„ ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ์žฌ์ž‘์—…ํ•ด์•ผ ํ•˜๋ฉฐ ๋„คํŠธ์›Œํฌ ์Šคํƒ ๋ฐ ๊ทธ๋ž˜ํ”ฝ ํ•˜์œ„ ์‹œ์Šคํ…œ์ด ์žˆ๋Š” ๊ตฌ์„ฑ ์š”์†Œ๋Š” Genode์— ๋งž๊ฒŒ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค.

์ œ๋…ธ๋“œ ๊ธฐ๋ฐ˜ ๊ตญ์‚ฐ OS ํŒฌํ…€ ์‹œ์ œํ’ˆ ์—ฐ๋‚ด ์ค€๋น„ ์™„๋ฃŒ
์ œ๋…ธ๋“œ ๊ธฐ๋ฐ˜ ๊ตญ์‚ฐ OS ํŒฌํ…€ ์‹œ์ œํ’ˆ ์—ฐ๋‚ด ์ค€๋น„ ์™„๋ฃŒ
์ œ๋…ธ๋“œ ๊ธฐ๋ฐ˜ ๊ตญ์‚ฐ OS ํŒฌํ…€ ์‹œ์ œํ’ˆ ์—ฐ๋‚ด ์ค€๋น„ ์™„๋ฃŒ


์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€