๋ ๋ฌ๊ฐ์ ๊ฐ๋ฐ ๋์ Linus Torvalds๋ Linux ์ปค๋ 6.2์ ์ถ์๋ฅผ ๋ฐํํ์ต๋๋ค. ๊ฐ์ฅ ์ฃผ๋ชฉํ ๋งํ ๋ณ๊ฒฝ ์ฌํญ ์ค ํ๋๋ Copyleft-Next ๋ผ์ด์ผ์ค์ ๋ฐ๋ฅธ ์ฝ๋ ํ์ฉ, Btrfs์์ RAID5/6 ๊ตฌํ ๊ฐ์ , Rust ์ธ์ด ์ง์ ํตํฉ ์ง์, Retbleed ๊ณต๊ฒฉ ๋ฐฉ์ง ์ค๋ฒํค๋ ๊ฐ์, ์ฐ๊ธฐ ์ ์ฅ ์ค ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์กฐ์ ํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๊ณ , TCP ๋ฐธ๋ฐ์ฑ PLB(Protective Load Balancing)๋ฅผ ์ํ ๋ฉ์ปค๋์ฆ์ด ์ถ๊ฐ๋๊ณ , ํ์ด๋ธ๋ฆฌ๋ ๋ช ๋ น ํ๋ฆ ๋ณดํธ ๋ฉ์ปค๋์ฆ(FineIBT)์ด ์ถ๊ฐ๋์์ผ๋ฉฐ, BPF์๋ ์ด์ ์์ฒด ๊ฐ์ฒด ๋ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. , rv(๋ฐํ์ ๊ฒ์ฆ) ์ ํธ๋ฆฌํฐ๊ฐ ํฌํจ๋์ด RCU ์ ๊ธ ๊ตฌํ ์ ์ ๋ ฅ ์๋น๊ฐ ๊ฐ์๋์์ต๋๋ค.
์ ๋ฒ์ ์๋ 16843๋ช ์ ๊ฐ๋ฐ์๊ฐ ์ํํ 2178๊ฐ์ ์์ ์ฌํญ์ด ํฌํจ๋์ด ์์ผ๋ฉฐ ํจ์น ํฌ๊ธฐ๋ 62MB์ ๋๋ค(๋ณ๊ฒฝ ์ฌํญ์ 14108๊ฐ ํ์ผ์ ์ํฅ์ ๋ฏธ์น๊ณ 730195์ค์ ์ฝ๋๊ฐ ์ถ๊ฐ๋์์ผ๋ฉฐ 409485์ค์ด ์ญ์ ๋์์ต๋๋ค). 42์ ๋์ ๋ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ฝ 6.2%๋ ์ฅ์น ๋๋ผ์ด๋ฒ์ ๊ด๋ จ์ด ์๊ณ , ์ฝ 16%๋ ํ๋์จ์ด ์ํคํ ์ฒ ๊ด๋ จ ์ฝ๋ ์ ๋ฐ์ดํธ์ ๊ด๋ จ์ด ์์ผ๋ฉฐ, 12%๋ ๋คํธ์ํฌ ์คํ๊ณผ ๊ด๋ จ์ด ์๊ณ , 4%๋ ํ์ผ ์์คํ ๊ณผ ๊ด๋ จ์ด ์์ผ๋ฉฐ, 3%๋ ๋ด๋ถ ์ปค๋ ํ์ ์์คํ ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค.
์ปค๋ 6.2์ ์ฃผ์ ํ์ :
- ๋ฉ๋ชจ๋ฆฌ ๋ฐ ์์คํ
์๋น์ค
- Copyleft-Next 0.3.1 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ์ ๊ณต๋๋ ์ปค๋ ์ฝ๋ ๋ฐ ๋ณ๊ฒฝ ์ฌํญ์ ํฌํจํ๋ ๊ฒ์ด ํ์ฉ๋ฉ๋๋ค. Copyleft-Next ๋ผ์ด์ ์ค๋ GPLv3 ์์ฑ์ ์ค ํ ๋ช
์ด ๋ง๋ค์์ผ๋ฉฐ SUSE ๋ฐ Red Hat ๋ณํธ์ฌ๊ฐ ํ์ธํ ๋ฐ์ ๊ฐ์ด GPLv2 ๋ผ์ด์ ์ค์ ์๋ฒฝํ๊ฒ ํธํ๋ฉ๋๋ค. GPLv2์ ๋นํด Copyleft-Next ๋ผ์ด์ ์ค๋ ํจ์ฌ ๋ ์ปดํฉํธํ๊ณ ์ดํดํ๊ธฐ ์ฝ์ต๋๋ค(์๊ฐ ๋ถ๋ถ๊ณผ ์ค๋๋ ํํ์ ๋ํ ์ธ๊ธ์ด ์ ๊ฑฐ๋จ). ์๋ฐ์ ์ ๊ฑฐํ๊ธฐ ์ํ ๊ธฐ๊ฐ๊ณผ ์ ์ฐจ๋ฅผ ์ ์ํ๋ฉฐ ์ค๋๋ ์ํํธ์จ์ด์ ๋ํ ์นดํผ๋ ํํธ ์๊ตฌ ์ฌํญ์ ์๋์ผ๋ก ์ ๊ฑฐํฉ๋๋ค. 15์ธ ์ด์์
๋๋ค.
Copyleft-Next์๋ GPLv2์ ๋ฌ๋ฆฌ ์ด ๋ผ์ด์ผ์ค๊ฐ Apache 2.0 ๋ผ์ด์ผ์ค์ ํธํ๋๋๋ก ํ๋ ๋ ์ ๊ธฐ์ ๋ถ์ฌ ์กฐํญ๋ ํฌํจ๋์ด ์์ต๋๋ค. GPLv2์์ ์์ ํ ํธํ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด Copyleft-Next๋ ์๋ณธ Copyleft-Next ๋ผ์ด์ ์ค ์ธ์๋ GPL ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ํ์ ์ ์๋ฌผ์ด ์ ๊ณต๋ ์ ์์์ ๋ช ์์ ์ผ๋ก ๋ช ์ํฉ๋๋ค.
- ์ด ๊ตฌ์กฐ์๋ RV(๋ฐํ์ ๊ฒ์ฆ) ํ์ ์์คํ ์ ํธ๋ค๋ฌ์ ์ฌ์ฉ์ ๊ณต๊ฐ์ ์ํธ ์์ฉ์ ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ "rv" ์ ํธ๋ฆฌํฐ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ค๋ฅ ๋ฐ์์ ๋ณด์ฅํ๋ ๋งค์ฐ ์์ ์ ์ธ ์์คํ ์์ ์ฌ๋ฐ๋ฅธ ์๋์ ํ์ธํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ํ์ธ์ ์์คํ ์ ์์ ๋์์ ์ ์ํ๋ ๊ธฐ๊ณ์ ์ฌ์ ๊ฒฐ์ ๋ ์ฐธ์กฐ ๊ฒฐ์ ์ ๋ชจ๋ธ์ ๋ํด ์ค์ ์คํ ์งํ ์ํฉ์ ํ์ธํ๋ ์ถ์ ์ง์ ์ ํธ๋ค๋ฌ๋ฅผ ์ฐ๊ฒฐํ์ฌ ๋ฐํ์์ ์ํ๋ฉ๋๋ค.
- ์ค์ ํํฐ์ ์ ์์ถ๋ ํํ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ ์ ์๋ zRAM ์ฅ์น(์์ถ์ ํตํด ์ค์์ด ์ํ๋๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ธ๋ก ์ฅ์น๊ฐ ์์ฑ๋จ)๋ ๋ ๋์ ์์ค์ ๋ฌ์ฑํ๊ธฐ ์ํด ๋์ฒด ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ํ์ด์ง๋ฅผ ๋ค์ ์์ถํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค. ์์ถ์. ์ฃผ์ ์์ด๋์ด๋ ์ฌ๋ฌ ์๊ณ ๋ฆฌ์ฆ(lzo, lzo-rle, lz4, lz4hc, zstd) ์ค์์ ์ ํํ ์ ์๋๋ก ํ์ฌ ์์ถ/์์ถ ํด์ ์๋์ ์์ถ ์์ค ๊ฐ์ ์ ์ถฉ์์ ์ ๊ณตํ๊ฑฐ๋ ํน์ ์ํฉ(์: ๋์ฉ๋ ์์ถ)์ ์ต์ ์ธ ๊ฒ์ ๋๋ค. ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง).
- ์ฌ์ฉ์ ๊ณต๊ฐ์์ IOMMU(I/O ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ฅ์น)์ธ I/O ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์์คํ ์ ๊ด๋ฆฌํ๊ธฐ ์ํ "iommufd" API๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์๋ก์ด API๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ผ ์ค๋ช ์๋ฅผ ์ฌ์ฉํ์ฌ I/O ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง ํ ์ด๋ธ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- BPF๋ ์ ํ์ ์์ฑํ๊ณ , ์์ ๋ง์ ๊ฐ์ฒด๋ฅผ ์ ์ํ๊ณ , ๊ฐ์ฒด์ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถํ๊ณ , ์ฐ๊ฒฐ๋ ๋ชฉ๋ก๊ณผ ๊ฐ์ ์์ ๋ง์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์ฐํ๊ฒ ์์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ ์ ๋ชจ๋(BPF_F_SLEEPABLE)๋ก ์ ํ๋๋ BPF ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ bpf_rcu_read_{,un}lock() ์ ๊ธ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. task_struct ๊ฐ์ฒด ์ ์ฅ์ ๋ํ ์ง์์ด ๊ตฌํ๋์์ต๋๋ค. cgroup์ ๋ํ ๋ก์ปฌ ์ ์ฅ์๋ฅผ ์ ๊ณตํ๋ ๋งต ์ ํ BPF_MAP_TYPE_CGRP_STORAGE๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- RCU(์ฝ๊ธฐ-๋ณต์ฌ-์ ๋ฐ์ดํธ) ์ฐจ๋จ ๋ฉ์ปค๋์ฆ์ ๊ฒฝ์ฐ ๋ฐฐ์น ๋ชจ๋์์ ํ์ด๋จธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ์ฝ๋ฐฑ ํธ์ถ์ด ํ ๋ฒ์ ์ฒ๋ฆฌ๋๋ "์ง์ฐ" ์ฝ๋ฐฑ ํธ์ถ์ ์ ํ์ ๋ฉ์ปค๋์ฆ์ด ๊ตฌํ๋ฉ๋๋ค. ์ ์๋ ์ต์ ํ๋ฅผ ์ ์ฉํ๋ฉด ์ ํด ์๊ฐ์ด๋ ์์คํ ๋ถํ๊ฐ ๋ฎ์ ๋์ RCU ์์ฒญ์ ์ฐ๊ธฐํ์ฌ Android ๋ฐ ChromeOS ๊ธฐ๊ธฐ์ ์ ๋ ฅ ์๋น๋ฅผ 5~10% ์ค์ผ ์ ์์ต๋๋ค.
- ์์ ๋ช ๋ น์ ์คํํ ๋ ๋ ๊ฐ์ CPU ์บ์ ๋ผ์ธ์ ๊ต์ฐจํ๋ ๋ฐ์ดํฐ๋ก ์ธํด ๋ฉ๋ชจ๋ฆฌ์์ ์ ๋ ฌ๋์ง ์์ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ๋ ๋ฐ์ํ๋ ๋ถํ ์ ๊ธ์ ๊ฐ์งํ ๋ ์์คํ ์ด ๋ฐ์ํ๋ ๋ฐฉ์์ ์ ์ดํ๊ธฐ ์ํด sysctl Split_lock_mitigate๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ด๋ฌํ ๋งํ์ผ๋ก ์ธํด ์ฑ๋ฅ์ด ํฌ๊ฒ ์ ํ๋ฉ๋๋ค. Split_lock_mitigate๋ฅผ 0์ผ๋ก ์ค์ ํ๋ฉด ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฒฝ๊ณ ๋ง ๋ฐํ๋๋ ๋ฐ๋ฉด, Split_lock_mitigate๋ฅผ 1๋ก ์ค์ ํ๋ฉด ์์คํ ์ ๋๋จธ์ง ๋ถ๋ถ์ ๋ํ ์ฑ๋ฅ์ ๋ณด์กดํ๊ธฐ ์ํด ์ ๊ธ ์๋๊ฐ ๋๋ ค์ง๋ ํ๋ก์ธ์ค๋ ๋ฐ์ํฉ๋๋ค.
- PowerPC ์ํคํ ์ฒ๋ฅผ ์ํ qspinlock์ ์๋ก์ด ๊ตฌํ์ด ์ ์๋์์ต๋๋ค. ์ด๋ ๋ ๋์ ์ฑ๋ฅ์ ๋ณด์ฌ์ฃผ๊ณ ์์ธ์ ์ธ ๊ฒฝ์ฐ์ ๋ฐ์ํ๋ ์ผ๋ถ ์ ๊ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
- MSI(Message-Signaled Interrupts) ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ ์ฝ๋๊ฐ ์ฌ์์ ๋์ด ๋์ ๋ ์ํคํ ์ฒ ๋ฌธ์ ๋ฅผ ์ ๊ฑฐํ๊ณ ๊ฐ๋ณ ํธ๋ค๋ฌ๋ฅผ ๋ค๋ฅธ ์ฅ์น์ ๋ฐ์ธ๋ฉํ๊ธฐ ์ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Loongson 3 5000 ํ๋ก์ธ์์ ์ฌ์ฉ๋๋ LoongArch ๋ช ๋ น์ด ์ธํธ ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ MIPS ๋ฐ RISC-V์ ์ ์ฌํ ์๋ก์ด RISC ISA๋ฅผ ๊ตฌํํ๋ ์์คํ ์ ๊ฒฝ์ฐ ftrace, ์คํ ๋ณดํธ, ์ ์ ๋ฐ ๋๊ธฐ ๋ชจ๋์ ๋ํ ์ง์์ด ๊ตฌํ๋ฉ๋๋ค.
- ๊ณต์ ์ต๋ช ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ด๋ฆ์ ํ ๋นํ๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋์์ต๋๋ค(์ด์ ์๋ ํน์ ํ๋ก์ธ์ค์ ํ ๋น๋ ๊ฐ์ธ ์ต๋ช ๋ฉ๋ชจ๋ฆฌ์๋ง ์ด๋ฆ์ ํ ๋นํ ์ ์์์ต๋๋ค).
- ์ ์ด ๊ฒ์ฌ๊ฐ ํธ๋ฆฌ๊ฑฐ๋ ๋ ํธ์ถ๋๋ ์กฐ๊ฑด๋ถ ๋ช ๋ น์ ๋ฐ์ธ๋ฉํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ถ์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ํ์ฑํํ๋๋ก ์ค๊ณ๋ ์๋ก์ด ์ปค๋ ๋ช ๋ น์ค ๋งค๊ฐ ๋ณ์ "trace_trigger"๋ฅผ ์ถ๊ฐํ์ต๋๋ค(์: prev_state == 2โณ์ธ ๊ฒฝ์ฐ Trace_trigger=โsched_switch.stacktrace).
- binutils ํจํค์ง ๋ฒ์ ์ ๋ํ ์๊ตฌ ์ฌํญ์ด ์ฆ๊ฐํ์ต๋๋ค. ์ด์ ์ปค๋์ ๋น๋ํ๋ ค๋ฉด ์ต์ํ binutils 2.25๊ฐ ํ์ํฉ๋๋ค.
- exec() ํธ์ถ ์ ์์คํ ์๊ฐ๊ณผ ์๊ฐ์ด ๋ค๋ฅธ ์๊ฐ ๋ค์์คํ์ด์ค์ ํ๋ก์ธ์ค๋ฅผ ๋ฐฐ์นํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ฐ๋ฆฌ๋ ๋๋ผ์ด๋ฒ ๋ฐ ์ปค๋ ๋ชจ๋ ๊ฐ๋ฐ์ ์ํ ๋ ๋ฒ์งธ ์ธ์ด๋ก Rust ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ Rust-for-Linux ๋ถ๊ธฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ด์ ํ๊ธฐ ์์ํ์ต๋๋ค. Rust ์ง์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ผ๋ฉฐ Rust๊ฐ ํ์ ์ปค๋ ๋น๋ ์ข ์์ฑ์ผ๋ก ํฌํจ๋์ง ์์ต๋๋ค. ๋ง์ง๋ง ๋ฆด๋ฆฌ์ค์์ ์ ๊ณต๋๋ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ Vec ์ ํ ๋ฐ ๋งคํฌ๋ก pr_debug!(), pr_cont!() ๋ฐ pr_alert!()๋ฟ๋ง ์๋๋ผ ์ ์ฐจ์ ๋งคํฌ๋ก "#[vtable"๊ณผ ๊ฐ์ ์ ์์ค ์ฝ๋๋ฅผ ์ง์ํ๋๋ก ํ์ฅ๋์์ต๋๋ค. ]โ๋ ํจ์์ ๋ํ ํฌ์ธํฐ ํ ์ด๋ธ ์์ ์ ๋จ์ํํฉ๋๋ค. ํฅํ ๋ฆด๋ฆฌ์ค์์๋ ์ปค๋ ํ์ ์์คํ ์ ๋ํ ๋์ ์์ค์ Rust ๋ฐ์ธ๋ฉ์ ์ถ๊ฐํ์ฌ Rust์์ ์์ ํ ๋๋ผ์ด๋ฒ๋ฅผ ์์ฑํ ์ ์์ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
- ์ปค๋์ ์ฌ์ฉ๋๋ "char" ์ ํ์ ์ด์ ๋ชจ๋ ์ํคํ ์ฒ์ ๋ํด ๊ธฐ๋ณธ์ ์ผ๋ก unsigned๋ก ์ ์ธ๋ฉ๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ์์ด ์ ์ ์์คํ ์ ์ํด ์ค๊ณ๋ ์ฌ๋ฉ ๋ฉ๋ชจ๋ฆฌ ํ ๋น ๋ฉ์ปค๋์ฆ์ธ SLOB(์ฌ๋ฉ ํ ๋น์)๊ฐ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๊ฒ์ผ๋ก ์ ์ธ๋์์ต๋๋ค. ์ผ๋ฐ์ ์ธ ์กฐ๊ฑด์์๋ SLOB ๋์ SLUB ๋๋ SLAB๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ ์์ด ์ ์ ์์คํ ์ ๊ฒฝ์ฐ SLUB_TINY ๋ชจ๋์์ SLUB๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- Copyleft-Next 0.3.1 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ์ ๊ณต๋๋ ์ปค๋ ์ฝ๋ ๋ฐ ๋ณ๊ฒฝ ์ฌํญ์ ํฌํจํ๋ ๊ฒ์ด ํ์ฉ๋ฉ๋๋ค. Copyleft-Next ๋ผ์ด์ ์ค๋ GPLv3 ์์ฑ์ ์ค ํ ๋ช
์ด ๋ง๋ค์์ผ๋ฉฐ SUSE ๋ฐ Red Hat ๋ณํธ์ฌ๊ฐ ํ์ธํ ๋ฐ์ ๊ฐ์ด GPLv2 ๋ผ์ด์ ์ค์ ์๋ฒฝํ๊ฒ ํธํ๋ฉ๋๋ค. GPLv2์ ๋นํด Copyleft-Next ๋ผ์ด์ ์ค๋ ํจ์ฌ ๋ ์ปดํฉํธํ๊ณ ์ดํดํ๊ธฐ ์ฝ์ต๋๋ค(์๊ฐ ๋ถ๋ถ๊ณผ ์ค๋๋ ํํ์ ๋ํ ์ธ๊ธ์ด ์ ๊ฑฐ๋จ). ์๋ฐ์ ์ ๊ฑฐํ๊ธฐ ์ํ ๊ธฐ๊ฐ๊ณผ ์ ์ฐจ๋ฅผ ์ ์ํ๋ฉฐ ์ค๋๋ ์ํํธ์จ์ด์ ๋ํ ์นดํผ๋ ํํธ ์๊ตฌ ์ฌํญ์ ์๋์ผ๋ก ์ ๊ฑฐํฉ๋๋ค. 15์ธ ์ด์์
๋๋ค.
- ๋์คํฌ ํ์ ์์คํ
, I/O ๋ฐ ํ์ผ ์์คํ
- RAID 5/6 ๊ตฌํ์ "์ฐ๊ธฐ ๊ตฌ๋ฉ" ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Btrfs๊ฐ ๊ฐ์ ๋์์ต๋๋ค(์ฐ๊ธฐ ์ค์ ์ถฉ๋์ด ๋ฐ์ํ๊ณ ์ด๋ค RAID ์ฅ์น๊ฐ ์ด๋ ๋ธ๋ก์ ์ฌ๋ฐ๋ฅด๊ฒ ๊ธฐ๋ก๋์๋์ง ์ดํดํ ์ ์๋ ๊ฒฝ์ฐ RAID๋ฅผ ๋ณต์ํ๋ ค๋ ์๋, ์ธ์๋ ๋ธ๋ก์ ํด๋นํ๋ ๋ธ๋ก ํ๊ดด๋ก ์ด์ด์ง ์ ์์). ๋ํ SSD๋ ์ด์ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋น๋๊ธฐ์ ํ๊ธฐ ์์ ์ ์๋์ผ๋ก ํ์ฑํํ์ฌ ํ๊ธฐ ์์ ์ ๋๊ธฐ์ด๋ก ํจ์จ์ ์ผ๋ก ๊ทธ๋ฃนํํ๊ณ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์์ ์ํ ๋๊ธฐ์ด ์ฒ๋ฆฌ๋ฅผ ํตํด ์ฑ๋ฅ์ ํฅ์์ํต๋๋ค. send ๋ฐ lseek ์์ ๊ณผ FIEMAP ioctl์ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- ๋ธ๋ก ๋๋ฐ์ด์ค์ ๋ํ ์ง์ฐ ์ฐ๊ธฐ(์ฐ๊ธฐ ์ ์ฅ, ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ์ ๋ฐฑ๊ทธ๋ผ์ด๋ ์ ์ฅ) ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ํ์ฅ๋์์ต๋๋ค. ๋คํธ์ํฌ ๋ธ๋ก ์ฅ์น๋ USB ๋๋ผ์ด๋ธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ๊ฐ์ ์ผ๋ถ ์ํฉ์์๋ ์ฐ๊ธฐ ์ง์ฐ์ผ๋ก ์ธํด RAM์ด ๋ง์ด ์๋ชจ๋ ์ ์์ต๋๋ค. ์ง์ฐ ์ฐ๊ธฐ ๋์์ ์ ์ดํ๊ณ ํ์ด์ง ์บ์ ํฌ๊ธฐ๋ฅผ ํน์ ์ ํ ๋ด๋ก ์ ์งํ๊ธฐ ์ํด ์๋ก์ด ๋งค๊ฐ๋ณ์ strict_limit, min_bytes, max_bytes, min_ratio_fine ๋ฐ max_ratio_fine์ด sysfs(/sys/class/bdi/)์ ๋์ ๋์์ต๋๋ค.
- F2FS ํ์ผ ์์คํ ์ ๋จ์ผ ์์ ์์ ๋ด์์ ํ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ธ ์ ์๋ ์์ ๋์ฒด ioctl ์์ ์ ๊ตฌํํฉ๋๋ค. F2FS๋ ๋ํ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ ์ค๋ซ๋์ ์ก์ธ์ค๋์ง ์์ ๋ฐ์ดํฐ๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋๋ ๋ธ๋ก ๋ฒ์ ์บ์๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ext4 FS์์๋ ์ค๋ฅ ์์ ๋ง ๊ธฐ๋ก๋ฉ๋๋ค.
- ntfs3 ํ์ผ ์์คํ ์ ๋ช ๊ฐ์ง ์๋ก์ด ๋ง์ดํธ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ์ด๋ฆ์ ๋์๋ฌธ์ ๊ตฌ๋ถ์ ์ ์ดํ๋ โโ"nocase"; windows_name์ Windows์ ์ ํจํ์ง ์์ ๋ฌธ์๊ฐ ํฌํจ๋ ํ์ผ ์ด๋ฆ ์์ฑ์ ๊ธ์งํฉ๋๋ค. hide_dot_files๋ ์ ์ผ๋ก ์์ํ๋ ํ์ผ์ ๋ํ ์จ๊ฒจ์ง ํ์ผ ๋ ์ด๋ธ ํ ๋น์ ์ ์ดํฉ๋๋ค.
- Squashfs ํ์ผ ์์คํ ์ ์์ถ ํด์ ์์ ์ ๋ณ๋ ฌํํ๊ธฐ ์ํ ์ค๋ ๋ ์๋ฅผ ์ ์ํ ์ ์๋ "threads=" ๋ง์ดํธ ์ต์ ์ ๊ตฌํํฉ๋๋ค. Squashfs๋ ๋ํ ๋ง์ดํธ๋ ์ธ๋ถ ํํฐ์ ์ ์๋ ํน์ ์ฌ์ฉ์์ ํ์ผ์ ํ์ฌ ์์คํ ์ ๋ค๋ฅธ ์ฌ์ฉ์์ ์ผ์น์ํค๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ง์ดํธ๋ ํ์ผ ์์คํ ์ ์ฌ์ฉ์ ID๋ฅผ ๋งคํํ๋ ๊ธฐ๋ฅ์ ๋์ ํ์ต๋๋ค.
- POSIX ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก(POSIX ACL) ๊ตฌํ์ด ์ฌ์์ ๋์์ต๋๋ค. ์๋ก์ด ๊ตฌํ์ ์ํคํ ์ฒ ๋ฌธ์ ๋ฅผ ์ ๊ฑฐํ๊ณ , ์ฝ๋๋ฒ ์ด์ค ์ ์ง ๊ด๋ฆฌ๋ฅผ ๋จ์ํํ๋ฉฐ, ๋ณด๋ค ์์ ํ ๋ฐ์ดํฐ ์ ํ์ ๋์ ํฉ๋๋ค.
- ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ์ ํฌ๋ช ํ ์ํธํ์ ์ฌ์ฉ๋๋ fscrypt ํ์ ์์คํ ์ SM4 ์ํธํ ์๊ณ ๋ฆฌ์ฆ(์ค๊ตญ ํ์ค GB/T 32907-2016)์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- NFSv2 ์ง์ ์์ด ์ปค๋์ ๋น๋ํ๋ ๊ธฐ๋ฅ์ด ์ ๊ณต๋์์ต๋๋ค(ํฅํ์๋ NFSv2 ์ง์์ ์์ ํ ์ค๋จํ ๊ณํ์ ๋๋ค).
- NVMe ์ฅ์น์ ๋ํ ์ ๊ทผ ๊ถํ์ ํ์ธํ๋ ๊ตฌ์ฑ์ด ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ฐ๊ธฐ ํ๋ก์ธ์ค์ ์ฅ์น์ ์ ์ฉ ํ์ผ์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์๋ ๊ฒฝ์ฐ NVMe ์ฅ์น๋ฅผ ์ฝ๊ณ ์ธ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค(์ด์ ์๋ ํ๋ก์ธ์ค์ CAP_SYS_ADMIN ๊ถํ์ด ์์ด์ผ ํจ).
- 2016๋ ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ CD/DVD ํจํค์ง ๋๋ผ์ด๋ฒ๋ฅผ ์ ๊ฑฐํ์ต๋๋ค.
- ๊ฐ์ํ ๋ฐ ๋ณด์
- Retbleed ์ทจ์ฝ์ ์ ๋ํ ์๋ก์ด ๋ณดํธ ๋ฐฉ๋ฒ์ด ํธ์ถ ๊น์ด ์ถ์ ์ ์ฌ์ฉํ์ฌ Intel ๋ฐ AMD CPU์ ๊ตฌํ๋์์ต๋๋ค. ์ด๋ Retbleed์ ๋ํ ์ด์ ์ ๋ณดํธ๋งํผ ์์ ์๋๋ฅผ ์ ํ์ํค์ง ์์ต๋๋ค. ์๋ก์ด ๋ชจ๋๋ฅผ ํ์ฑํํ๊ธฐ ์ํด ์ปค๋ ๋ช ๋ น์ค ๋งค๊ฐ๋ณ์ "rebleed=stuff"๊ฐ ์ ์๋์์ต๋๋ค.
- Intel IBT(๊ฐ์ ๋ถ๊ธฐ ์ถ์ ) ํ๋์จ์ด ๋ช ๋ น๊ณผ kCFI(์ปค๋ ์ ์ด ํ๋ฆ ๋ฌด๊ฒฐ์ฑ) ์ํํธ์จ์ด ๋ณดํธ๋ฅผ ๊ฒฐํฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ํฌ์ธํฐ๋ฅผ ์์ ํ๋ ์ต์คํ๋ก์ ์ฌ์ฉ์ผ๋ก ์ธํ ์ ์ด ํ๋ฆ ์๋ฐ์ ์ฐจ๋จํ๋ ํ์ด๋ธ๋ฆฌ๋ FineIBT ๋ช ๋ น ํ๋ฆ ๋ณดํธ ๋ฉ์ปค๋์ฆ์ ์ถ๊ฐํ์ต๋๋ค. ๊ธฐ๋ฅ. FineIBT๋ ํจ์์ ๋งจ ์์ ์๋ ENDBR ๋ช ๋ น์ผ๋ก ์ ํํ๋ ๊ฒฝ์ฐ์๋ง ๊ฐ์ ์ ํ์ ์ํ ์คํ์ ํ์ฉํฉ๋๋ค. ๋ํ kCFI ๋ฉ์ปค๋์ฆ๊ณผ ์ ์ฌํ๊ฒ ํด์๋ฅผ ๊ฒ์ฌํ์ฌ ํฌ์ธํฐ์ ๋ถ๋ณ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
- ๋ฌธ์ ๊ฐ ์๋ ์์ ์ด ์๋ฃ๋๊ณ ์์คํ ์ ์ค์งํ์ง ์๊ณ ์ํ๊ฐ ๋ณต์๋ ํ "์ฃ์กํฉ๋๋ค" ์ํ ์์ฑ์ ์กฐ์ํ๋ ๊ณต๊ฒฉ์ ์ฐจ๋จํ๊ธฐ ์ํ ์ ํ ์ฌํญ์ ์ถ๊ฐํ์ต๋๋ค. "oops" ์ํ์ ๋ํ ํธ์ถ์ด ๋งค์ฐ ๋ง์ผ๋ฉด ์ฐธ์กฐ ์นด์ดํฐ ์ค๋ฒํ๋ก(refcount)๊ฐ ๋ฐ์ํ์ฌ NULL ํฌ์ธํฐ ์ญ์ฐธ์กฐ๋ก ์ธํด ๋ฐ์ํ๋ ์ทจ์ฝ์ ์ ์ ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํด ์ต๋ "์ฃ์กํฉ๋๋ค" ํธ๋ฆฌ๊ฑฐ ์์ ๋ํ ์ ํ์ด ์ปค๋์ ์ถ๊ฐ๋์์ต๋๋ค. ์ด ์ ํ์ ์ด๊ณผํ๋ฉด ์ปค๋์ด "ํจ๋" ์ํ๋ก ์ ํํ ํ ์ฌ๋ถํ ๋ฉ๋๋ค. ์ฐธ์กฐ ํ์๋ฅผ ์ค๋ฒํ๋กํ๋ ๋ฐ ํ์ํ ๋ฐ๋ณต ํ์์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋๋ 10 "oops"๋ก ์ค์ ๋์ด ์์ง๋ง ์ํ ๊ฒฝ์ฐ oops_limit ๋งค๊ฐ๋ณ์๋ฅผ ํตํด ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ioctl TIOCSTI๋ฅผ ์ฌ์ฉํ์ฌ ํฐ๋ฏธ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๋ ๊ธฐ๋ฅ์ ๋นํ์ฑํํ๊ธฐ ์ํด ๊ตฌ์ฑ ๋งค๊ฐ๋ณ์ LEGACY_TIOCSTI ๋ฐ sysctl Legacy_tiocsti๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ํฐ๋ฏธ๋ ์ ๋ ฅ ๋ฒํผ์ ์์์ ๋ฌธ์๋ฅผ ๋์ฒดํ๊ณ ์ฌ์ฉ์ ์ ๋ ฅ์ ์๋ฎฌ๋ ์ด์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ํฌ์ธํฐ์ ์ฐ๋ฐ์ ์ธ ์ญ์ฐธ์กฐ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ถ๊ฐ ์ ๋ณด๋ฅผ ํฌ์ธํฐ์ ํ์ ๋นํธ์ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์๋ก์ด ์ ํ์ ๋ด๋ถ ๊ตฌ์กฐ์ธ Encoded_page๊ฐ ์ ์๋์์ต๋๋ค(์ญ์ฐธ์กฐ๊ฐ ์ค์ ๋ก ํ์ํ ๊ฒฝ์ฐ ์ด๋ฌํ ์ถ๊ฐ ๋นํธ๋ฅผ ๋จผ์ ์ง์์ผ ํฉ๋๋ค). .
- ARM64 ํ๋ซํผ์์๋ ๋ถํ ๋จ๊ณ์์ ์คํ์ ๋ฒํผ ์ค๋ฒํ๋ก๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ํจ์์ ๋ฐํ ์ฃผ์๋ฅผ ๋ฎ์ด์ฐ๋ ๊ฒ์ ๋ฐฉ์งํ๋ ๋ฐ ์ฌ์ฉ๋๋ Shadow Stack ๋ฉ์ปค๋์ฆ์ ์ํํธ์จ์ด ๊ตฌํ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํ ์ ์์ต๋๋ค. ๋ณดํธ์ ๋ณธ์ง์ ์ ์ด๊ฐ ํจ์๋ก ์ ์ก๋ ํ ๋ฐํ ์ฃผ์๋ฅผ ๋ณ๋์ "์๋์ฐ" ์คํ์ ์ ์ฅํ๊ณ ํจ์๋ฅผ ์ข ๋ฃํ๊ธฐ ์ ์ ์ฃผ์ด์ง ์ฃผ์๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ ๋๋ค. ํ๋์ ์ปค๋ ์ด์ ๋ธ๋ฆฌ์์ Shadow Stack์ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด ๊ตฌํ์ ์ง์ํ๋ฉด ํฌ์ธํฐ ์ธ์ฆ ์ง์นจ ์ง์ ์ฌ๋ถ์ ๊ด๊ณ์์ด ์๋ก ๋ค๋ฅธ ARM ์์คํ ์์ ํ๋์ ์ปค๋์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ํํธ์จ์ด ๊ตฌํ์ ํฌํจ์ ๋ก๋ํ๋ ๋์ ์ฝ๋์ ํ์ํ ๋ช ๋ น์ ๋์ฒดํ์ฌ ์ํ๋ฉ๋๋ค.
- SGX ์ํด๋ ์ด๋ธ์์ ์คํ๋๋ ์ฝ๋์ ๋ํ ๋จ์ผ ๋จ๊ณ ๊ณต๊ฒฉ์ ํ์งํ ์ ์๋ Intel ํ๋ก์ธ์์ ๋น๋๊ธฐ ์ข ๋ฃ ์๋ฆผ ๋ฉ์ปค๋์ฆ ์ฌ์ฉ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํ์ดํผ๋ฐ์ด์ ๊ฐ Intel TDX(์ ๋ขฐํ ์ ์๋ ๋๋ฉ์ธ ํ์ฅ) ๊ฒ์คํธ ์์คํ ์ ์์ฒญ์ ์ง์ํ ์ ์๋๋ก ํ๋ ์ผ๋ จ์ ์์ ์ด ์ ์๋์์ต๋๋ค.
- ์ปค๋ ๋น๋ ์ค์ RANDOM_TRUST_BOOTLOADER ๋ฐ RANDOM_TRUST_CPU๊ฐ ์ ๊ฑฐ๋์์ผ๋ฉฐ ํด๋น ๋ช ๋ น์ค ์ต์ ์ธ random.trust_bootloader ๋ฐ random.trust_cpu๊ฐ ์ฌ์ฉ๋์์ต๋๋ค.
- ํ๋ก์ธ์ค ๊ทธ๋ฃน๊ณผ ์ธ๋ถ ํ๊ฒฝ์ ์ํธ ์์ฉ์ ์ ํํ ์ ์๋ Landlock ๋ฉ์ปค๋์ฆ์ LANDLOCK_ACCESS_FS_TRUNCATE ํ๋๊ทธ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์ด ํ์ผ ์๋ฅด๊ธฐ ์์ ์คํ์ ์ ์ดํ ์ ์์ต๋๋ค.
- ๋คํธ์ํฌ ํ์ ์์คํ
- IPv6์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์ผํฐ ์ค์์น์ ๊ณผ๋ถํ ์ง์ ์ ์ค์ด๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ๋คํธ์ํฌ ๋งํฌ ๊ฐ์ ๋ก๋ ๋ฐธ๋ฐ์ฑ ๋ฉ์ปค๋์ฆ์ธ PLB(Protective Load Balancing)์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. PLB๋ IPv6 ํ๋ฆ ๋ ์ด๋ธ์ ๋ณ๊ฒฝํ์ฌ ์ค์์น ํฌํธ์ ๋ก๋ ๊ท ํ์ ๋ง์ถ๊ธฐ ์ํด ํจํท ๊ฒฝ๋ก๋ฅผ ๋ฌด์์๋ก ๋ณ๊ฒฝํฉ๋๋ค. ํจํท ์ฌ์ ๋ ฌ์ ์ค์ด๊ธฐ ์ํด ์ด ์์ ์ ๊ฐ๋ฅํ ๋๋ง๋ค ์ ํด ๊ธฐ๊ฐ ํ์ ์ํ๋ฉ๋๋ค. Google ๋ฐ์ดํฐ ์ผํฐ์์ PLB๋ฅผ ์ฌ์ฉํ๋ฉด ์ค์์น ํฌํธ์ ๋ก๋ ๋ถ๊ท ํ์ด ํ๊ท 60% ๊ฐ์ํ๊ณ , ํจํท ์์ค์ด 33% ๊ฐ์ํ๊ณ , ์ง์ฐ ์๊ฐ์ด 20% ๊ฐ์ํ์ต๋๋ค.
- Wi-Fi 7(802.11be)์ ์ง์ํ๋ MediaTek ์ฅ์น์ฉ ๋๋ผ์ด๋ฒ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- 800๊ธฐ๊ฐ๋นํธ ๋งํฌ์ โโ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์์ ์ ์ค๋จํ์ง ์๊ณ ์ฆ์ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์ด๋ฆ์ ๋ฐ๊พธ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํจํท์ด ๋์ฐฉํ IP ์ฃผ์์ ๋ํ ์ธ๊ธ์ด SYN ํ๋ฌ๋์ ๋ํ ๋ก๊ทธ ๋ฉ์์ง์ ์ถ๊ฐ๋์์ต๋๋ค.
- UDP์ ๊ฒฝ์ฐ ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ ๋ค์์คํ์ด์ค์ ๋ํด ๋ณ๋์ ํด์ ํ ์ด๋ธ์ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค.
- ๋คํธ์ํฌ ๋ธ๋ฆฌ์ง์ ๊ฒฝ์ฐ MAB(MAC ์ธ์ฆ ์ฐํ) ์ธ์ฆ ๋ฐฉ๋ฒ์ ๋ํ ์ง์์ด ๊ตฌํ๋์์ต๋๋ค.
- CAN ํ๋กํ ์ฝ(CAN_RAW)์ ๊ฒฝ์ฐ fwmark ๊ธฐ๋ฐ ํธ๋ํฝ ํํฐ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํด SO_MARK ์์ผ ๋ชจ๋์ ๋ํ ์ง์์ด ๊ตฌํ๋์์ต๋๋ค.
- ipset์ IP ์ฃผ์์ ์์ ๋นํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง์คํฌ๋ฅผ ์ค์ ํ ์ ์๋ ์๋ก์ด ๋นํธ๋ง์คํฌ ๋งค๊ฐ๋ณ์๋ฅผ ๊ตฌํํฉ๋๋ค(์: "ipset create set1 hash:ip bitmask 255.128.255.0").
- nf_tables์ ๋ํ ํฐ๋๋ง๋ ํจํท ๋ด๋ถ์ ๋ด๋ถ ํค๋ ์ฒ๋ฆฌ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ะะฑะพััะดะพะฒะฐะฝะธะต
- "accel" ํ์ ์์คํ ์ ๊ฐ๋ณ ASIC ํํ ๋๋ SoC ๋ฐ GPU ๋ด๋ถ IP ๋ธ๋ก ํํ๋ก ์ ๊ณต๋ ์ ์๋ ๊ณ์ฐ ๊ฐ์๊ธฐ์ฉ ํ๋ ์์ํฌ ๊ตฌํ๊ณผ ํจ๊ป ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฌํ ๊ฐ์๊ธฐ๋ ์ฃผ๋ก ๊ธฐ๊ณ ํ์ต ๋ฌธ์ ์ ํด๊ฒฐ์ ๊ฐ์ํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
- amdgpu ๋๋ผ์ด๋ฒ์๋ GC, PSP, SMU ๋ฐ NBIO IP ๊ตฌ์ฑ ์์์ ๋ํ ์ง์์ด ํฌํจ๋์ด ์์ต๋๋ค. ARM64 ์์คํ ์ ๊ฒฝ์ฐ DCN(Display Core Next) ์ง์์ด ๊ตฌํ๋ฉ๋๋ค. ๋ณดํธ๋ ํ๋ฉด ์ถ๋ ฅ ๊ตฌํ์ด DCN10 ์ฌ์ฉ์์ DCN21๋ก ์ด๋๋์์ผ๋ฉฐ ์ด์ ์ฌ๋ฌ ํ๋ฉด์ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- i915(Intel) ๋๋ผ์ด๋ฒ๋ ๊ฐ๋ณ Intel Arc(DG2/Alchemist) ๋น๋์ค ์นด๋์ ๋ํ ์์ ์ ์ธ ์ง์์ ์ ๊ณตํฉ๋๋ค.
- Nouveau ๋๋ผ์ด๋ฒ๋ Ampere ์ํคํ ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ NVIDIA GA102(RTX 30) GPU๋ฅผ ์ง์ํฉ๋๋ค. nva3(GT215) ์นด๋์ ๊ฒฝ์ฐ ๋ฐฑ๋ผ์ดํธ๋ฅผ ์ ์ดํ๋ โโ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU(USB) ๋ฐ MediaTek MT7996 ์นฉ, Broadcom BCM4377/4378/4387 Bluetooth ์ธํฐํ์ด์ค, Motorcomm yt8521, NVIDIA Tegra GE ์ด๋๋ท ์ปจํธ๋กค๋ฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฌด์ ์ด๋ํฐ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ด์ฅ ์ฌ์ด๋ ์นฉ HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, Armada 38x, RK3588์ ๋ํ ASoC(ALSA ์์คํ ์จ ์นฉ) ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. Focusrite Saffire Pro 40 ์ค๋์ค ์ธํฐํ์ด์ค์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ผ๋ฉฐ Realtek RT1318 ์ค๋์ค ์ฝ๋ฑ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Sony ์ค๋งํธํฐ ๋ฐ ํ๋ธ๋ฆฟ(Xperia 10 IV, 5 IV, X ๋ฐ X ์ปดํฉํธ, OnePlus One, 3, 3T ๋ฐ Nord N100, Xiaomi Poco F1 ๋ฐ Mi6, Huawei Watch, Google Pixel 3a, Samsung Galaxy Tab 4 10.1์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ARM SoC ๋ฐ Apple T6000(M1 Pro), T6001(M1 Max), T6002(M1 Ultra), Qualcomm MSM8996 Pro(Snapdragon 821), SM6115(Snapdragon 662), SM4250(Snapdragon 460), SM6375(Snapdragon 695)์ ๋ํ ์ง์ ์ถ๊ฐ ๋ณด๋, SDM670(Snapdragon 670), MSM8976(Snapdragon 652), MSM8956(Snapdragon 650), RK3326 Odroid-Go/rg351, Zyxel NSA310S, InnoComm i.MX8MM, Odroid Go Ultra.
๋์์ ๋ผํด ์๋ฉ๋ฆฌ์นด ์์ ์ํํธ์จ์ด ์ฌ๋จ์ ๋
์ ๊ตฌ์ฑ ์์ ๋๋ ์ฝ๋ ์น์
์ ํฌํจํ๋ ํ์จ์ด ๋ฐ ๋๋ผ์ด๋ฒ ์์๊ฐ ์ ๊ฑฐ๋ ์์ ๋ฌด๋ฃ ์ปค๋ 6.2(Linux-libre 6.2-gnu) ๋ฒ์ ์ ๊ตฌ์ฑํ์ต๋๋ค. ์ ์กฐ ์
์ฒด. ์ ๋ฆด๋ฆฌ์ค์์๋ nouveau ๋๋ผ์ด๋ฒ์ ์๋ก์ด ์ผ๋ฃฉ์ ์ ๋ฆฌํฉ๋๋ค. mt7622, โโโmt7996 wifi ๋ฐ bcm4377 ๋ธ๋ฃจํฌ์ค ๋๋ผ์ด๋ฒ์์๋ Blob ๋ก๋ฉ์ด ๋นํ์ฑํ๋ฉ๋๋ค. Aarch64 ์ํคํ
์ฒ์ ๋ํ dts ํ์ผ์ Blob ์ด๋ฆ์ ์ ๋ฆฌํ์ต๋๋ค. ๋ค์ํ ๋๋ผ์ด๋ฒ ๋ฐ ํ์ ์์คํ
์ ๋ธ๋กญ ์ ๋ฆฌ ์ฝ๋๊ฐ ์
๋ฐ์ดํธ๋์์ต๋๋ค. s5k4ecgx ๋๋ผ์ด๋ฒ๊ฐ ์ปค๋์์ ์ ๊ฑฐ๋์์ผ๋ฏ๋ก ์ฒญ์๋ฅผ ์ค์งํ์ต๋๋ค.
์ถ์ฒ : opennet.ru