browser-linux ํ”„๋กœ์ ํŠธ๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰๋˜๋Š” Linux ๋ฐฐํฌํŒ์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ Linux ์ฝ˜์†” ํ™˜๊ฒฝ์„ ์‹คํ–‰ํ•˜๋„๋ก ์„ค๊ณ„๋œ ๋ธŒ๋ผ์šฐ์ €-Linux ๋ฐฐํฌ ํ‚คํŠธ๊ฐ€ ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ€์ƒ ๋จธ์‹ ์„ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ์™ธ๋ถ€ ๋ฏธ๋””์–ด์—์„œ ๋ถ€ํŒ…ํ•  ํ•„์š” ์—†์ด Linux์— ๋น ๋ฅด๊ฒŒ ์ต์ˆ™ํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Buildroot ํˆดํ‚ท์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ์ˆœํ™”๋œ Linux ํ™˜๊ฒฝ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ฒฐ๊ณผ ์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๊ณ„์–ด ์ฝ”๋“œ๋ฅผ WebAssembly ํ‘œํ˜„์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” v86 ์—๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด IndexedDB API ์œ„์—์„œ ์ž‘๋™ํ•˜๋Š” localForage ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์–ธ์ œ๋“ ์ง€ ํ™˜๊ฒฝ ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜๊ณ  ๋‚˜์ค‘์— ์ €์žฅ๋œ ์œ„์น˜์—์„œ ์ž‘์—…์„ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ถœ๋ ฅ์€ xterm.js ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋œ ํ„ฐ๋ฏธ๋„ ์ฐฝ์—์„œ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. Udhcpc๋Š” ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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