Brutal ํ๋ก์ ํธ์ ๋ค ๋ฒ์งธ ์คํ ๋ฒ์ ์ด ๊ณต๊ฐ๋์์ต๋๋ค. ์ด ํ๋ก์ ํธ์ ํ ์์์, ์ด์ ์ ์ธ ๊ฐ๋ฐ์๋ค์ 1970๋ ๋ ์ ๋์ค ์์คํ ์ ์ด์๊ณผ ํ๋ ๊ธฐ์ ์ ๊ฒฐํฉํ ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐฉํ ์ด์์ฒด์ ๋ฅผ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค. ์ด ์์คํ ์ ์ฒ์๋ถํฐ ๊ฐ๋ฐ๋๊ณ ์์ผ๋ฉฐ, ์์ฒด ํ์ค C ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ง์ดํฌ๋ก ์ปค๋์ ํฌํจํ๊ณ ์์ต๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ C๋ก ์์ฑ๋์์ผ๋ฉฐ MIT ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค. x86_64, i686, RISC-V ๋ฐ ARM ์ํคํ ์ฒ์ฉ ์ด์ ๋ธ๋ฆฌ๊ฐ ์ง์๋ฉ๋๋ค.
์ด์ ํ ์คํธ ๋ฆด๋ฆฌ์ค์์๋ ๋ง์ดํฌ๋ก์ปค๋๊ณผ ๊ธฐ๋ณธ ์์คํ ํ๊ฒฝ ๊ฐ๋ฐ์ ์ค์ ์ ๋์์ต๋๋ค. ๋ฉํฐํ์คํน, ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์, ํ์ค ์์คํ ํธ์ถ, IPC, ACPI ๋ฐ ๊ฒฝ๋ ์ค๋ ๋(ํ์ด๋ฒ)๊ฐ ๊ตฌํ๋์์ต๋๋ค. ๋ค ๋ฒ์งธ ์คํ ๋ฆด๋ฆฌ์ค์์๋ ๊ธฐ๋ฅ(Capabilities) ๊ธฐ๋ฐ์ ์ง๋ฌด ๋ถ๋ฆฌ ๋ชจ๋ธ์ ๊ตฌํํ์ผ๋ฉฐ, ์์ฒด ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ brutal-GUI, ๋ฒกํฐ ๊ทธ๋ํฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ brutal-GFX ๋ฐ composite๋ฅผ ํฌํจํ๋ ๊ทธ๋ํฝ ์๋ธ์์คํ ๋ ์ ๊ณตํฉ๋๋ค. ์ฌ๊ธฐ๋ ์ฌ๋๊ธฐ๋ณธ ๋ ๋๋ง์ SDL ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค. SVG ์ด๋ฏธ์ง, ๋ฒกํฐ ๊ธ๊ผด ๋ฐ ๊ทธ๋ผ๋์ธํธ๊ฐ ์ง์๋ฉ๋๋ค.

์งํ๋ ๋ค๋ฅธ ์์
์ผ๋ก๋ ๊ธฐ๋ณธ AHCI ๋ฐ EXT2 ์ง์, RISC-V ์ํคํ
์ฒ๋ก์ ํฌํ
, ๊ทธ๋ฆฌ๊ณ ํ์ฌ Fuchsia OS์ IPC๋ฅผ ์ฐ์์ํค๋ ์ํคํ
์ฒ๋ฅผ ์ฌ์ฉํ๋ IPC ํ์ ์์คํ
์ฌ์์
๋ฑ์ด ์์ต๋๋ค. ๋ค์ ๋ฆด๋ฆฌ์ค์์๋ Doom ๊ฒ์ ์คํ, ํฐ๋ฏธ๋ ์ง์(TTY) ์ถ๊ฐ, ๋ช
๋ น ์
ธ ๊ตฌํ, AHCI ์ปจํธ๋กค๋ฌ ๋ฐ Ext2/FAT ํ์ผ ์์คํ
๋๋ผ์ด๋ฒ์ ์ ์ ํ ํํ ๊ตฌํ ๋ฑ์ด ๊ณํ๋์ด ์์ต๋๋ค. ๋ ์ฅ๊ธฐ์ ์ธ ๊ณํ์ผ๋ก๋ ๋คํธ์ํฌ ์คํ ๋ฐ ๋คํธ์ํฌ ์ฅ์น ๋๋ผ์ด๋ฒ ๊ฐ๋ฐ์ด ์์ต๋๋ค.
์ถ์ฒ : opennet.ru
