seL4 ํ”„๋กœ์ ํŠธ, ACM ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ ์–ด์›Œ๋“œ ์ˆ˜์ƒ

seL4 ๊ฐœ๋ฐฉํ˜• ๋งˆ์ดํฌ๋กœ์ปค๋„ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ๋ถ„์•ผ์—์„œ ๊ฐ€์žฅ ๊ถŒ์œ„ ์žˆ๋Š” ๊ตญ์ œ๊ธฐ๊ตฌ์ธ ACM(Association for Computing Machinery)์ด ๋งค๋…„ ์ˆ˜์—ฌํ•˜๋Š” ACM ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ ์–ด์›Œ๋“œ(ACM Software System Award)๋ฅผ ์ˆ˜์ƒํ–ˆ๋‹ค. ์ด์ƒ์€ ๊ณต์‹ ์–ธ์–ด๋กœ ์ œ๊ณต๋œ ์‚ฌ์–‘์„ ์™„์ „ํžˆ ์ค€์ˆ˜ํ•˜๊ณ  ๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Œ์„ ์ธ์ •ํ•˜๋Š” ์ˆ˜ํ•™์  ์ž‘๋™ ์ฆ๋ช… ๋ถ„์•ผ์˜ ์„ฑ๊ณผ์— ๋Œ€ํ•ด ์ˆ˜์—ฌ๋ฉ๋‹ˆ๋‹ค. seL4 ํ”„๋กœ์ ํŠธ๋Š” ์‚ฐ์—…์šฉ ์šด์˜ ์ฒด์ œ ์ˆ˜์ค€์—์„œ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์‹ ๋ขฐ์„ฑ๊ณผ ๋ณด์•ˆ์„ ์™„์ „ํžˆ ๊ณต์‹์ ์œผ๋กœ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„ฑ๋Šฅ๊ณผ ๋‹ค์–‘์„ฑ์„ ํฌ์ƒํ•˜์ง€ ์•Š๊ณ ๋„ ์ด๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

ACM ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ ์–ด์›Œ๋“œ๋Š” ์—…๊ณ„์— ๊ฒฐ์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  ์ƒˆ๋กœ์šด ๊ฐœ๋…์„ ๋„์ž…ํ•˜๊ฑฐ๋‚˜ ์ƒˆ๋กœ์šด ์ƒ์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ์ฒ™ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์˜ ๊ฐœ๋ฐœ์„ ์ธ์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋งค๋…„ ์ˆ˜์—ฌ๋ฉ๋‹ˆ๋‹ค. ์ƒ๊ธˆ์€ ๋ฏธํ™” 35๋‹ฌ๋Ÿฌ์ž…๋‹ˆ๋‹ค. ์ง€๋‚œ ๋ช‡ ๋…„ ๋™์•ˆ ACM ์ƒ์€ GCC ๋ฐ LLVM ํ”„๋กœ์ ํŠธ์™€ ์„ค๋ฆฝ์ž Richard Stallman ๋ฐ Chris Latner์—๊ฒŒ ์ˆ˜์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. UNIX, Java, Apache, Mosaic, WWW, Smalltalk, PostScript, TeX, Tcl/Tk, RPC, Make, DNS, AFS, Eiffel, VMware, Wireshark, Jupyter Notebooks, Berkeley DB ๋ฐ eclipse๋„ ์ˆ˜์ƒํ•œ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ ๋ฐ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. .

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

์ถœ์ฒ˜ : opennet.ru

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