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