์ปค๋„ ๋ฆด๋ฆฌ์Šค Linux 5.17

๋‘ ๋‹ฌ๊ฐ„์˜ ๊ฐœ๋ฐœ ๋์— ๋ฆฌ๋ˆ„์Šค ํ† ๋ฅด๋ฐœ์Šค๋Š” ์ปค๋„์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. Linux 5.17. ๊ฐ€์žฅ ์ฃผ๋ชฉํ•  ๋งŒํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์œผ๋กœ๋Š” AMD ํ”„๋กœ์„ธ์„œ์šฉ ์ƒˆ๋กœ์šด ์„ฑ๋Šฅ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ, ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ์ž ID๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ๋งคํ•‘ํ•˜๋Š” ๊ธฐ๋Šฅ, ์ด์‹ ๊ฐ€๋Šฅํ•œ ์ปดํŒŒ์ผ๋œ BPF ํ”„๋กœ๊ทธ๋žจ ์ง€์›, ์˜์‚ฌ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ๋ฅผ BLAKE2s ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜, ์‹ค์‹œ๊ฐ„ ์‹คํ–‰ ๋ถ„์„์„ ์œ„ํ•œ RTLA ์œ ํ‹ธ๋ฆฌํ‹ฐ, ๋„คํŠธ์›Œํฌ ํŒŒ์ผ ์‹œ์Šคํ…œ ์บ์‹ฑ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด fscache ๋ฐฑ์—”๋“œ, ์ต๋ช… mmap ์ž‘์—…์— ์ด๋ฆ„์„ ์ฒจ๋ถ€ํ•˜๋Š” ๊ธฐ๋Šฅ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—๋Š” 14203๋ช…์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ˆ˜ํ–‰ํ•œ 1995๊ฐœ์˜ ์ˆ˜์ • ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ํŒจ์น˜ ํฌ๊ธฐ๋Š” 37MB์ž…๋‹ˆ๋‹ค(๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ 11366๊ฐœ ํŒŒ์ผ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  506043์ค„์˜ ์ฝ”๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ 250954์ค„์ด ์‚ญ์ œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค). 44์— ๋„์ž…๋œ ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์˜ ์•ฝ 5.17%๋Š” ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„์™€ ๊ด€๋ จ์ด ์žˆ๊ณ , ์•ฝ 16%๋Š” ํ•˜๋“œ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ๊ด€๋ จ ์ฝ”๋“œ ์—…๋ฐ์ดํŠธ์™€ ๊ด€๋ จ์ด ์žˆ์œผ๋ฉฐ, 15%๋Š” ๋„คํŠธ์›Œํฌ ์Šคํƒ๊ณผ ๊ด€๋ จ์ด ์žˆ๊ณ , 4%๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ๊ด€๋ จ์ด ์žˆ์œผ๋ฉฐ, 4%๋Š” ๋‚ด๋ถ€ ์ปค๋„ ํ•˜์œ„ ์‹œ์Šคํ…œ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ปค๋„ 5.17์˜ ์ฃผ์š” ํ˜์‹ :

  • ๋””์Šคํฌ ํ•˜์œ„ ์‹œ์Šคํ…œ, I/O ๋ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ
    • ๋งˆ์šดํŠธ๋œ ์™ธ๋ถ€ ํŒŒํ‹ฐ์…˜์— ์žˆ๋Š” ํŠน์ • ์‚ฌ์šฉ์ž์˜ ํŒŒ์ผ์„ ํ˜„์žฌ ์‹œ์Šคํ…œ์˜ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์™€ ๋น„๊ตํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋งˆ์šดํŠธ๋œ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์‚ฌ์šฉ์ž ID ์ค‘์ฒฉ ๋งคํ•‘ ๊ฐ€๋Šฅ์„ฑ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฏธ ๋งคํ•‘์ด ์ ์šฉ๋œ ํŒŒ์ผ ์‹œ์Šคํ…œ ์œ„์—์„œ ๋งคํ•‘์„ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋„คํŠธ์›Œํฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ์ „์†ก๋œ ๋ฐ์ดํ„ฐ์˜ ๋กœ์ปฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ์บ์‹ฑ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” fscache ํ•˜์œ„ ์‹œ์Šคํ…œ์ด ์™„์ „ํžˆ ๋‹ค์‹œ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ๊ตฌํ˜„์€ ์ฝ”๋“œ๊ฐ€ ํฌ๊ฒŒ ๋‹จ์ˆœํ™”๋˜๊ณ  ๊ฐ์ฒด ์ƒํƒœ๋ฅผ ๊ณ„ํšํ•˜๊ณ  ์ถ”์ ํ•˜๋Š” ๋ณต์žกํ•œ ์ž‘์—…์ด ๋” ๊ฐ„๋‹จํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์œผ๋กœ ๋Œ€์ฒด๋œ๋‹ค๋Š” ์ ์—์„œ ๊ตฌ๋ณ„๋ฉ๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด fscache์— ๋Œ€ํ•œ ์ง€์›์€ CIFS ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
    • fanotify FS์˜ ์ด๋ฒคํŠธ ์ถ”์  ํ•˜์œ„ ์‹œ์Šคํ…œ์€ ์ƒˆ๋กœ์šด ์ด๋ฒคํŠธ ์œ ํ˜•์ธ FAN_RENAME์„ ๊ตฌํ˜„ํ•˜์—ฌ ํŒŒ์ผ ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋ฆ„ ๋ณ€๊ฒฝ ์ž‘์—…์„ ์ฆ‰์‹œ ๊ฐ€๋กœ์ฑŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ด์ „์—๋Š” ์ด๋ฆ„ ๋ณ€๊ฒฝ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ๋‘ ๊ฐœ์˜ ๋ณ„๋„ ์ด๋ฒคํŠธ FAN_MOVED_FROM ๋ฐ FAN_MOVED_TO๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค).
    • Btrfs ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ์ธ๋ฑ์Šค ํ‚ค๋งŒ ๋ณต์‚ฌํ•˜๊ณ  ๊ธฐ๋ก๋˜๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์˜ ์–‘์„ ์ค„์—ฌ ๊ตฌํ˜„๋˜๋Š” ๋Œ€๊ทœ๋ชจ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋Œ€ํ•œ ๋กœ๊น… ๋ฐ fsync ์ž‘์—…์„ ์ตœ์ ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ์œ  ๊ณต๊ฐ„ ๋ ˆ์ฝ”๋“œ ํฌ๊ธฐ๋ณ„ ์ธ๋ฑ์‹ฑ ๋ฐ ๊ฒ€์ƒ‰ ์ง€์›์ด ์ œ๊ณต๋˜์–ด ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ์•ฝ 30% ๋‹จ์ถ•๋˜๊ณ  ๊ฒ€์ƒ‰ ์‹œ๊ฐ„์ด ๋‹จ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์กฐ๊ฐ ๋ชจ์Œ ์ž‘์—…์„ ์ค‘๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ธŒ ๊ฐ„์˜ ๊ท ํ˜•์„ ์กฐ์ •ํ•  ๋•Œ ์žฅ์น˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๋น„ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค. Skip_balance ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๋งˆ์šดํŠธํ•  ๋•Œ.
    • Ceph ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๋งˆ์šดํŠธํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๊ตฌ๋ฌธ์ด ์ œ์•ˆ๋˜์—ˆ์œผ๋ฉฐ, ์ด๋Š” IP ์ฃผ์†Œ ๋ฐ”์ธ๋”ฉ๊ณผ ๊ด€๋ จ๋œ ๊ธฐ์กด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, IP ์ฃผ์†Œ ์ด์ œ ํด๋Ÿฌ์Šคํ„ฐ ์‹๋ณ„์ž(FSID)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์„ธ์š”: mount -t ceph user@fsid.fs_name=/[subdir] mnt -o mon_addr=monip1[:port][/monip2[:port]]
    • Ext4 ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ๋งˆ์šดํŠธ ์˜ต์…˜ ๊ตฌ๋ฌธ ๋ถ„์„๊ณผ ์Šˆํผ๋ธ”๋ก ๊ตฌ์„ฑ ๋‹จ๊ณ„๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ์ƒˆ๋กœ์šด ๋งˆ์šดํŠธ API๋กœ ์ด๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. MS_LAZYTIME ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก util-linux๋ฅผ ์‰ฝ๊ฒŒ ์ „ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์ž„์‹œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์œผ๋กœ ์ถ”๊ฐ€๋œ ์ง€์—ฐ ์‹œ๊ฐ„ ๋ฐ nolazytime ๋งˆ์šดํŠธ ์˜ต์…˜์— ๋Œ€ํ•œ ์ง€์›์„ ์ค‘๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. FS์—์„œ ๋ ˆ์ด๋ธ” ์„ค์ • ๋ฐ ์ฝ๊ธฐ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(ioctl FS_IOC_GETFSLABEL ๋ฐ FS_IOC_SETFSLABEL).
    • NFSv4์—๋Š” ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ด๋ฆ„์—์„œ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ ์ž‘์—…์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. NFSv4.1+์—๋Š” ์ง‘๊ณ„๋œ ์„ธ์…˜ ์ •์˜(ํŠธ๋ ํ‚น)์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ์‹œ์Šคํ…œ ์„œ๋น„์Šค
    • ์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ์œ„ํ•ด ๋™์  ์ฃผํŒŒ์ˆ˜ ์ œ์–ด๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด amd-pstate ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋“œ๋ผ์ด๋ฒ„๋Š” Valve์™€ ๊ณต๋™ ๊ฐœ๋ฐœํ•œ Zen 2 ์„ธ๋Œ€๋ถ€ํ„ฐ AMD CPU ๋ฐ APU๋ฅผ ์ง€์›ํ•˜๋ฉฐ ์—๋„ˆ์ง€ ๊ด€๋ฆฌ ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ ์‘ํ˜• ์ฃผํŒŒ์ˆ˜ ๋ณ€๊ฒฝ์˜ ๊ฒฝ์šฐ CPPC(Collaborative Processor Performance Control) ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด์ „์— ์‚ฌ์šฉ๋œ ACPI ๊ธฐ๋ฐ˜ P-์ƒํƒœ๋ณด๋‹ค ํ‘œ์‹œ๊ธฐ๋ฅผ ๋” ์ •ํ™•ํ•˜๊ฒŒ(XNUMX๊ฐ€์ง€ ์„ฑ๋Šฅ ์ˆ˜์ค€์œผ๋กœ ์ œํ•œ๋˜์ง€ ์•Š์Œ) ๋ณ€๊ฒฝํ•˜๊ณ  ์ƒํƒœ ๋ณ€๊ฒฝ์— ๋” ๋น ๋ฅด๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„(CPUFreq).
    • eBPF ํ•˜์œ„ ์‹œ์Šคํ…œ์€ ๊ฒ€์ฆ์ž๊ฐ€ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋„๋ก eBPF ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฃจํ”„๋ฅผ ๋” ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š” ๋Œ€์ฒด ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๋Š” bpf_loop() ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • ์ปค๋„ ์ˆ˜์ค€์—์„œ๋Š” CO-RE(Compile Once - Run Everywhere) ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ๊ตฌํ˜„๋˜์–ด eBPF ํ”„๋กœ๊ทธ๋žจ์˜ ์ฝ”๋“œ๋ฅผ ํ•œ ๋ฒˆ๋งŒ ์ปดํŒŒ์ผํ•˜๊ณ  ๋กœ๋“œ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ํ˜„์žฌ ์ปค๋„ ๋ฐ BTF ์œ ํ˜•์— ๋งž๊ฒŒ ์กฐ์ •ํ•˜๋Š” ํŠน์ˆ˜ ๋ฒ”์šฉ ๋กœ๋”๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (BPF ์œ ํ˜• ํ˜•์‹).
    • ๊ฐœ์ธ ์ต๋ช…(malloc์„ ํ†ตํ•ด ํ• ๋‹น๋จ) ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ์ด๋ฆ„์„ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋””๋ฒ„๊น…์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„๋ฅผ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฆ„์€ PR_SET_VMA_ANON_NAME ํ”Œ๋ž˜๊ทธ์™€ ํ•จ๊ป˜ prctl์„ ํ†ตํ•ด ํ• ๋‹น๋˜๋ฉฐ /proc/pid/maps ๋ฐ /proc/pid/smaps์— "[anon: ]".
    • ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด ํ”„๋กœ์„ธ์„œ๊ฐ€ ๊ณผ์—ด๋  ๋•Œ ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ฐ•์ œ ์œ ํœด ์ƒํƒœ์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์†Œ๋น„ํ•œ ์‹œ๊ฐ„์„ /proc/PID/sched์—์„œ ์ถ”์ ํ•˜๊ณ  ํ‘œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
    • ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด GPIO ์นฉ์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๋„๋ก ์„ค๊ณ„๋œ gpio-sim ๋ชจ๋“ˆ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๋Œ€๊ธฐ ์‹œ๊ฐ„ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ํžˆ์Šคํ† ๊ทธ๋žจ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด "perf ftrace" ๋ช…๋ น์— "latency" ํ•˜์œ„ ๋ช…๋ น์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ž‘์—…์„ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•œ "RTLA" ์œ ํ‹ธ๋ฆฌํ‹ฐ ์„ธํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” osnoise(์ž‘์—… ์‹คํ–‰์— ๋Œ€ํ•œ ์šด์˜ ์ฒด์ œ์˜ ์˜ํ–ฅ ๊ฒฐ์ •) ๋ฐ timelat(ํƒ€์ด๋จธ์™€ ๊ด€๋ จ๋œ ์ง€์—ฐ ๋ณ€๊ฒฝ)๊ณผ ๊ฐ™์€ ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
    • ๋‘ ๋ฒˆ์งธ ํŒจ์น˜ ์‹œ๋ฆฌ์ฆˆ๋Š” ํŽ˜์ด์ง€ ํด๋ฆฌ์˜ค ๊ฐœ๋… ๊ตฌํ˜„๊ณผ ํ†ตํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณตํ•ฉ ํŽ˜์ด์ง€์™€ ๋น„์Šทํ•˜์ง€๋งŒ ์˜๋ฏธ๊ฐ€ ํ–ฅ์ƒ๋˜๊ณ  ์ž‘์—… ๊ตฌ์„ฑ์ด ๋”์šฑ ๋ช…ํ™•ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์ฑ…์„ ์‚ฌ์šฉํ•˜๋ฉด ์ผ๋ถ€ ์ปค๋„ ํ•˜์œ„ ์‹œ์Šคํ…œ์—์„œ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ์•ˆ๋œ ํŒจ์น˜๋Š” ํŽ˜์ด์ง€ ์บ์‹œ๋ฅผ ์ฑ… ์‚ฌ์šฉ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ž‘์—…์„ ์™„๋ฃŒํ•˜๊ณ  XFS ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์ฑ…์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ๋น„ํ™œ์„ฑํ™”๋œ ๋ชจ๋“  ํ•˜์œ„ ์‹œ์Šคํ…œ์„ ์ปค๋„ ๋ชจ๋“ˆ ํ˜•ํƒœ๋กœ ์ˆ˜์ง‘ํ•˜๋Š” ๊ตฌ์„ฑ์„ ์ƒ์„ฑํ•˜๋Š” "make mod2noconfig" ๋นŒ๋“œ ๋ชจ๋“œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์ปค๋„์„ ๋นŒ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” LLVM/Clang ๋ฒ„์ „์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋†’์•„์กŒ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋นŒ๋“œํ•˜๋ ค๋ฉด ์ตœ์†Œํ•œ LLVM 11 ๋ฆด๋ฆฌ์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ€์ƒํ™” ๋ฐ ๋ณด์•ˆ
    • /dev/random ๋ฐ /dev/urandom ์žฅ์น˜์˜ ์ž‘๋™์„ ๋‹ด๋‹นํ•˜๋Š” ์˜์‚ฌ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ RDRAND์˜ ์—…๋ฐ์ดํŠธ๋œ ๊ตฌํ˜„์ด ์ œ์•ˆ๋˜์—ˆ์œผ๋ฉฐ, ์ด๋Š” ์—”ํŠธ๋กœํ”ผ ํ˜ผํ•ฉ ์ž‘์—…์— SHA2 ๋Œ€์‹  BLAKE1s ํ•ด์‹œ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜ํ•œ ๊ฒƒ์œผ๋กœ ์ฃผ๋ชฉํ•  ๋งŒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ์œผ๋กœ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” SHA1 ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ๊ฑฐํ•˜๊ณ  RNG ์ดˆ๊ธฐํ™” ๋ฒกํ„ฐ ๋ฎ์–ด์“ฐ๊ธฐ๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ์˜์‚ฌ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ์˜ ๋ณด์•ˆ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. BLAKE2s ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ SHA1๋ณด๋‹ค ์„ฑ๋Šฅ์ด ์šฐ์ˆ˜ํ•˜๋ฏ€๋กœ ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋„ ์„ฑ๋Šฅ์— ๊ธ์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์ณค์Šต๋‹ˆ๋‹ค.
    • ๋ฌด์กฐ๊ฑด์ ์ธ ์•ž์œผ๋กœ ์ ํ”„ ์ž‘์—… ํ›„ ๋ช…๋ น์–ด์˜ ์ถ”์ธก ์‹คํ–‰์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ํ”„๋กœ์„ธ์„œ์˜ ์ทจ์•ฝ์„ฑ์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋Š” ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ถ„๊ธฐ ๋ช…๋ น ์งํ›„์˜ ๋ช…๋ น์„ ์„ ์ ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค(SLS, Straight Line Speculation). ๋ณดํ˜ธ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด ํ˜„์žฌ ํ…Œ์ŠคํŠธ ์ค‘์ธ GCC 12 ๋ฆด๋ฆฌ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํ•ด์ œ๋œ ํ›„ ๋ฉ”๋ชจ๋ฆฌ์— ์•ก์„ธ์Šคํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ฐธ์กฐ ๊ณ„์‚ฐ ์˜ค๋ฅ˜ ์ˆ˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•œ ์ฐธ์กฐ ๊ณ„์‚ฐ ์ถ”์  ๋ฉ”์ปค๋‹ˆ์ฆ˜(refcount, reference-count)์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ํ˜„์žฌ ๋„คํŠธ์›Œํฌ ํ•˜์œ„ ์‹œ์Šคํ…œ์œผ๋กœ ์ œํ•œ๋˜์–ด ์žˆ์ง€๋งŒ ์•ž์œผ๋กœ๋Š” ์ปค๋„์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์—๋„ ์ ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํ”„๋กœ์„ธ์Šค ๋ฉ”๋ชจ๋ฆฌ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์˜ ์ƒˆ ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ํ™•์žฅ๋œ ๊ฒ€์‚ฌ๊ฐ€ ๊ตฌํ˜„๋˜์–ด ํŠน์ • ์œ ํ˜•์˜ ์†์ƒ์„ ๊ฐ์ง€ํ•˜๊ณ  ์‹œ์Šคํ…œ์„ ์ค‘์ง€ํ•˜์—ฌ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ ๊ณต๊ฒฉ์„ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์˜ ํ•ธ๋“ค๋Ÿฌ๊ฐ€ ์•„๋‹Œ ์ปค๋„ ์ž์ฒด์— ์˜ํ•ด ์ง์ ‘ ์ปค๋„ ๋ชจ๋“ˆ์˜ ์••์ถ•์„ ํ’€ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด LoadPin LSM ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปค๋„ ๋ชจ๋“ˆ์ด ๊ฒ€์ฆ๋œ ์ €์žฅ ์žฅ์น˜์—์„œ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋กœ๋“œ๋˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ํ•จ์ˆ˜ ํฌ์ธํ„ฐ๋ฅผ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ์œ ํ˜•์œผ๋กœ ์บ์ŠคํŒ…ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๊ฒฝ๊ณ ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” "-Wcast-function-type" ํ”Œ๋ž˜๊ทธ๊ฐ€ ์žˆ๋Š” ์–ด์…ˆ๋ธ”๋ฆฌ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
    • Xen ํ•˜์ดํผ๋ฐ”์ด์ €์šฉ ๊ฐ€์ƒ ํ˜ธ์ŠคํŠธ ๋“œ๋ผ์ด๋ฒ„ pvUSB๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ฒŒ์ŠคํŠธ ์‹œ์Šคํ…œ์— ์ „๋‹ฌ๋œ USB ์žฅ์น˜์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค(๊ฒŒ์ŠคํŠธ ์‹œ์Šคํ…œ์ด ๊ฒŒ์ŠคํŠธ ์‹œ์Šคํ…œ์— ํ• ๋‹น๋œ ๋ฌผ๋ฆฌ์  USB ์žฅ์น˜์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉ).
    • Wi-Fi๋ฅผ ํ†ตํ•ด IME(Intel Management Engine) ํ•˜์œ„ ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“ˆ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ•˜์œ„ ์‹œ์Šคํ…œ์€ Intel ํ”„๋กœ์„ธ์„œ๊ฐ€ ํƒ‘์žฌ๋œ ๋Œ€๋ถ€๋ถ„์˜ ์ตœ์‹  ๋งˆ๋”๋ณด๋“œ์— ์ œ๊ณต๋˜๋ฉฐ CPU์™€ ๋…๋ฆฝ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ๋ณ„๋„์˜ ๋งˆ์ดํฌ๋กœํ”„๋กœ์„ธ์„œ๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
    • ARM64 ์•„ํ‚คํ…์ฒ˜์˜ ๊ฒฝ์šฐ ์ปค๋„ ๋‚ด ๊ฒฝ์Ÿ ์กฐ๊ฑด์„ ๋™์ ์œผ๋กœ ๊ฐ์ง€ํ•˜๋„๋ก ์„ค๊ณ„๋œ KCSAN(Kernel Concurrency Sanitizer) ๋””๋ฒ„๊น… ๋„๊ตฌ์— ๋Œ€ํ•œ ์ง€์›์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • 32๋น„ํŠธ ARM ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ KFENCE ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ์ž‘์—… ์‹œ ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • KVM ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” ๊ณง ์ถœ์‹œ๋  Intel Xeon Scalable ์„œ๋ฒ„ ํ”„๋กœ์„ธ์„œ์— ๊ตฌํ˜„๋œ AMX(Advanced Matrix Extensions) ๋ช…๋ น์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
  • ๋„คํŠธ์›Œํฌ ํ•˜์œ„ ์‹œ์Šคํ…œ
    • ๋„คํŠธ์›Œํฌ ์žฅ์น˜ ์ธก์— ํŠธ๋ž˜ํ”ฝ ๊ด€๋ฆฌ์™€ ๊ด€๋ จ๋œ ์˜คํ”„๋กœ๋“œ ์ž‘์—…์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์ง๋ ฌ ์žฅ์น˜๋ฅผ ํ†ตํ•ด MCTP(Management Component Transport Protocol)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. MCTP๋Š” ๊ด€๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ์™€ ๊ด€๋ จ ์žฅ์น˜(ํ˜ธ์ŠคํŠธ ํ”„๋กœ์„ธ์„œ, ์ฃผ๋ณ€ ์žฅ์น˜ ๋“ฑ) ๊ฐ„์˜ ํ†ต์‹ ์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์˜ˆ๋ฅผ ๋“ค์–ด, recvmsg ํ˜ธ์ถœ์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด TCP ์Šคํƒ์ด ์ตœ์ ํ™”๋˜์—ˆ์œผ๋ฉฐ, ์†Œ์ผ“ ๋ฒ„ํผ์˜ ์ง€์—ฐ๋œ ๋ฆด๋ฆฌ์Šค๊ฐ€ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • CAP_NET_RAW ๊ถŒํ•œ ์ˆ˜์ค€์—์„œ๋Š” setockopt ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด SO_PRIORITY ๋ฐ SO_MARK ๋ชจ๋“œ๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.
    • IPv4์˜ ๊ฒฝ์šฐ IP_FREEBIND ๋ฐ IP_TRANSPARENT ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์›์‹œ ์†Œ์ผ“์„ ๋กœ์ปฌ์ด ์•„๋‹Œ IP ์ฃผ์†Œ์— ๋ฐ”์ธ๋”ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ARP ๋ชจ๋‹ˆํ„ฐ ํ™•์ธ ์ค‘ ์‹คํŒจ์˜ ์ž„๊ณ„๊ฐ’ ์ˆ˜๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด sysctl arp_missed_max๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„์—๋Š” ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋น„ํ™œ์„ฑํ™” ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.
    • ๋„คํŠธ์›Œํฌ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋Œ€ํ•ด ๋ณ„๋„์˜ sysctl min_pmtu ๋ฐ mtu_expires ๊ฐ’์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
    • ethtool API์— ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐ€๋Š” ํŒจํ‚ท์— ๋Œ€ํ•œ ๋ฒ„ํผ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•˜๊ณ  ๊ฒฐ์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Netfilter์—๋Š” ๋„คํŠธ์›Œํฌ ๋ธŒ๋ฆฌ์ง€์—์„œ ์ „์†ก pppoe ํŠธ๋ž˜ํ”ฝ ํ•„ํ„ฐ๋ง์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ksmbd ๋ชจ๋“ˆ์—์„œ ํŒŒ์ผ ๊ตฌํ˜„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„SMB3 ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๋Š” ์ด ๊ธฐ๋Šฅ์€ ํ‚ค ๊ตํ™˜ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๊ณ , smbdirect์— ๋„คํŠธ์›Œํฌ ํฌํŠธ 445๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ณ , "smb2 max credit" ๋งค๊ฐœ๋ณ€์ˆ˜ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ะžะฑะพั€ัƒะดะพะฒะฐะฝะธะต
    • ๊ธฐ๋ฐ€ ์ •๋ณด ํ‘œ์‹œ๋ฅผ ์œ„ํ•œ ํ™”๋ฉด ์ง€์›์ด drm(Direct Renderering Manager) ํ•˜์œ„ ์‹œ์Šคํ…œ ๋ฐ i915 ๋“œ๋ผ์ด๋ฒ„์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ผ๋ถ€ ๋…ธํŠธ๋ถ์—๋Š” ๊ธฐ๋ฐ€ ๋ณด๊ธฐ ๋ชจ๋“œ๊ฐ€ ๋‚ด์žฅ๋œ ํ™”๋ฉด์ด ์žฅ์ฐฉ๋˜์–ด ์žˆ์–ด ์™ธ๋ถ€์—์„œ ๋ณด๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. . ์ถ”๊ฐ€๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ†ตํ•ด ํ•ด๋‹น ํ™”๋ฉด์— ๋Œ€ํ•œ ํŠน์ˆ˜ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ  ์ผ๋ฐ˜ KMS ๋“œ๋ผ์ด๋ฒ„์˜ ์†์„ฑ์„ ์„ค์ •ํ•˜์—ฌ ๊ธฐ๋ฐ€ ๊ฒ€์ƒ‰ ๋ชจ๋“œ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • amdgpu ๋“œ๋ผ์ด๋ฒ„์—๋Š” ์ด๋ฅผ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  AMD GPU์— ๋Œ€ํ•œ STB(Smart Trace Buffer) ๋””๋ฒ„๊น… ๊ธฐ์ˆ  ์ง€์›์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. STB๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋งˆ์ง€๋ง‰ ์˜ค๋ฅ˜ ์ด์ „์— ์ˆ˜ํ–‰๋œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํŠน์ˆ˜ ๋ฒ„ํผ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜์—ฌ ์˜ค๋ฅ˜๋ฅผ ๋” ์‰ฝ๊ฒŒ ๋ถ„์„ํ•˜๊ณ  ๋ฌธ์ œ์˜ ์›์ธ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • i915 ๋“œ๋ผ์ด๋ฒ„๋Š” Intel Raptor Lake S ์นฉ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ Intel Alder Lake P ์นฉ์˜ ๊ทธ๋ž˜ํ”ฝ ํ•˜์œ„ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. VESA DPCD ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ํ™”๋ฉด ๋ฐฑ๋ผ์ดํŠธ๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ฝ˜์†”์˜ ํ•˜๋“œ์›จ์–ด ์Šคํฌ๋กค ๊ฐ€์† ์ง€์›์ด fbcon/fbdev ๋“œ๋ผ์ด๋ฒ„์— ๋ฐ˜ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Apple M1 ์นฉ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์ง€์†์ ์ธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ํ†ตํ•ฉ. ํŽŒ์›จ์–ด์—์„œ ์ œ๊ณตํ•˜๋Š” ํ”„๋ ˆ์ž„ ๋ฒ„ํผ๋ฅผ ํ†ตํ•ด ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด Apple M1 ์นฉ์ด ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ simpledrm ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ARM Soะก, ์žฅ์น˜ ๋ฐ ๋ณด๋“œ Snapdragon 7c, 845 ๋ฐ 888(Sony Xperia XZ2 / XZ2C / XZ3, Xperia 1 III / 5 III, Samsung J5, Microsoft Surface Duo 2), Mediatek MT6589(Fairphone FP1), Mediatek MT8183( Acer Chromebook 314), Mediatek MT7986a/b(Wi-Fi ๋ผ์šฐํ„ฐ์— ์‚ฌ์šฉ), Broadcom BCM4908(Netgear RAXE500), Qualcomm SDX65, Samsung Exynos7885, Renesas R-Car S4-8, TI J721s2, TI SPEAr320s, NXP i.MX8 ULP8 , Aspeed AST2500/AST2600, Engicam i.Core STM32MP1, Allwinner Tanix TX6, Facebook Bletchley BMC, Goramo MultiLink, JOZ ์•ก์„ธ์Šค ํฌ์ธํŠธ, Y Soft IOTA Crux/Crux+, t6000/t6001 MacBook Pro 14/16.
    • ARM Cortex-M55 ๋ฐ Cortex-M33 ํ”„๋กœ์„ธ์„œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • CPU MIPS ๊ธฐ๋ฐ˜ ์žฅ์น˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค: Linksys WRT320N v1, Netgear R6300 v1, Netgear WN2500RP v1/v2.
    • RISC-V ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜ StarFive JH7100 SoC์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ํ‚ค๋ณด๋“œ ๋ฐฑ๋ผ์ดํŠธ๋ฅผ ์ œ์–ดํ•˜๊ณ  Lenovo Yoga Book์˜ ๋‹ค์–‘ํ•œ ์„ผ์„œ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” lenovo-yogabook-wmi ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • AMD Ryzen ํ”„๋กœ์„ธ์„œ ๊ธฐ๋ฐ˜ Asus X370, X470, B450, B550 ๋ฐ X399 ๋งˆ๋”๋ณด๋“œ์— ์‚ฌ์šฉ๋˜๋Š” ์„ผ์„œ์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด asus_wmi_sensors ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • ํ”Œ๋žซํผ์— ํฌํ•จ๋œ x86 ๊ธฐ๋ฐ˜ ํƒœ๋ธ”๋ฆฟ์šฉ x86-android-tablets ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. Android.
    • Chuwi Hi1 Plus ๋ฐ Pro ํƒœ๋ธ”๋ฆฟ์šฉ TrekStor SurfTab duo W10 ํ„ฐ์น˜ ์Šคํฌ๋ฆฐ ๋ฐ ์ „์ž ํŽœ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • SoC Tegra 20/30์šฉ ๋“œ๋ผ์ด๋ฒ„์—๋Š” ์ „์› ๋ฐ ์ „์•• ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ASUS Prime TF32, Pad TF201T, Pad TF701T, Infinity TF300T, EeePad TF700 ๋ฐ Pad TF101TG์™€ ๊ฐ™์€ ๊ตฌํ˜• 300๋น„ํŠธ Tegra SoC ์žฅ์น˜์—์„œ ๋ถ€ํŒ…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
    • Siemens ์‚ฐ์—…์šฉ ์ปดํ“จํ„ฐ์šฉ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • Sony Tulip Truly NT35521, Vivax TPC-9150, Innolux G070Y2-T02, BOE BF060Y8M-AJ0, JDI R63452, Novatek NT35950, Wanchanglong W552946ABA ๋ฐ Team Source Display TST043015CMHX LCD ํŒจ๋„์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ์‚ฌ์šด๋“œ ์‹œ์Šคํ…œ ๋ฐ ์ฝ”๋ฑ AMD Renoir ACP, Asahi Kasei Microdevices AKM4375, NAU8825/MAX98390์„ ์‚ฌ์šฉํ•˜๋Š” Intel ์‹œ์Šคํ…œ, Mediatek MT8915, nVidia Tegra20 S/PDIF, Qualcomm ALC5682I-VS, Texas Instruments TLV320ADC3xxx์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Tegra194 HD ์˜ค๋””์˜ค ๊ด€๋ จ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. CS35L41 ์ฝ”๋ฑ์— ๋Œ€ํ•œ HDA ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Lenovo ๋ฐ HP ๋…ธํŠธ๋ถ์€ ๋ฌผ๋ก  Gigabyte ๋งˆ๋”๋ณด๋“œ์˜ ์‚ฌ์šด๋“œ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster