Ferrocene์˜ Rust ์ปดํŒŒ์ผ๋Ÿฌ ์ฝ”๋“œ ์—ด๊ธฐ

Ferrous Systems๋Š” ๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌ ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ๋…์  Rust ์ปดํŒŒ์ผ๋Ÿฌ ๋ฐฐํฌํŒ์ธ Ferrocene์„ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋กœ ์ „ํ™˜ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. Ferrocene ์ฝ”๋“œ๋Š” Apache 2.0 ๋ฐ MIT ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค. Ferrocene์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ธ๊ฐ„์˜ ์ƒ๋ช…์„ ์œ„ํ˜‘ํ•˜๊ณ  ํ™˜๊ฒฝ์— ํ•ด๋ฅผ ๋ผ์น˜๊ฑฐ๋‚˜ ์žฅ๋น„์— ์‹ฌ๊ฐํ•œ ์†์ƒ์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด ๋ณด์•ˆ ๋ฐ ์•ˆ์ „์ด ์ค‘์š”ํ•œ ์‹œ์Šคํ…œ์„ ์œ„ํ•ด Rust์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ทธ ๊ธฐ๋ฐ˜์€ ์ž๋™์ฐจ ๋ฐ ์‚ฐ์—… ์‹œ์Šคํ…œ(ISO 26262 ๋ฐ IEC 61508)์„ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ํ™˜๊ฒฝ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์ ธ์˜จ Rust ํ”„๋กœ์ ํŠธ์˜ ํ‘œ์ค€ ์ปดํŒŒ์ผ๋Ÿฌ์ธ Rustc์ž…๋‹ˆ๋‹ค. Ferrocene์˜ ์‹ ๋ขฐ์„ฑ์€ ๊ด‘๋ฒ”์œ„ํ•œ ๊ฒ€์‚ฌ, ํ…Œ์ŠคํŠธ ๋ฐ ํ’ˆ์งˆ ๊ด€๋ฆฌ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ฆ๋ฉ๋‹ˆ๋‹ค. ์ง€๋‚œ XNUMX๋…„ ๋™์•ˆ ์ด ์ œํ’ˆ์€ ๋…์  ์ œํ’ˆ์œผ๋กœ ๊ฐœ๋ฐœ๋˜์–ด ์™”์ง€๋งŒ Ferrous Systems๋Š” ํ™•์ธ๋œ ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ๊ฐœ์„  ์‚ฌํ•ญ๊ณผ ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ฃผ์š” ํ”„๋กœ์ ํŠธ์— ๋ฐ˜ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ๋ชฉํ‘œ ์ค‘ ํ•˜๋‚˜๋Š” Ferrocene์„ ๊ฐ€๋Šฅํ•œ ํ•œ ์—…์ŠคํŠธ๋ฆผ์— ๊ฐ€๊น๊ฒŒ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(์ด์ƒ์ ์œผ๋กœ๋Š” ์ „ํ˜€ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Œ). ๋”ฐ๋ผ์„œ ๋…๋ฆฝ์ ์ธ ๊ธฐ์—ฌ์ž๊ฐ€ ๊ฐœ๋ฐœํ•œ ๊ฐœ์„  ์‚ฌํ•ญ๊ณผ ์ˆ˜์ • ์‚ฌํ•ญ์€ ๋ฉ”์ธ Rust-lang/rust ์ €์žฅ์†Œ๊ฐ€ ์•„๋‹Œ ์ง์ ‘ ํ‘ธ์‹œ๋˜๋„๋ก ์ œ์•ˆ๋ฉ๋‹ˆ๋‹ค. ํŽ˜๋กœ์„ผ ์ €์žฅ์†Œ. Ferrous Systems๋Š” ๊ฒ€์ฆ๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ ์–ด์…ˆ๋ธ”๋ฆฌ ์ œ๊ณต, ์žฅ๋น„ ์ œ์กฐ์—…์ฒด์˜ SDK ํ†ตํ•ฉ, ์‚ฐ์—… ํ”Œ๋žซํผ์—์„œ์˜ ํ’ˆ์งˆ ๋ณด์ฆ ๋ฐ ํ…Œ์ŠคํŠธ ์ž‘์—…, DO-178C, ISO 21434 ๋ฐ IEC 62278 ํ‘œ์ค€์— ๋Œ€ํ•œ ์ง€์› ๊ตฌํ˜„ ๋ฐ ํ™๋ณด์— ์ค‘์ ์„ ๋‘˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌ ์‹œ์Šคํ…œ ๋ฐ ์ž„๋ฒ ๋””๋“œ ์‚ฐ์—…์šฉ ์žฅ์น˜์— ํ•„์š”ํ•œ Rustc ๊ธฐ๋Šฅ ๋ฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.

Ferrocene 23.06.0์€ ๊ณง ์ถœ์‹œ๋  ์˜ˆ์ •์ด๋ฉฐ, ์ด๋Š” ISO 26262(ASIL D) ๋ฐ IEC 61508(SIL 4) ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ค€์ˆ˜ํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ฆด๋ฆฌ์Šค๋Š” Rust 1.68 ํˆดํ‚ท์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ์ตœ์ข… ์ƒ์‚ฐ ๋‹จ๊ณ„์— ์žˆ์ง€๋งŒ ์ด์ „ ํŒŒํŠธ๋„ˆ ์ค‘ ํ•˜๋‚˜์˜ ๋…์  ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์™„์ „ํžˆ ๊ณต๊ฐœ๋˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. Ferrocene 23.06.0์ด ๊ณต๊ฐœ๋œ ์งํ›„, ๋ฒ„์ „ 23.06.1์— ๋Œ€ํ•œ ์ž‘์—…์ด ์‹œ์ž‘๋  ์˜ˆ์ •์ด๋ฉฐ, ์ด ์ž‘์—…์—์„œ๋Š” ๋…์  ํฌํ•จ ํ•ญ๋ชฉ์„ ์ •๋ฆฌํ•˜๊ณ  ๋‹ค์Œ ๋‹ฌ์— ๊ณต๊ฐœ ์ œํ’ˆ์œผ๋กœ ์ถœ์‹œํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ๊ฐœ๋ฐœ์€ ๊ณต๊ฐœ ํ˜•์‹์œผ๋กœ ์ˆ˜ํ–‰๋  ์˜ˆ์ •์ด๋ฉฐ ๋ชจ๋“  ์ถ”๊ฐ€ ๋ฆด๋ฆฌ์Šค๋Š” ์˜คํ”ˆ ์†Œ์Šค๋กœ ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ๊ทธ๋“ค์€ ์ค‘์š”ํ•œ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์˜ ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•˜๊ณ  ๊ฐœ๋ฐœ์„ Rustup ํ”„๋กœ์ ํŠธ์™€ ๋™๊ธฐํ™”ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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