๋ ๋ฌ ๊ฐ์ ๊ฐ๋ฐ ๋์ Linus Torvalds๋ Linux 6.0 ์ปค๋ ์ถ์๋ฅผ ๋ฐํํ์ต๋๋ค. ๋ฒ์ ๋ฒํธ๋ฅผ ํฌ๊ฒ ๋ณ๊ฒฝํ ๊ฒ์ ๋ฏธํ์ ์ด์ ์ด๋ฉฐ, ์๋ฆฌ์ฆ์์ ๋ง์ ๋ฌธ์ ๊ฐ ๋์ ๋๋ ๋ถํธํจ์ ํด์ํ๊ธฐ ์ํ ํ์์ ์ธ ์กฐ์น์ ๋๋ค. (๋ฆฌ๋์ค๋ ์ง์ ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ ์ด์ ๊ฐ ์๊ฐ๋ฝ์ด ๋ถ์กฑํด์์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๊ณ ๋๋ดํ์ต๋๋ค. ๋ฒ์ ๋ฒํธ๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํ ๋ฐ๊ฐ๋ฝ). ๊ฐ์ฅ ์ฃผ๋ชฉํ ๋งํ ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก๋ XFS์ ๋น๋๊ธฐ ๋ฒํผ๋ง ์ฐ๊ธฐ ์ง์, ublk ๋ธ๋ก ๋๋ผ์ด๋ฒ, ์์ ์ค์ผ์ค๋ฌ ์ต์ ํ, ์ปค๋์ ์ฌ๋ฐ๋ฅธ ์๋์ ํ์ธํ๋ ๋ฉ์ปค๋์ฆ, ARIA ๋ธ๋ก ์ํธ ์ง์ ๋ฑ์ด ์์ต๋๋ค.
์ปค๋ 6.0์ ์ฃผ์ ํ์ :
- ๋์คํฌ ํ์ ์์คํ
, I/O ๋ฐ ํ์ผ ์์คํ
- XFS ํ์ผ ์์คํ ์๋ io_uring ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ๋น๋๊ธฐ ๋ฒํผ๋ง๋ ์ฐ๊ธฐ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. fio ๋๊ตฌ(์ค๋ ๋ 1๊ฐ, 4kB ๋ธ๋ก ํฌ๊ธฐ, 600์ด, ์์ฐจ ์ฐ๊ธฐ)๋ฅผ ์ฌ์ฉํ์ฌ ์ํํ ์ฑ๋ฅ ํ ์คํธ์์๋ IOPS(์ด๋น ์ ์ถ๋ ฅ ์์ )๊ฐ 77k์์ 209k๋ก, ๋ฐ์ดํฐ ์ ์ก ์๋๊ฐ 314MB/s์์ 854MB/s๋ก ์ฆ๊ฐํ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ง์ฐ ์๊ฐ์ด 9600ns์์ 120ns(80๋ฐฐ)๋ก ๊ฐ์ํ์ต๋๋ค.
- Btrfs ํ์ผ ์์คํ ์ ์ถ๊ฐ ๋ฉํ๋ฐ์ดํฐ์ ๋ํ ์ง์์ ๊ตฌํํ๊ณ ๋ ํฐ ๋ธ๋ก(64K ์ด์)์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ฉฐ ์์ถ ํ์์ผ๋ก ๋ฒ์๋ฅผ ์ ์กํ๋ "send" ๋ช ๋ น์ ๋ํ ํ๋กํ ์ฝ์ ๋ ๋ฒ์งธ ๋ฒ์ ์ ๊ตฌํํฉ๋๋ค. ์ต๋ 3๊ฐ ์นํฐ๋ฅผ ๋์์ ์ฝ์ ์ ์์ด ์ง์ ์ฝ๊ธฐ ์์ ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋์์ต๋๋ค(์ต๋ 256๋ฐฐ). ์ง์ฐ๋ ์์์ ๋ํด ์์ฝ๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ค์ฌ ์ ๊ธ ๊ฒฝํฉ์ ์ค์ด๊ณ ๋ฉํ๋ฐ์ดํฐ ํ์ธ ์๋๋ฅผ ๋์์ต๋๋ค.
- ์ํผ๋ธ๋ก์ ์ ์ฅ๋ UUID๋ฅผ ๊ฒ์ํ๊ฑฐ๋ ์ค์ ํ๊ธฐ ์ํด ์๋ก์ด ioctl ์์ EXT4_IOC_GETFSUUID ๋ฐ EXT4_IC_SETFSUUID๊ฐ ext4 ํ์ผ ์์คํ ์ ์ถ๊ฐ๋์์ต๋๋ค.
- F2FS ํ์ผ ์์คํ ์ RAM ์ฉ๋์ด ์ ์ ์ฅ์น์ ์์ ์ ์ต์ ํํ๊ณ ์ฑ๋ฅ ์ ํ๋ฅผ ๊ฐ์ํ๋ฉด์ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ค์ผ ์ ์๋ ์ ๋ฉ๋ชจ๋ฆฌ ์๋น ๋ชจ๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
- NVMe ๋๋ผ์ด๋ธ ์ธ์ฆ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- NFSv4 ์๋ฒ๋ ํ์ฑ ํด๋ผ์ด์ธํธ ์์ ๋ํ ์ ํ์ ๊ตฌํํฉ๋๋ค. ์ด๋ ์์คํ ์ ๊ฐ GB RAM์ ๋ํด 1024๊ฐ์ ์ ํจํ ํด๋ผ์ด์ธํธ๋ก ์ค์ ๋ฉ๋๋ค.
- CIFS ํด๋ผ์ด์ธํธ ๊ตฌํ์ผ๋ก ๋ค์ค ์ฑ๋ ์ ์ก ๋ชจ๋์ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- ํน์ ์ด๋ฒคํธ๋ฅผ ๋ฌด์ํ๊ธฐ ์ํด fanotify FS์ ์ด๋ฒคํธ ์ถ์ ํ์ ์์คํ ์ ์๋ก์ด ํ๋๊ทธ FAN_MARK_IGNORE๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- Overlayfs FS์์ ์ฌ์ฉ์ ID ๋งคํ์ ์ฌ์ฉํ์ฌ FS ์์ ๋ง์ดํธํ๋ฉด POSIX ํธํ ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก์ ๋ํ ์ฌ๋ฐ๋ฅธ ์ง์์ด ์ ๊ณต๋ฉ๋๋ค.
- ํน์ ๋ก์ง์ ์ฌ์ฉ์ ๊ณต๊ฐ์ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค ์ธก๋ฉด์ผ๋ก ์ด๋ํ๊ณ io_uring ํ์ ์์คํ ์ ์ฌ์ฉํ๋ ublk ๋ธ๋ก ๋๋ผ์ด๋ฒ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ๋ฐ ์์คํ
์๋น์ค
- DAMON(Data Access MONitor) ํ์ ์์คํ ์ ์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์ด ์ฌ์ฉ์ ๊ณต๊ฐ์์ RAM์ ๋ํ ํ๋ก์ธ์ค ์ก์ธ์ค๋ฅผ ๋ชจ๋ํฐ๋งํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์๋ ์ํฅ์ ์ค ์ ์์ต๋๋ค. ํนํ, ํน์ ๋ฉ๋ชจ๋ฆฌ ํ์ด์ง์ ์ฐ์ ์์๋ฅผ ๋์ด๊ธฐ ์ํด LRU(Least Recent Used) ๋ชฉ๋ก์ ์ฌ๊ทธ๋ฃนํํ๋ ์๋ก์ด ๋ชจ๋ "LRU_SORT"๊ฐ ์ ์๋์์ต๋๋ค.
- ์๋ก์ด ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์์ฑํ๋ ๊ธฐ๋ฅ์ CPU์ ๋ฉ๋ชจ๋ฆฌ ์ฅ์น ๊ฐ์ ๊ณ ์ ์ํธ ์์ฉ์ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ CXL(Compute Express Link) ๋ฒ์ค์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๊ตฌํ๋์์ต๋๋ค. CXL์ ์ฌ์ฉํ๋ฉด ์ธ๋ถ ๋ฉ๋ชจ๋ฆฌ ์ฅ์น์์ ์ ๊ณตํ๋ ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ฐ๊ฒฐํ๊ณ ์ด๋ฅผ ์ถ๊ฐ ๋ฌผ๋ฆฌ์ ์ฃผ์ ๊ณต๊ฐ ๋ฆฌ์์ค๋ก ์ฌ์ฉํ์ฌ ์์คํ ์ DDR(Random Access Memory) ๋๋ PMEM(์๊ตฌ ๋ฉ๋ชจ๋ฆฌ)์ ํ์ฅํ ์ ์์ต๋๋ค.
- ์ผ๋ถ ์นฉ์ ์ ํ๋์จ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด 20๋ ์ ์ ์ถ๊ฐ๋ ์ฝ๋๋ก ์ธํด ๋ฐ์ํ AMD Zen ํ๋ก์ธ์์ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค(์นฉ์ ์ด ์ ํด ์ํ๋ก ๋ค์ด๊ฐ ์๊ฐ์ ๊ฐ๋๋ก ํ๋ก์ธ์ ์๋๋ฅผ ๋ฆ์ถ๊ธฐ ์ํด ์ถ๊ฐ WAIT ๋ช ๋ น์ด ์ถ๊ฐ๋์์ต๋๋ค). ์ด๋ฌํ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ์ ํด ์ํ์ ์ฌ์ฉ ์ค ์ํ๊ฐ ์์ฃผ ๋ฐ๋๋ ์์ ๋ถํ์์ ์ฑ๋ฅ์ด ์ ํ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋นํ์ฑํํ ํ ํ๊ท tbench ํ ์คํธ ์ ์๋ 32191MB/s์์ 33805MB/s๋ก ์ฆ๊ฐํ์ต๋๋ค.
- ๊ฒฝํ์ ๋ฐฉ๋ฒ์ด ํฌํจ๋ ์ฝ๋๊ฐ ์์ ์ค์ผ์ค๋ฌ์์ ์ ๊ฑฐ๋์ด ์์๋๋ ์๋์ง ์๋น ์ฆ๊ฐ๋ฅผ ๊ณ ๋ คํ์ฌ ๋ถํ๊ฐ ๊ฐ์ฅ ์ ์ CPU๋ก ํ๋ก์ธ์ค๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ค์ ํด๋ฆฌ์คํฑ์ด ์ถฉ๋ถํ ์ ์ฉํ์ง ์์ผ๋ฉฐ ๋ง์ด๊ทธ๋ ์ด์ ์ผ๋ก ์ธํด ์ ์ฌ์ ์ผ๋ก ์ ๋ ฅ ์๋น๊ฐ ๋ฎ์์ง ์ ์๋ ๊ฒฝ์ฐ(์: ๋์ CPU๊ฐ ๋ ๋ฎ์ ์ ๋ ฅ ๊ณ์ธต์ ์๋ ๊ฒฝ์ฐ)๋ง๋ค ์ถ๊ฐ ํ๊ฐ ์์ด ํด๋ฆฌ์คํฑ์ ์ ๊ฑฐํ๊ณ ํ๋ก์ธ์ค๋ฅผ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๊ฒ์ด ๋ ์ฝ๋ค๊ณ ๊ฒฐ๋ก ์ง์์ต๋๋ค. ํด๋ฆฌ์คํฑ์ ๋นํ์ฑํํ๋ฉด ์ง์ค์ ์ธ ์์ ์ ์ํํ ๋ ์ ๋ ฅ ์๋น๊ฐ ๊ฐ์ํ์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋น๋์ค ๋์ฝ๋ฉ ํ ์คํธ์์ ์ ๋ ฅ ์๋น๊ฐ 5.6% ๊ฐ์ํ์ต๋๋ค.
- ๋๊ท๋ชจ ์์คํ ์ CPU ์ฝ์ด ์ ๋ฐ์ ๊ฑธ์น ์์ ๋ถ๋ฐฐ๊ฐ ์ต์ ํ๋์ด ํน์ ์ ํ์ ์์ ๋ถํ์ ๋ํ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- io_uring ๋น๋๊ธฐ I/O ์ธํฐํ์ด์ค๋ ์๋ก์ด ํ๋๊ทธ IORING_RECV_MULTISHOT๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด Recv() ์์คํ ํธ์ถ๊ณผ ํจ๊ป ๋ฉํฐ์ท ๋ชจ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋์ผํ ๋คํธ์ํฌ ์์ผ์์ ๋์์ ์ฌ๋ฌ ์ฝ๊ธฐ ์์ ์ ์ํํ ์ ์์ต๋๋ค. io_uring์ ์ค๊ฐ ๋ฒํผ๋ง(์ ๋ก ๋ณต์ฌ) ์์ด ๋คํธ์ํฌ ์ ์ก๋ ์ง์ํฉ๋๋ค.
- uprobe์ ์ฐ๊ฒฐ๋ BPF ํ๋ก๊ทธ๋จ์ ์ ์ ์ํ๋ก ์ ํํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค. BPF๋ ๋ํ ์ปค๋ ๊ธฐํธ ํ ์ด๋ธ ์์ ์ ์ํ ์๋ก์ด ๋ฐ๋ณต์ ksym์ ์ถ๊ฐํฉ๋๋ค.
- UEFI ๋ถํ ๋ณ์์ ์ก์ธ์คํ๊ธฐ ์ํ sysfs์ ์ค๋๋ "efivars" ์ธํฐํ์ด์ค๊ฐ ์ ๊ฑฐ๋์์ต๋๋ค(efivarfs ๊ฐ์ FS๋ ์ด์ EFI ๋ฐ์ดํฐ์ ์ก์ธ์คํ๋ ๋ฐ ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค).
- perf ์ ํธ๋ฆฌํฐ์๋ ์ ๊ธ ์ถฉ๋๊ณผ ํ๋ก์ธ์๊ฐ ์ปค๋ ๊ตฌ์ฑ ์์๋ฅผ ์คํํ๋ ๋ฐ ์์๋ ์๊ฐ์ ๋ถ์ํ๊ธฐ ์ํ ์๋ก์ด ๋ณด๊ณ ์๊ฐ ์์ต๋๋ค.
- CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 ์ค์ ์ด ์ ๊ฑฐ๋์ด "-O3" ์ต์ ํ ๋ชจ๋์์ ์ปค๋์ ๋น๋ํ ์ ์๊ฒ ๋์์ต๋๋ค. ์ต์ ํ ๋ชจ๋๋ฅผ ์ฌ์ฉํ ์คํ์ ์ด์ ๋ธ๋ฆฌ ์ค์ ํ๋๊ทธ๋ฅผ ์ ๋ฌํ์ฌ ์ํํ ์ ์์ผ๋ฉฐ("make KCFLAGS=-O3") Kconfig์ ์ค์ ์ ์ถ๊ฐํ๋ ค๋ฉด ๋ฐ๋ณต ๊ฐ๋ฅํ ์ฑ๋ฅ ํ๋กํ์ผ๋ง์ด ํ์ํฉ๋๋ค. ์ด๋ "-O3" ๋ชจ๋์์ ์ฌ์ฉ๋๋ ๋ฃจํ ์ธ๋กค๋ง์ด ๋ค์์ ์ ๊ณตํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค. "-O2" ์ต์ ํ ์์ค์ ๋นํด ์ด์ ์ด ์์ต๋๋ค.
- ๊ฐ๋ณ "๋ฉ๋ชจ๋ฆฌ ์ถ์๊ธฐ"(๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ ๋ ํธ์ถ๋๋ ํธ๋ค๋ฌ์ ๋ฉ๋ชจ๋ฆฌ ์๋น๋ฅผ ์ค์ด๊ธฐ ์ํด ์ปค๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํจํนํ๋ ํธ๋ค๋ฌ)์ ์๋์ ๋ํ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ํด debugfs ์ธํฐํ์ด์ค๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- OpenRISC ๋ฐ LoongArch ์ํคํ ์ฒ์ ๊ฒฝ์ฐ PCI ๋ฒ์ค์ ๋ํ ์ง์์ด ๊ตฌํ๋ฉ๋๋ค.
- RISC-V ์ํคํ ์ฒ์ ๊ฒฝ์ฐ ์บ์ ์ผ๊ด์ฑ์ด ์๋ DMA๊ฐ ์๋ ์ฅ์น๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด "Zicbom" ํ์ฅ์ด ๊ตฌํ๋์์ต๋๋ค.
- ๊ฐ์ํ ๋ฐ ๋ณด์
- ์ค๋ฅ ์์์ ๋ณด์ฅํ๋ ์ ๋ขฐ์ฑ์ด ๋์ ์์คํ ์์ ์ฌ๋ฐ๋ฅธ ์๋์ ํ์ธํ๊ธฐ ์ํด RV(๋ฐํ์ ๊ฒ์ฆ) ๊ฒ์ฆ ๋ฉ์ปค๋์ฆ์ด ์ถ๊ฐ๋์์ต๋๋ค. ํ์ธ์ ์์คํ ์ ์์ ๋์์ ์ ์ํ๋ ๊ธฐ๊ณ์ ์ฌ์ ๊ฒฐ์ ๋ ์ฐธ์กฐ ๊ฒฐ์ ์ ๋ชจ๋ธ์ ๋ํด ์ค์ ์คํ ์งํ ์ํฉ์ ํ์ธํ๋ ์ถ์ ์ง์ ์ ํธ๋ค๋ฌ๋ฅผ ์ฐ๊ฒฐํ์ฌ ๋ฐํ์์ ์ํ๋ฉ๋๋ค. ๋ฐํ์ ์ ๋ชจ๋ธ์ ํตํ ๊ฒ์ฆ์ ์ค์ํ ์์คํ ์์ ์คํ์ ์ ํ์ฑ์ ํ์ธํ๊ธฐ ์ํ ๋ณด๋ค ๊ฐ๋ณ๊ณ ๊ตฌํํ๊ธฐ ์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก ์๋ฆฌ์ก๊ณ ์์ผ๋ฉฐ ๊ธฐ์กด์ ์ ๋ขฐ์ฑ ๊ฒ์ฆ ๋ฐฉ๋ฒ์ ๋ณด์ํฉ๋๋ค. RV์ ์ฅ์ ์ค์๋ ๋ชจ๋ธ๋ง ์ธ์ด๋ก ์ ์ฒด ์์คํ ์ ๋ณ๋๋ก ๊ตฌํํ์ง ์๊ณ ๋ ์๊ฒฉํ ๊ฒ์ฆ์ด ๊ฐ๋ฅํ๊ณ , ์์์น ๋ชปํ ์ฌ๊ฑด์ ์ ์ฐํ๊ฒ ๋์ํ ์ ์๋ค๋ ์ ๋ฑ์ด ์๋ค.
- Intel SGX2(Software Guard eXtensions) ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ํด๋ ์ด๋ธ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ํตํฉ ์ปค๋ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์คํ ์ ๋๋จธ์ง ๋ถ๋ถ์ด ์ก์ธ์ค๋ฅผ ์ ํํ๋ ๊ฒฉ๋ฆฌ๋ ์ํธํ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์์ ์ฝ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค. Intel SGX2 ๊ธฐ์ ์ Intel Ice Lake ๋ฐ Gemini Lake ์นฉ์์ ์ง์๋๋ฉฐ ์ํด๋ ์ด๋ธ์ ๋์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ ๋ํ ์ถ๊ฐ ์ง์นจ์ด Intel SGX1๊ณผ ๋ค๋ฆ ๋๋ค.
- x86 ์ํคํ ์ฒ์ ๊ฒฝ์ฐ ๋ถํธ๋ก๋ ์ค์ ์ ํตํด ์์ฌ ๋์ ์์ฑ๊ธฐ์ ์๋๋ฅผ ์ ์กํ๋ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์์ต๋๋ค.
- ์ด์ SafeSetID LSM ๋ชจ๋์๋ setgroups() ํธ์ถ์ ํตํด ์ด๋ฃจ์ด์ง ๋ณ๊ฒฝ ์ฌํญ์ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. SafeSetID๋ฅผ ์ฌ์ฉํ๋ฉด ์์คํ ์๋น์ค์์ ๊ถํ ์์น(CAP_SETUID)์ด๋ ๋ฃจํธ ๊ถํ ํ๋ ์์ด ์ฌ์ฉ์๋ฅผ ์์ ํ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ARIA ๋ธ๋ก ์ํธํ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- BPF ๊ธฐ๋ฐ ๋ณด์ ๊ด๋ฆฌ ๋ชจ๋์ ๊ฐ๋ณ ํ๋ก์ธ์ค ๋ฐ ํ๋ก์ธ์ค ๊ทธ๋ฃน(cgroup)์ ํธ๋ค๋ฌ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- vCPU ํ๋ ๋ชจ๋ํฐ๋ง์ ๊ธฐ๋ฐ์ผ๋ก ๊ฒ์คํธ ์์คํ ์ ์ ์ง๋ฅผ ๊ฐ์งํ๊ธฐ ์ํด ๊ฐ์ ๊ตฌํ ๋ฉ์ปค๋์ฆ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋คํธ์ํฌ ํ์ ์์คํ
- SYN ์ฟ ํค๋ฅผ ์์ฑํ๊ณ ํ์ธํ๋ ํธ๋ค๋ฌ๊ฐ BPF ํ์ ์์คํ ์ ์ถ๊ฐ๋์์ต๋๋ค. ๋ํ ์ฐ๊ฒฐ ์ํ์ ์ก์ธ์คํ๊ณ ๋ณ๊ฒฝํ๊ธฐ ์ํ ํจ์ ์ธํธ(kfunc)๋ ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ฌด์ ์คํ์๋ WiFi 7 ์ฌ์์ ์ ์๋ MLO(Multi-Link Operation) ๋ฉ์ปค๋์ฆ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์ด ์ฅ์น๊ฐ ์๋ก ๋ค๋ฅธ ์ฃผํ์ ๋์ญ๊ณผ ์ฑ๋์ ์ฌ์ฉํ์ฌ ๋์์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ ์ ์กํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ๋ฌ ํต์ ์ฑ๋์ ๋์์ ์ค์ ํ ์ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ ์ฅ์น์ ๋ํ ์ก์ธ์ค ํฌ์ธํธ.
- ์ปค๋์ ๋ด์ฅ๋ TLS ํ๋กํ ์ฝ์ ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- ์ฌ์ฉ์ ๊ณต๊ฐ ๊ตฌ์ฑ ์์๊ฐ ์์๋๊ธฐ ์ ๋ถํ ํ๋ก์ธ์ค ์ด๊ธฐ์ ํธ์คํธ ์ด๋ฆ์ ์ค์ ํ ์ ์๋๋ก ์ปค๋ ๋ช ๋ น์ค ์ต์ "hostname="์ ์ถ๊ฐํ์ต๋๋ค.
- ะะฑะพััะดะพะฒะฐะฝะธะต
- i915(Intel) ๋๋ผ์ด๋ฒ๋ Intel Arc(DG2/Alchemist) A750 ๋ฐ A770 ๊ฐ๋ณ ๋น๋์ค ์นด๋์ ๋ํ ์ง์์ ์ ๊ณตํฉ๋๋ค. Intel Ponte Vecchio(Xe-HPC) ๋ฐ Meteor Lake GPU์ ๋ํ ์ง์์ ์ด๊ธฐ ๊ตฌํ์ด ์ ์๋์์ต๋๋ค. Intel Raptor Lake ํ๋ซํผ์ ์ง์ํ๋ ์์ ์ด ๊ณ์ ์งํ๋๊ณ ์์ต๋๋ค.
- amdgpu ๋๋ผ์ด๋ฒ๋ AMD RDNA3(RX 7000) ๋ฐ CDNA(Instinct) ํ๋ซํผ์ ๋ํ ์ง์์ ๊ณ์ ์ ๊ณตํฉ๋๋ค.
- Nouveau ๋๋ผ์ด๋ฒ๋ NVIDIA nv50 GPU ๋์คํ๋ ์ด ์์ง์ ๋ํ ์ง์ ์ฝ๋๋ฅผ ์ฌ์์ ํ์ต๋๋ค.
- LogiCVC ํ๋ฉด์ ์๋ก์ด logicvc DRM ๋๋ผ์ด๋ฒ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- v3d ๋๋ผ์ด๋ฒ(Broadcom Video Core GPU์ฉ)๋ Raspberry Pi 4 ๋ณด๋๋ฅผ ์ง์ํฉ๋๋ค.
- msm ๋๋ผ์ด๋ฒ์ Qualcomm Adreno 619 GPU์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Panfrost ๋๋ผ์ด๋ฒ์ ARM Mali Valhall GPU์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Lenovo ThinkPad X8s ๋ ธํธ๋ถ์ ์ฌ์ฉ๋๋ Qualcomm Snapdragon 3cx Gen13 ํ๋ก์ธ์์ ๋ํ ์ด๊ธฐ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- AMD Raphael(Ryzen 7000), AMD Jadeite, Intel Meteor Lake ๋ฐ Mediatek MT8186 ํ๋ซํผ์ฉ ์ฌ์ด๋ ๋๋ผ์ด๋ฒ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- Intel Habana Gaudi 2 ๊ธฐ๊ณ ํ์ต ๊ฐ์๊ธฐ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
๋์์ ๋ผํด ์๋ฉ๋ฆฌ์นด ์์ ์ํํธ์จ์ด ์ฌ๋จ์ ์์ ๋ฌด๋ฃ ์ปค๋ 6.0 ๋ฒ์ ์ธ Linux-libre 6.0-gnu๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ด ๋ฒ์ ์๋ ๋น์์ ๊ตฌ์ฑ ์์๋ ์ฝ๋ ์น์
์ด ํฌํจ๋ ํ์จ์ด ๋ฐ ๋๋ผ์ด๋ฒ ์์๊ฐ ์ ๊ฑฐ๋์ด ์์ผ๋ฉฐ ๊ทธ ๋ฒ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ ์กฐ์
์ฒด์ ์ํด ์ ํ๋ฉ๋๋ค. ์ ๋ฆด๋ฆฌ์ค์์๋ CS35L41 HD ์ค๋์ค ๋๋ผ์ด๋ฒ ๋ฐ STM32G0 ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ฉ UCSI ๋๋ผ์ด๋ฒ์์ Blob ์ฌ์ฉ์ ๋นํ์ฑํํฉ๋๋ค. Qualcomm ๋ฐ MediaTek ์นฉ์ฉ DTS ํ์ผ์ด ์ ๋ฆฌ๋์์ต๋๋ค. MediaTek MT76 ๋๋ผ์ด๋ฒ์ Blob ๋นํ์ฑํ๊ฐ ์ฌ์์
๋์์ต๋๋ค. AMDGPU, Adreno, Tegra VIC, Netronome NFP ๋ฐ Habanalabs Gaudi2 ๋๋ผ์ด๋ฒ ๋ฐ ํ์ ์์คํ
์ ์ผ๋ฃฉ ์ ๋ฆฌ ์ฝ๋๊ฐ ์
๋ฐ์ดํธ๋์์ต๋๋ค. ์ปค๋์์ ์ ๊ฑฐ๋ VXGE ๋๋ผ์ด๋ฒ ์ฒญ์๋ฅผ ์ค์งํ์ต๋๋ค.
์ถ์ฒ : opennet.ru