ááŸá
áºáááŒá¬ááœá¶á·ááŒáá¯ážááá¯ážáááºááŒá®ážáá±á¬áẠLinus Torvalds
á¡áá»áá¯ážááá®áá±á¬ CPU áá»á¬ážá¡ááœáẠá¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯ááᯠááá¯ážá
á±ááá·áº 'utilization clamping' áá¯ááºá pidfd_open á
áá
áºáá±á«áºááá¯ááŸá¯á 4/0.0.0.0 subnet á០IPv8 ááááºá
á¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºá
áœááºážá nftables áá¬á·ááºáá²á¡ááŸáááºááŒáŸáá·áºááá¯ááºááŸá¯á DRM á
áá
áºááœá²ááŸá HDR áá¶á·ááá¯ážááŸá¯á ACRN áá±á«ááºážá
ááºááŸá¯ hypervisor
Ð
ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážááẠáá áºááºáá¯ááºáá±á¬ááºááŸá¯áá»áááºážááŒááºážááŒá±á¬áá·áº getrandom() áá»áááºážáá¶áá«ááºáá»ááºááá±áá¬á¡ááœáẠentropy ááẠááá¯ááá¯ááŸá±ážááœá±ážáá¬ááŒá®áž á¡áá»áá¯á·áá±á¬ááœá²á·á ááºážáá¯á¶áá»á¬ážááœááºá á¡áá»áá¯á·áá±á¬á¡ááŒá±á¡áá±áá»á¬ážááœáẠá¡ááºáááá¯áá®áá±áá°ážáááºáááŒá®ážááá»ááºáž loading áá¯ááºáá±á ááºááœáẠá¡á±ážáá²ááœá¬ážáááºááᯠáááááŒá¯ááááá¯ááºá á±áá«áááºá á¡ááŒáá·áºá ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážááẠá¡ááŸááºááááºá¡áá¯á¶ážáááºáá±á¬ááŒá±á¬áá·áºá getrandom() áá±á«áºááá¯ááŸá¯ááá°áááááºááá¯á·ááŒááºážáá¯ááºááá¯ááááºáᬠentropy ááá¯á á±á¬áá·áºááá¯ááºážááẠááœá±ážáá»ááºááá¯ááºáá±á¬á¡áá¶ááá¯ááá·áºááœááºážááŒááºážááŒáá·áº ááŒá¿áá¬ááá¯ááŒá±ááŸááºážááẠdeveloper áá»á¬ážááŒá¬ážááœáẠááœá±ážááœá±ážááŸá¯áá áºáá¯áá±á«áºáá±á«ááºáá¬áá²á·áá±á¬áºáááºážá ááá¯ááá¯á·áá±á¬ááŒá±á¬ááºážáá²ááŸá¯ááẠá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááŸááááºááŒá áºáááºá áááºááŒááºážá áááŠážá¡ááá·áºááœáẠáá»áááºážáá¶áá«ááºáá»á¬ážá á¡áááºá¡ááœá±ážá
áá¬ážááŸááºážá¡áá
áºááœáẠdeveloper 15794 áá¶á០ááŒááºáááºáá»áẠ1974 áá«áááºáááºá
patch á¡ááœááºá¡á
á¬áž - 92 MB (ááŒá±á¬ááºážáá²ááŸá¯ 13986 ááá¯ááºáá»á¬ážá áá¯ááºááá¯ááºážáá±á«ááºáž 258419 ááᯠááá·áºááœááºážáá²á·áááºá
áááááá áááºážááᯠáááºááŸá¬ážáá²á·áááºá) 599137 ááœááºáááºááŒáá°á¡á¬ážáá¯á¶ážá 39% ááá·áº
á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááẠá
ááºáá
á¹á
ááºážáááá¯ááºáá¬áá»á¬ážááŸáá·áº áááºá
ááºáá±ááŒá®áž á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá 12% ááá·áºááŸááááºá
áá¬á·ááºáá²áááá¯áá¬áá»á¬ážááá¯ááºáᬠáá¯ááºáá®ážááá·áº ááœááºážáá¶ááŒááºážá¡áá±á«áº ááá±á¬áá¬áž 11%á
network stack ááŸáá·áº áááºáááºáá±á¬á ááá¯ááºá
áá
áºáá»á¬ážááá¯á· 3% ááŸáá·áº internal á¡ááœáẠ3%
kernel ááœá²á
áá
áºáá»á¬ážá
- Memory ááŸáá·áº System áááºáá±á¬ááºááŸá¯áá»á¬áž
- PID ááŒááºáááºá¡áá¯á¶ážááŒá¯ááŸá¯ á¡ááŒá±á¡áá±áá»á¬ážááᯠááá¯ááºááœááºáá¬ááœáẠáá°áá®ááẠ'pidfd' áá¯ááºáá±á¬ááºáá»ááºááᯠáááºáááºáá±á¬áºáá±á¬ááºááŒááºáž (pidfd ááẠáááºááŸááºáá¬ážáá±á¬ áá¯ááºáááºážá
ááºáá
áºáá¯ááŸáá·áº áááºá
ááºáá±ááŒá®áž áááŒá±á¬ááºážáá²áá±á¬áºáááºáž PID ááẠá¡ááá¯áá« PID ááŸáá·áº áááºá
ááºáá±áá±á¬ áááºááŸááá¯ááºáááºážá
ááºááŒá®ážáá±á¬áẠá¡ááŒá¬ážáá¯ááºáááºážá
ááºááŸáá·áº áááºá
ááºááá¯ááºáááº)á áááºážááᯠkernel ááœáẠááááºá ááá·áºááœááºážáá¬ážáááºá
pidfd_send_signal() á áá áºáá±á«áºááá¯ááŸá¯ááŸáá·áº idfd_send_signal() ááœáẠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠpidfd ááá°áááºá¡ááœáẠCLONE_PIDFD á¡áá¶ááᯠclone() áá±á«áºááá¯áá«á CLONE_PIDFD á¡áá¶ááŸáá·áºá¡áá° clone() ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠáááºáá±á¬ááºááŸá¯áááºáá±áá»á¬áá»á¬áž ááá¯á·ááá¯áẠAndroid ááááºáá±á¬ááºážá áááºááá¯áá®áááŒáá·áºáá®áá±á¬ á¡ááºá¡á¬ážáá¯á¶ážá áá áºá¡á¬áž áááºá á²ááŒááºážááœáẠááŒá¿áá¬áá»á¬ážááŒá áºá á±ááá¯ááºáááºá á€ááá á¹á ááœááºá CLONE_PIDFD ááá«áá² fork() ááá¯á·ááá¯áẠclone() ááá¯á·áá±á«áºááá¯ááŸá¯ááᯠá áááºáááºá¡áá¯á¶ážááŒá¯áááºáKernel 5.3 ááẠá áá áºáá±á«áºááá¯ááŸá¯ááᯠááááºáááºáá²á·áááºá
pidfd_open() CLONE_PIDFD á¡áá¶ááŒáá·áº clone() ááá¯áá±á«áºááá¯ááŒááºážááŒáá·áº áááºáá®ážááá¬ážáá±á¬ áááá¬ážáá±á¬áááºááŸááá¯ááºáááºážá ááºá¡ááœáẠá á áºáá±ážááá¯ááºáá±á¬ pidfd ááᯠáááºáááá¯ááºá á±ááá·áºá PID ááẠáá¯ááºáááºážá ááºá¡áá áºáá áºáá¯ááá¯á· áá¬áááºáá±ážá¡ááºáá«á áá¯ááºáááºážá ááºá¡áá áºáá áºáá¯ááœáẠáá¬áááºáá±ážá¡ááºáá«á áá¯ááºáááºážá ááºáááºáá±áá»á¬áá»á¬ážá¡á¬áž ááŒáá¯ááºááá¯ááºááŸá¯á¡ááŒá±áá±ááá¯ááŒá±á¬ááºááœá¶á·ááŒááºážáááŸááá² áááá¬ážáá±á¬áá¯ááºáááºážá ááºáá»á¬ážáááºá á²ááŒááºážááᯠááŒá±áá¬áá¶ááœáá·áºááŒá¯ááá·áº poll() ááŸáá·áº epol() ááá¯á·ááᯠá¡áá¯á¶ážááŒá¯á pidfd áá²ááá¹ááá±ážááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯áááºáž ááá·áºááœááºážáá¬ážáááºá pidfd ááŸáá·áºáááºá ááºááá·áº áá¯ááºáááºážá ááºáá áºáᯠáááºááá¯ááºážááœá¬ážááá·áºá¡áá« á¡áááá±ážááŒááºážááá¹ááá¬ážááẠáááºážáááá±ážáá¯ááºáááºážá ááºááᯠáááºá á²ááá¯ááºááá·áºá¡áá« á¡áááá±ážááŒááºážááŸáá·áº áááºáá°áááºá - load pinning ááá¹ááá¬ážá¡ááœáẠá¡áá±á¬ááºá¡áá¶á·ááᯠá¡áá¯ááºáá»áááºááá¬ážáááááá¬ááá¯á· áá±á«ááºážááá·áºááá¯ááºáá«ááŒá® (
á¡áá¯á¶ážáá»ááŸá¯ ááŸááºááŒááºážá ) CPU áá±á«áºááœáẠáá¯ááºáá±á¬ááºáá±áá±á¬ á¡áá¯ááºáá»á¬ážáá±á«áº áá°áááºá á¡áááºážáá¯á¶áž ááá¯á·ááá¯áẠá¡ááŒáá·áºáá¯á¶áž ááŒáááºááŸá¯ááºážáá±á¬ááºáá»á¬ážááᯠááá¯ááºáá¬ááá¯ááºá á±áá«áááºá áááºááŒáá¬ážáá±á¬ ááá¹ááá¬ážááẠá€á¡áá¯ááºáá»á¬ážááᯠá¡áááºážáá¯á¶áž "áá±á¬ááºážááá¯áá¬ážáááº" ááŒáááºááŸá¯ááºážáá¡á±á¬ááºááŒá±ááœáẠá€á¡áá¯ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááŒááºážááŒáá·áº áá¯á¶ážá áœá²áá°á¡ááœá±á·á¡ááŒá¯á¶á á¡áááºá¡ááœá±ážááᯠááá¯ááºááá¯ááºá¡áá»áá¯ážáááºáá±á¬ááºá á±ááá·áº áá¯ááºáááºážáá»á¬ážááᯠá¡ááŸáááºááŒáŸáá·áºáá±ážáá«áááºá áá¯á¶ážá áœá²áá°áá¡áá¯ááºá¡áá±á«áº áááááá¯ááºá á±áá±á¬ áŠážá á¬ážáá±ážáá¯ááºáá±á¬ááºá áá¬áá»á¬ážááᯠ"ááœáá·áºááŒá¯" ááŒáááºááŸá¯ááºážá á¡áááºááá·áºáááºáá»ááºááŒáá·áº á áááºáá±á¬ááºááœááºáá«áááºá sched_setattr() á áá áºáá±á«áºááá¯ááŸá¯ááœáẠsched_ulamp_util_min ááŸáá·áº sched_ulamp_util_max áááºááœáŸááºážáá»ááºáá»á¬ážááŸáá áºááá·áº ááá·áºáááºáá»ááºáá»á¬ážááᯠáááºááŸááºáá¬ážáá«áááºá - á
áœááºážá¡ááºá
á®áá¶ááá·áºááœá²ááŸá¯áááºážááá¬á¡ááœáẠáá¶á·ááá¯ážáá°áá®ááŸá¯áááºáž ááá·áºááœááºážáá¬ážáá«áááºá
Intel Speed ââááᯠááœá±ážáá«á Intel Xeon áááá¯áááºáá¬áá»á¬ážááŒáá·áº ááœá±ážáá»ááºáá¬ážáá±á¬ áá¬áá¬áá»á¬ážááœáẠáááá¯ááºáá«áááºá á€áááºážááá¬ááẠááá·áºá¡á¬áž ááá°áá®áá±á¬ CPU cores áá»á¬ážá¡ááœáẠá áœááºážáá±á¬ááºáááºááŸáá·áº partition throughput áááºáááºáá»á¬ážááᯠáááºááŸááºááá¯ááºá á±áááºá áááºážááẠá¡áá»áá¯á·áá±á¬ cores áá»á¬ážááœáẠáá¯ááºáá±á¬ááºááá·áº á¡áá¯ááºáá»á¬ážá¡ááœáẠá áœááºážáá±á¬ááºáááºááᯠáŠážá á¬ážáá±ážááá¯ááºááŒá®áž á¡ááŒá¬áž cores áá»á¬ážááœáẠá áœááºážáá±á¬ááºáááºááᯠá áœáá·áºááœááºááá¯ááºá á±áá«áááºá - á¡áá¯á¶ážááŒá¯áá°áá±áá¬ááŸá áá¯ááºáááºážá
ááºáá»á¬áž
áá±ážáá¬ážáááºá umwait ááœáŸááºááŒá¬ážáá»ááºááᯠá¡áá¯á¶ážááŒá¯á loops áá»á¬ážááá¯á¡áá¯á¶ážáááŒá¯áá² á¡áá»áááºááá¯á¡ááœááºáž á á±á¬áá·áºááá¯ááºážááá¯ááºááŸá¯á á€ááœáŸááºááŒá¬ážáá»ááºááᯠumonitor ááŸáá·áº tpause ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááŸáá·áºá¡áá° Intel á áá¬ááá·áº "Tremont" áá»á áºááºáá»á¬ážááœáẠáááºážááŸááºážáááºááŒá áºááŒá®ážá Hyper Threading ááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«ááœáẠá¡ááŒá¬ážáá±á¬ thread áá»á¬ážá á áœááºážáá±á¬ááºáááºááᯠáááááá¯ááºá á±ááá·áº ááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠááœáá·áºááŒá¯áá±ážáááºááŒá áºáááºá - RISC-V áááá¯áá¬á¡ááœááºá ááŒá®ážáá¬ážáá±á¬ááŸááºáá¬ááºá á¬áá»ááºááŸá¬áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáá±á«ááºážááá·áºáá¬ážáááºá
- kprobes ááŒá±áá¬áá¶ááŒááºáž ááá¹ááá¬ážááẠkernel pointers áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá°áá±áá¬ááá¯á· áá±áá¹ááááºááá·áºááá¯ááºááá·áº á áœááºážáááºááᯠáá±á«ááºážááá·áºáá¬ážááŒá®ážá á¥ááá¬á á áá áºáá±á«áºááá¯ááŸá¯áá»á¬ážááá¯á· áá±ážááá¯á·ááá·áº ááœá²á·á ááºážáá¯á¶áá»á¬ážá á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠá¡áá²ááŒááºáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá boot á¡ááá·áºááœáẠá á áºáá±ážááŸá¯áá»á¬ážááᯠááá·áºááœááºážááá¯ááºááŸá¯ááá¯áááºáž ááá·áºááœááºážáá¬ážáááºá
- á¡áá»áááºááŸáá·áºáááŒá±ážáá®áá¯ááºáá±á¬ááºááŸá¯á¡ááœáẠPREEMPT_RT ááœá±ážáá»ááºááŸá¯ááᯠááá·áºááœááºážáá¬ážáááºá á¡áá»áááºááŸáá·áºáá
áºááŒá±ážáá®áá¯ááºááᯠáá¶á·ááá¯ážááẠáá¯ááºááá¯ááºááá¯ááºá kernel ááœáẠáááá·áºááá±ážáá±á¬áºáááºáž ááœá±ážáá»ááºááŸá¯á á¡ááœááºá¡ááŒááºááẠáá±ááŸááºááœáẠáá±á¬ááŸááºáá±ááá·áº ááá¹ááá¬áá
áºáááºááŒá
áºáááºá
áá±á«ááºážá ááºážááŸá¯ á¡áá»áááºááŸáá·áºáááŒá±ážáá® ááŒáá¯áááºááŒááºáááºáá¬ážáá±á¬ ááŒááºáááºááŸá¯áá»á¬áž ááŒá®ážá á®ážáá¯áá®ážáá±ááŒá®ááŒá áºáááºá - clone3() á áá áºáá±á«áºááá¯ááŸá¯ááœáẠááá¯ááá¯áá»ááºááŒáá·áºáá±á¬ clone() á¡ááºáá¬áá±á·á áºáá¬ážááŸááºážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áºá á¡áá¶á¡áá±á¡ááœáẠááá¯ááá¯áá»á¬ážááŒá¬ážááŒááºážááᯠáááºááŸááºááœáá·áºááŒá¯áááºá
- bpf_send_signal() ááá¯ááºááœááºáá°á¡á¬áž áá±á«ááºážááá·áºáá¬ážááŒá®ážá BPF áááá¯ááááºáá»á¬ážááᯠáááá¬ážáá±á¬ áá¯ááºáááºážá ááºáá»á¬ážááá¯á· á¡áá»ááºááŒááŸá¯áá»á¬áž áá±ážááá¯á·áááºá
- KVM hypervisor áááºáááºážáá»ááºááŸá perf ááŒá áºáááºáá»á¬ážá¡ááœááºá á§áá·áºáááºáááºá០á á±á¬áá·áºááŒáá·áºááŒááºážá¡ááœáẠááœáá·áºáááŒá¯áá±á¬ ááá¯á·ááá¯áẠááœáá·áºáááŒá¯áá±á¬ á¡ááŒá áºá¡áá»ááºá¡áá»áá¯ážá¡á á¬ážáá»á¬ážááᯠá á®áá¶ááá·áºááœá²áá°á¡á¬áž áá¯á¶ážááŒááºááœáá·áºááŒá¯ááá·áº á¡ááŒá áºá¡áá»ááºááᯠá á áºáá¯ááºááá·áº ááá¹ááá¬ážá¡áá áºááᯠááá·áºááœááºážáá¬ážáááºá
- ááœááºážáááºááá¯áá¯ááºáá±á¬ááºááŒááºážááẠááá·áºáááºáá»ááºááŸáááŒá®áž á¡áá»á¬ážáá¯á¶ážááœáŸááºááŒá¬ážáá»ááºá¡áá±á¡ááœááºááẠááá·áºáááºáá»ááºáááºáá»á±á¬áºááœááºááœá¬ážáá«á eBPF á¡ááá®áá±ážááŸááºážá¡áááºááŒá¯ááŸá¯ááá¹ááá¬ážááœáẠááœááºážáááºáá»á¬ážááŒáá·áº áááá¯ááááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááá·áºááœááºážáá¬ážáá«áááºá
- PID ááŒááºáááºá¡áá¯á¶ážááŒá¯ááŸá¯ á¡ááŒá±á¡áá±áá»á¬ážááᯠááá¯ááºááœááºáá¬ááœáẠáá°áá®ááẠ'pidfd' áá¯ááºáá±á¬ááºáá»ááºááᯠáááºáááºáá±á¬áºáá±á¬ááºááŒááºáž (pidfd ááẠáááºááŸááºáá¬ážáá±á¬ áá¯ááºáááºážá
ááºáá
áºáá¯ááŸáá·áº áááºá
ááºáá±ááŒá®áž áááŒá±á¬ááºážáá²áá±á¬áºáááºáž PID ááẠá¡ááá¯áá« PID ááŸáá·áº áááºá
ááºáá±áá±á¬ áááºááŸááá¯ááºáááºážá
ááºááŒá®ážáá±á¬áẠá¡ááŒá¬ážáá¯ááºáááºážá
ááºááŸáá·áº áááºá
ááºááá¯ááºáááº)á áááºážááᯠkernel ááœáẠááááºá ááá·áºááœááºážáá¬ážáááºá
- Disk ááœá²á
áá
áºá I/O ááŸáá·áº ááá¯ááºá
áá
áºáá»á¬áž
- ááᯠXFS ááá¯ááºá áá áºááẠMulti-threaded inode bypass ááᯠáá¶á·ááá¯ážáá±ážááẠ(á¥ááá¬á ááœá²áááºážáá»á¬ážááᯠá á áºáá±ážááá·áºá¡áá«)á ioctls BULKSTAT ááŸáá·áº INUMBERS á¡áá áºáá»á¬ážááᯠáá±á«ááºážááá·áºáá¬ážááŒá®áž FS áá±á¬áºáááºá ááá¹á ááá¯ááºáá±ááŸá¯ááœáẠáá±á«áºáá¬ááá·áº á¡ááºá¹áá«áááºáá»á¬ážááŒá áºááá·áº inode ááœá±ážááœá¬ážáá»áááºááŸáá·áº AG á¡ááœá²á·áá áºáá¯á á®á¡ááœáẠBULKSTAT ááŸáá·áº INUMBERS áá±á¬ááºáá»á¬ážááᯠáááºááŸááºááá¯ááºááŸá¯áá²á·ááá¯á·áá±á¬ FS áá±á¬áºáááºááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºáá±ážáá¬ážáááºá
- Ext4 ááŸá¬
áá¶á·ááá¯ážáá°áá®ááŸá¯ ááá¯á·ááᯠááá·áºááœááºážáá²á·áááºá áááºážááŒá±á¬ááºážáá»á¬ážááœáẠáá»ááºááŒááºááœá¬ážááẠ(ááá·áºááºáááŒá¯ááºáá¬ážáá±á¬ ááá±á¬ááºáá»á¬áž)á
á á®áá¶áá±á¬ááºááœááºáá±ážáá«áááºá á¡ááœáá·áºááá¯ááºáá»á¬ážá¡ááœáẠá¡áᶠâiâ (áááŒá±á¬ááºážáá²ááá¯ááºáá±á¬) á¡áᶠ(ááá¯ááºááá¯ááœáá·áºááŒá®ážááá·áºá¡áá»áááºááœáẠá¡áá¶áááºááŸááºáá¬ážáá»áŸáẠá á¬áá±ážááŒááºážááᯠáá¬ážááŒá áºáááº)á - Btrfs ááẠáááá¯áá¬á¡á¬ážáá¯á¶ážááœáẠcrc32c ááᯠáá»ááºááŒááºá áœá¬ á¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážá á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºááᯠáá±ážáá«áááºá
- CIFS ááœááºá smbdirect áá¶á·ááá¯ážááŸá¯á¡ááœáẠáá¯ááºááᯠá ááºážáááºáá®ááœááºááŸá¯á¡ááŒá ẠáááºááŸá¬ážáá²á·áááºá SMB3 ááẠGCM áá¯ááºááœáẠáá¯ááºááŸááºáá¬ážáá±á¬ á¡ááºáááá¯áá®áááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááẠá áœááºážáááºááᯠááá·áºááœááºážáá¬ážáááºá ACE (Access Control Entry) ááá·áºááœááºážááŸá¯áá»á¬ážá០áá¯ááºáá«áá¬áá®áá¬áá»á¬ážááᯠáá¯ááºáá°ááẠmount option á¡áá áºáá áºáᯠáááºááá·áºáá¬ážáááºá open() áá±á«áºááá¯ááŸá¯á á áœááºážáá±á¬ááºáááºááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠááŒá¯áá¯ááºáá¬ážáááºá
- checkpoint=disable mode ááœááºá¡áá¯ááºáá¯ááºáá±á¬á¡áá«á¡ááŸáá¯ááºá á¯áá±á¬ááºážáá°ááá¯ááá·áºáááºááẠF2FS ááœááºááœá±ážáá»ááºááœáá·áºáá áºáá¯áááºááá·áºáá²á·áááºá F2FS á០ááááºááá¯á·áá¬ážáá±á¬ á¡ááá¯ááºážá¡ááŒá¬ážáá»á¬ážááᯠáááºááŸá¬ážááẠioctl ááᯠááá·áºááœááºážáá¬ážááŒá®ážá on-the-fly partition á¡ááœááºá¡á á¬áž áá»áááºááŸáááŸá¯áá»á¬ážááᯠááœáá·áºááŒá¯áááºá ááá¯ááºááá¯áẠI/O áá±ážáá±á¬ááºááẠF2FS ááœáẠswap ááá¯ááºááᯠááá·áºáá¬ážááá¯ááºáááºá ááá¯ááºáá áºáá¯ááᯠáááºááá¯ážááŒááºážááŸáá·áº á¡áá¯á¶ážááŒá¯áá°á¡á¬ážáá¯á¶ážá¡ááœáẠá¡áá¬ážáá°ááá¯ááºáá»á¬ážá¡ááœáẠááááºááá¯á·ááŒááºážáá»á¬ážááᯠááœá²áá±áá±ážááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºááœááºážáá¬ážáááºá
- á¡ááŒáá¯ááºá¡ááá¯áẠá¡áááºá¡ááœááº/á¡ááœáẠio_uring á¡ááœáẠá¡ááºáá¬áá±á·á áºááá¯á· sendmsg() ááŸáá·áº recvmsg() ááá¯á·ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
- zstd á¡ááºáááá¯áá®áááºááᯠá¡áá¯á¶ážááŒá¯á áá»á¯á¶á·ááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŸáá·áº áááºááŸááºáá±ážááá¯ážáá¬ážáá±á¬ FS áá¯á¶áá»á¬ážááᯠUBIFS ááá¯ááºá áá áºááá¯á· ááá·áºááœááºážááŒá®áž á¡áááºááŒá¯ááá¯ááºááŒááºážá
- Ceph FS ááẠááá¯ááºáá»á¬ážá¡ááœáẠSELinux áá¯á¶ááŒá¯á¶áá±ážáá¶ááááºáá»á¬ážááᯠááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
- NFSv4 á¡ááœááºá áá¬áá¬ááŸáá·áº áááºáá±á¬ááºáá¬ážáá±á¬ áá»áááºáááºááŸá¯á¡áá±á¡ááœááºááᯠáá¯á¶ážááŒááºáá±ážááá·áº mount option á¡áá Ạânconnect=â ááᯠá¡áá±á¬ááºá¡ááẠáá±á¬áºáá¬ážáááºá áááºáá»áááºááœááºáá»áŸá¬ááᯠá¡áá¯á¶ážááŒá¯á á€áá»áááºáááºááŸá¯áá»á¬ážá¡ááŒá¬áž áááºážááŒá±á¬ááºážááᯠááŒáá·áºáá±áá«áááºá ááá¯á·á¡ááŒááºá ááá¯á¡áá« NFSv4 áá¬áá¬ááẠáááºážááá¯á·ááœáá·áºáá¬ážáá±á¬ ááá¯ááºáá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºá¡áá«á¡ááẠáááºááŸááá±á¬ááºáááºáá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºáá»á¬ážááŸáá·áº áááºážááœáŸáẠ/proc/fs/nfsd/clients áá»á¬ážááᯠáááºáá®ážáá±ážáá«áááºá
- Virtualization ááŸáá·áº áá¯á¶ááŒá¯á¶áá±áž
- kernel ááœáẠááŒáŸá¯ááºááœááºážáá¬ážáá±á¬ á
ááºáá»á¬ážá¡ááœáẠhypervisor áá
áºáᯠáá«áááºáááºá
acrn á¡áá»áááºááŸáá·áºáááŒá±ážáá® áá¯ááºáá±á¬ááºá áá¬áá»á¬ážá¡ááœáẠá¡áááºááá·áºááŒá áºá á±áááºááŸáá·áº áá áºááŸááºá¡áá±ážáá«áá±á¬á áá áºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠááá·áºáá»á±á¬áºááŸá¯ááŸáá á±ááẠáááºááœááºá áá±ážáá¬ážáá¬ážáááºá ACRN ááẠá ááºáá á¹á ááºážáá»á¬ážááŸáá·áº á¡ááŒááºá¡ááŸááºáááºáá¶áá±á¬á¡áá«ááœáẠáá¯á¶á·ááŒááºááŸá¯áááºážááŒá®áž áá¯á¶áá±á¬ááºáá±á¬áá¯á¶á·ááŒááºááŸá¯ááᯠá¡á¬ááá¶áá«áááºá CPU á¡áááºážá¡ááŒá áºáá»á¬ážá I/Oá ááœááºáááºá áá áºááœá²á ááááºáá áºááŸáá·áº á¡áá¶áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠvirtualization ááᯠáá¶á·ááá¯ážáá±ážáááºá ACRN ááᯠá¡á®áááºáááœááºážáá áºááááºážáá»á¯ááºááŸá¯áá°áá áºáá»á¬ážá áááºááŸáºáá¯ááºáá»á¬ážá áá±á¬áºáá±á¬áºáá¬á¥áºá¡áá»ááºá¡áááºá áá áºáá»á¬ážá áá¯á¶ážá áœá²áá° IoT áááááá¬áá»á¬ážááŸáá·áº á¡ááŒá¬ážááá·áºááœááºážáá¬ážáá±á¬áááºážááá¬áá»á¬ážááœáẠáá®ážááŒá¬ážááœá²áá¯ááºáá¬ážáá±á¬ virtual machine á¡áá»á¬ážá¡ááŒá¬ážááᯠáááºáááºááẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá - User-mode Linux ááœááº
áááºááŒá±á¬ááẠá¡áá»áááºááŸáá·áºáááºááá¯ááºáá±á¬áá¯ááºááᯠá¡ááŸá¬ážááŸá¬ááẠááá¯ááá¯ááœááºáá°á á±áááºá¡ááœáẠvirtual UML áááºáááºážáá»ááºááœáẠá¡áá»áááºááᯠááŸá±ážááœá±ážá á±ááŒááºáž ááá¯á·ááá¯áẠá¡ááŸáááºááŒáŸáá·áºááẠááœáá·áºááŒá¯ááá·áº á¡áá»áááºááá®ážááœá¬ážáá¯ááºá ááá¯á·á¡ááŒááºá ááá·áºáááºáá»ááºáá áºáá¯ááá·áºáá¬ážáááºá
time-travel-startá á áá áºáá¬áá®ááᯠá¡áá»áááºá¡ááá¯ááºážá¡ááŒá¬ážáá±á¬áºáááºááŒáá·áº áááºááŸááºáá¬ážááá·áºá¡ááá¯ááºá¡ááá·áºá០á áááºááœáá·áºááŒá¯áááºá - kernel á¡áááá·áºáá±ážá á¬ááŒá±á¬ááºážá¡áá áºááœá±ážáá»ááºá áá¬áá»á¬áž "init_on_alloc" ááŸáá·áº "init_on_free" ááá¯á·ááᯠáá±á«ááºážááá·áºááá¯ááºáááºá áááºááŸááºáá¬ážáá±á¬á¡áá«ááœááºá ááœá²áá±áá»áá¬ážáá±ážáá¬ážáá±á¬ ááŸáá·áº ááœááºáá±áá±á¬ááŸááºáá¬ááºá§áááá¬áá»á¬ážááᯠáá¯áááœáá·áºáá¬ážááẠ(malloc á¡ááœáẠáá¯áááŸáá·áº á¡ááá²á·ááŒáá·áºááŒááºáž)á á¡ááá¯áá±á¬ááºážáááŠážá¡á ááŒá¯ááŸá¯ááŒá±á¬áá·áº áá¯á¶ááŒá¯á¶áá±ážááá¯ážááŒáŸáá·áºááá¯ááºá á±ááá·áºá
- áááá¯ááºáá¬á¡áá
áºááá·áºáá¬ážáááºá
virtio-iommu Memory á á¬áá»ááºááŸá¬ááá¬ážáá»á¬ážááᯠá¡áá¯ááá°áá² virtio áááºáá°ááá¯á·áá±á¬ááºáá±ážááœáẠATTACHá DETACHá MAP ááŸáá·áº UNMAP áá²á·ááá¯á·áá±á¬ IOMMU áá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠáá±ážááá¯á·ááá¯ááºá á±ááá·áº paravirtualized device ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áºá - áááá¯ááºáá¬á¡áá
áºááá·áºáá¬ážáááºá
virtio-pmem NVDIMMs áá²á·ááá¯á·áá±á¬ áá¯ááºááá¯ááºážááá¯ááºáᬠááááºá á¬áá±áá¬ááŸáá·áº áá¯á¶áá±á¬áºáá¬ážááá·áº ááá¯ááŸá±á¬ááºáááááá¬áá»á¬ážááá¯á· áááºáá±á¬ááºááœáá·áºááᯠááá¯ááºá á¬ážááŒá¯áááºá - á¡áá¯á¶ážááŒá¯áá° ááá¯á·ááá¯áẠááœááºááẠnamespace ááá¯á· áá»áŸáá¯á·ááŸááºáá¯ááºáááºá¹áá±ááá®ážáá»á¬ážááᯠáá°ážááœá²áá¯ááºáá±á¬ááºááá¯ááºááŸá¯ (áá±á¬á·áá»á¬ážááẠááœá±ážáá»ááºáá¬ážááá·áº namespace ááŒááºáááœáẠá¡áá¯á¶ážááŒá¯ááááá±á¬á·áááº) ááŸáá·áº ACLs áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ áá±á¬á·áá»á¬ážááᯠáá¬ááœááºááá¯ááºá á±ááẠáá¯ááºáá±á¬ááºáá²á·áááºá
- crypto á
áá
áºááœá²ááá¯á·
áááºááŒá±á¬áááºá á¡ááœááºáá»ááºááŒááºáá±á¬ áá¯ááºááŸááºááá¯ááºáá±á¬ hashing algorithm á¡ááœáẠáá¶á·ááá¯ážááŸá¯xxhash ááŸááºáá¬ááºá áœááºážáá±á¬ááºáááºá¡áá±á«áº áá°áááºááŒá®áž ááŒááºááŸá¯ááºážá
- kernel ááœáẠááŒáŸá¯ááºááœááºážáá¬ážáá±á¬ á
ááºáá»á¬ážá¡ááœáẠhypervisor áá
áºáᯠáá«áááºáááºá
- ááœááºáááºá
áá
áºááœá²
- ááááºá á¡áá¯á¶ážááŒá¯ááááá²á·áá±á¬ á¡ááá¯ááºážá¡ááŒá¬áž 4/0.0.0.0 ááŸá IPv8 ááááºá
á¬áá»á¬ážááᯠáá¯ááºáá±á¬ááºááŒááºážááᯠááœáá·áºáá¬ážáááºá á€ááœááºáááºááœá²á áááá«ááºáž
ááœáá·áºááŒá¯áá«áááºá áá±á¬ááºááẠ16 áááºáž IPv4 ááááºá á¬áá»á¬ážááᯠááŒáá·áºáá±áá«á - nftables á¡ááœáẠNetfilter
áááºááŒá±á¬áááºá áááºáá±á¬ááºážáááá¯ááºáá¬áá»á¬ážááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá¡á¬ážááŒáá·áº packet filtering á¡ááœááºáá¬á·ááºáá²á¡ááŸáááºááŒáŸáá·áºááá¹ááá¬ážáá»á¬ážá¡ááœááºáá¶á·ááá¯ážááŸá¯Flow Block API . ááœááºážáááºáá»á¬ážá¡á¬ážáá¯á¶ážáá«ááŸááá±á¬ á ááºážáá»ááºážááá¬ážá¡á¬ážáá¯á¶ážááᯠááœááºáááºá¡áááºáá¬áá»á¬ážááá±ážááœáẠáá¬ážááŸáááá¯ááºáá«áááºá NFT_TABLE_F_HW á¡áá¶ááᯠááá¬ážááŸáá·áº áá»áááºáá¬ážááŒááºážááŒáá·áº ááœáá·áºááŒááºážááᯠáá¯ááºáá±á¬ááºáá«áááºá Layer 3 ááŸáá·áº Layer 4 áááá¯ááá¯áá±á¬áá»á¬ážá¡ááœáẠááá¯ážááŸááºážáá±á¬ áááºáá¬áá±áá¬ááᯠáá¶á·ááá¯ážáá±ážáááºá áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáááºáá¶/ááŒááºážááá¯ááŒááºážá IP ááŸáá·áº áá±ážááá¯á·áá°/áááºáá¶áá° ááœááºááẠport áá»á¬ážááŸáá·áº áááá¯ááá¯áá±á¬ á¡áá»áá¯ážá¡á á¬ážá¡ááá¯áẠááŒá±áá¯á¶ááœá²ááŒááºážá -
áááºááŒá±á¬áá«áááºá br_netfilter emulating á¡ááœáŸá¬ááá¯á¡áá¯á¶ážááŒá¯áááºáááá¯á¡ááºáá±á¬ááœááºáááºáá¶áá¬ážáá»á¬ážá¡ááœáẠbuilt-in áá»áááºáááºááŸá¯ááŒá±áá¬áá¶ááŒááºážáá¶á·ááá¯ážááŸá¯; - nf_tables ááœááº
áááºááŒá±á¬áááºá iptables áá»á¬ážá០á¡áá¬ážáá°áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠáá¯á¶áá°ááœá¬ážá á±ááá·áº SYNPROXY áá±á¬áºáá»á°ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á ááŸáá·áº IPv4 áá±á«ááºážá á®ážááŸá áá áºáŠážáá»ááºážááœá±ážáá»ááºááœáá·áºáá»á¬ážá¡ááœáẠá ááºážáá»ááºážáá»á¬ážááᯠá á áºáá±ážááá¯ááºááŸá¯ááá¯áááºáž á¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ážáááºá - BPF áááá¯ááááºáá»á¬ážááᯠsetsockopt() ááŸáá·áº getsockopt() á áá áºáá±á«áºááá¯ááŸá¯áá»á¬ážááœáẠáá°ážááœá²ááá·áºááœááºážááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áº áááºááẠá€áá±á«áºááá¯ááŸá¯áá»á¬ážááœáẠáááºáááá¯ááºááá¯ááºáááºáá±á¬ááºááœáá·áºáááºááá¯ááºáááááá¬áá»á¬ážááᯠáá°ážááœá²ááá·áºááœááºážááœáá·áºááŒá¯áááºá ááá¯á·á¡ááŒááºá RTT ááŒá¬ážáá¬á (á¡ááœá¬ážá¡ááŒááºá¡áá»áááºá ping á¡áá»áááº)á
- IPv4 ááŸáá·áº IPv6 á¡ááœááº
áááºááŒá±á¬ááẠrouting table áá»á¬ážá scalability ááᯠááá¯ážááŒáŸáá·áºááẠáááºááœááºááá·áº nexthop routing data storage ááá¹ááá¬ážá¡áá áºá á áá áºáá áºááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡áá« áááºážááŒá±á¬ááºážáá±á«ááºáž 743 ááᯠkernel á¡ááœááºážááá¯á· 4.3 á áá¹ááá·áºá¡ááœááºáž áááºáá±á¬ááºáá²á·ááŒá±á¬ááºáž á ááºážáááºááŸá¯áá»á¬ážá ááŒááá²á·áááºá - Bluetooth á¡ááœááº
á¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá LE ping ááᯠáá¶á·ááá¯ážááẠááá¯á¡ááºáá±á¬ áá¯ááºáá±á¬ááºáá»ááºá
- ááááºá á¡áá¯á¶ážááŒá¯ááááá²á·áá±á¬ á¡ááá¯ááºážá¡ááŒá¬áž 4/0.0.0.0 ááŸá IPv8 ááááºá
á¬áá»á¬ážááᯠáá¯ááºáá±á¬ááºááŒááºážááᯠááœáá·áºáá¬ážáááºá á€ááœááºáááºááœá²á áááá«ááºáž
- áá
á¹á
ááºážááááá¬
-
áááºááŒá±á¬áá«áááºá áá¯áá¹ááá®á x86-áááá¬ááááá¯áááºáá¬áá»á¬ážá¡ááœááºáá¶á·ááá¯ážááŸá¯Zhaoxin VIA Technologies ááŸáá·áº Shanghai ááŒá°áá®á á®áááºááá¯á·ááŒá¬áž áá°ážáá±á«ááºážááá±á¬áá»ááºáá áºáá¯á ááááºá¡ááŒá Ạáá®ááœááºáá²á·áááºá ZX CPU áááá¬ážá á¯ááẠáááºážááá¬ááá¯ážáááºááŸá¯ááᯠáááºáááºáá¯ááºáá±á¬ááºáá±ááá·áº x86-64 Isaiah áááá¯áá¬áááºáá¬áá±á«áºááœáẠáááºáá±á¬ááºáá¬ážáááºáVIA Centaur ; - DRM (Direct Rendering Manager) á áá áºááœá²á¡ááŒáẠamdgpu ááŸáá·áº i915 ááááºáá áºáááá¯ááºáá¬áá»á¬ážááẠHDMI port ááŸáá áºááá·áº HDR (high dynamic range) metadata ááᯠááœá²ááŒááºážá áááºááŒá¬ááŒááºážá áá¯ááºáá±á¬ááºááŒááºážááŸáá·áº áá±ážááá¯á·ááŒááºážá¡ááœáẠáá¶á·ááá¯ážáá°áá®ááŸá¯áá±ážáá¬ážááŒá®áž HDR á¡ááá·áºáá»á¬ážááŸáá·áº áááºáá¬ážááŒááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºáá±ážáá¬ážáááºá áá±á¬ááºáááºáá±á¬ááºáááŸá¯á¡ááá¯ááºážá¡ááŒá¬ážáá»á¬ážááá¯ááŒá ;
- amdgpu driver ááẠá¡ááŒá±áᶠdriverá screen interaction code (DCN5700)á GFX ááŸáá·áº compute support (GFX2) ááá¯á· áá«áááºáá±á¬ AMD NAVI GPU (RX10) á¡ááœáẠáááŠáž áá¶á·ááá¯ážááŸá¯ ááá·áºáá±ážáá¬ážáá«áááºá
SDMA 5 (System DMA0)á áá«áá«á á®áá¶ááá·áºááœá²ááŸá¯ááŸáá·áº áá¬ááºáá®áá®áá®áᬠáá¯ááºáá¶áá«ááº/áá¯ááºáááááá¬áá»á¬áž (VCN2)á amdgpu ááẠVega12 ááŸáá·áº Vega20 GPUs áá»á¬ážááᯠá¡ááŒá±áá¶á áááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááá¯áááºáž ááŒáŸáá·áºáááºáá±ážáááºá áááºážá¡ááœáẠá¡ááá¯ááŸááºáá¬ááºááŸáá·áº áá«áá«á á®áá¶ááá·áºááœá²ááŸá¯á áœááºážáááºáá»á¬ážááᯠááá·áºááœááºážáá¬ážáááºá - VegaM GPU áá»á¬ážááᯠamdkfd driver (áá®áá»á®á ááœááºáá«á áá°áá¶áá²á·ááá¯á·áá±á¬ áá®ážááŒá¬áž GPU áá»á¬ážá¡ááœááº) ááœáẠVegaM GPU áá»á¬ážááᯠá¡ááŒá±áá¶áá¬ážáá±á¬ áááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážáááºá
- Icelake áá»á
áºááºáá»á¬ážá¡ááœáẠIntel áá®áá®ááá¯áááºáá»á¬ážá¡ááœáẠDRM áááá¯ááºáá¬
á¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá ááá¹áá á¯á¶ áááºáᬠá¡ááŸá¬ážááŒááºáááºááŒááºážáá¯ááºá¡áá áºá YCbCr4:2:0 áá±á¬áºáááºááœáẠDisplayPort ááŸáá áºááá·áº áá¯ááºáá±ážááá¯ááºá áœááºážááᯠááá·áºááœááºážáá¬ážáááºá Firmware á¡áá áºááá·áºáá¬ážáááºáGuC SKLá BXTá KBLá GLK ááŸáá·áº ICL á¡ááœááºá á ááááºáá«áá«ááᯠá¡ááŒáá¯ááºá¡ááá¯ááºáá¯ááºááœáẠááááºááá¯ááºááá·áºá áœááºážáááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®ážááŒá áºáááºááááºááŒá±á¬áá«áááºá Ironlake (gen5) ááŸáá·áº gen4 (Broadwater - Cantiga) áá»á áºááºáá»á¬ážá¡ááœáẠáááºáááºááá·áºá¡ááŒá±á¬ááºážá¡áá¬ááᯠááááºážáááºážááŒááºážááŸáá·áº ááŒááºáááºááá°ááŒááºážá¡ááœáẠáá¶á·ááá¯ážáá°áá®ááŸá¯ááŒá áºááŒá®ážá á¡á á¯ááá¯ááºáá¯ááºáá±á¬ááºááŸá¯áá áºáá¯á០á¡ááŒá¬ážáá áºáá¯ááá¯á· ááŒá±á¬ááºážááœáŸá±á·ááá·áºá¡áá« á¡áá¯á¶ážááŒá¯áá°áá±áá¬á០GPU á¡ááŒá±á¡áá±ááᯠááŒááºáááºááá°ááœáá·áºááŒá¯áááºá - Nouveau áááá¯ááºáá¬ááẠNVIDIA Turing TU116 áá»á áºááºáááºááá¯áá±á¬ááºááŸááºážáá±ážáááº;
- ARM Komeda áááºáá¬ážááŒáẠá¡ááŸáááºááŒáŸáá·áºá áẠ(Mali D71) á¡ááœáẠDRM/KMS áááá¯ááºáá¬á á áœááºážáá±á¬ááºáááºáá»á¬ážááᯠáá»á²á·ááœááºáá¬ážááŒá®ážá á¡ááœáŸá¬áá»á²á·ááŒááºážá ááá¯ááºážááŒá¬ážááŒááºáž/áá±á«ááºážá ááºážááŒááºážá á¡ááŸáá·áºáá»á ááœáŸá±á·ááá¯ááºážáá¬ážáá±á¬ áá±ážááŒááºážá AFBCá SMMU ááŸáá·áº á¡áá±á¬ááºáá¯ááºáá±á¬áºáááºáá»á¬áž Y0L2á P010á YUV420_8/10BIT ááœáẠáá¶á·ááá¯ážáá±ážáá¬ážáá«áááºá áááºááá·áºáá²á·áááº;
- MSM áááá¯ááºáá¬ááẠQualcomm áááá¯áááºáá¬áá»á¬ážááœááºá¡áá¯á¶ážááŒá¯ááá·áº A540 GPU Adreno á á®ážáá®ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡ááŒáẠSnapdragon 8998 á¡ááœáẠMSM835 DSI ááááºážáá»á¯ááºáááááá¬á¡ááœáẠáá¶á·ááá¯ážááŸá¯áááºáž áá«áááºáááºá
- LCD á¡ááá·áºáá»á¬ážá¡ááœáẠSamsung S6E63M0á Armadeus ST0700á EDT ETM0430G0DH6á OSD101T2045-53TSá
Evervision VGG804821á FriendlyELEC HD702Eá KOE tx14d24vm1bpaá TFC S9700RTWV43TR-01Bá EDT ET035012DM6 ááŸáá·áº VXT VL050-8048NT-C01; -
áááºááŒá±á¬áá«áááºá decoding acceleration tools ááá¯ááœáá·áºáááºá¡ááœáẠdriver
Amlogic Meson SoC ááœáẠáááŸáááá¯ááºáá±á¬ áá®áá®ááá¯áá»á¬ážá - v3d áááá¯ááºáá¬ááœáẠ(Raspberry Pi ááœááºáá¯á¶ážáá±á¬ Broadcom Video Core V GPU á¡ááœááº) áá±á«áºáá¬áááºá
áá±á¬ááºáá¶á· compute shaders áá»á¬áž áá±ážááá¯á·ááŒááºážá -
áááºááŒá±á¬áá«áááºá Apple MacBook ááŸáá·áº MacBookPro áááºáá±á¬á·ááºáá»á¬ážá áá±ááºáá®áá±á¬áºáááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááá·áº SPI áá®ážáá¯ááºáá»á¬ážááŸáá·áº ááŒá±áá¬áá¶áááºááºáá»á¬ážá¡ááœáẠáá¬ááºáá±á¬ááºážá -
áááºááŒá±á¬áá«áááºá floppy driver ááŸáá·áºáááºá ááºáá±áá±á¬ ioctl áá±á«áºááá¯ááŸá¯áá»á¬ážá¡ááœáẠáá±á¬ááºáááºáá¬ááœááºááŸá¯ááŒá áºááŒá®áž áááá¯ááºáá¬ááá¯ááºááá¯ááºá áááááºážááááºážááá±ážááŒá±á¬ááºáž á¡ááŸááºá¡áá¬ážááŒá¯áá¬ážáááºá
(âááááá²á·â) ááẠáááºážáá ááºážáááºááŸá¯ááᯠáááºá á²ááŒá±á¬ááºáž áááºááœáŸááºážáááºá áááá¯ááºáá¬ááᯠkernel ááœááºááááºážáááºážáá¬ážáá²ááŒá áºáá±á¬áºáááºáž áááºážáááŸááºáááºáá±á¬áá¯ááºáá±á¬ááºáá»ááºááᯠá¡á¬áááá¶ááá¯ááºáá«á áááºážááᯠá ááºážáááºáááºá¡ááœáẠá¡áá¯ááºáá¯ááºááá·áº áááááá¬ááᯠááŸá¬ááááºáá±á¬ááŒá±á¬áá·áº áááá¯ááºáá¬ááẠáá±ááºáá±á¬ááºáá»áá±ááŒá®áᯠáá°áááẠ- áááºááŸá ááŒááºááááá¯ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠá ááºážáááºážá¡ááá¯ááºáž USB interface ááᯠá¡áá¯á¶ážááŒá¯áá«á -
áááºááŒá±á¬áá«áááºá ááá·áºá¡á¬áž áááá¯áááºáá¬ááŒáááºááŸá¯ááºážááœáẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠá¡ááºááá¯ááºá¡á¬ážááá¯ááºááááºážáá»á¯ááºááá¯ááºá á±ááá·áº Raspberry Pi áá¯ááºáá»á¬ážá¡ááœáẠcpufreq driver - ARM SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3x Cortex-R12F + 4 DSPs + MMA) ááŸáá·áº Amlogic G73B (2x Cortex-A53 + + AXNUMX) á¡ááŒáẠáá¯ááºáá»á¬ážá
-
Purism Librem á , - Aspeed BMCá
- Microsoft Olympus BMCá
- Kontron SMRCá
- Novtech Meerkat96 (i.MX7)á
- ST Micro Avenger96á
- Google Cheza (Qualcomm SDM845)á
- Qualcomm Dragonboard 845c (Qualcomm SDM845)á
- Hugsun X99 TV Box (Rockchip RK3399)á
- Khadas Edge/Edge-V/Captain (Rockchip RK3399)á
- HiHope RZ/G2Má
- NXP LS1021A-TSN
-
-
áá
áºáá»áááºáááºážááŸá¬áááºá áááºáááºá¡áá±áááá¡ááá²á·áá±á¬á·ááºáá²áá±á¬ááºáá±ážááŸááºáž
option ááá¯
áá¬ááºáá±á¬ááºážáá»á¬ážááŸáá·áº á
áá
áºááœá²áá»á¬ážááœáẠamdgpuá i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, skylake á¡ááœáẠá¡áá¶áááá¯ááºáá¬áá»á¬ážááœáẠblob ááá·áºááŸááºážáá±ážáá¯ááºááᯠá¡ááºááááºáá¯ááºáá¬ážáááºá
source: opennet.ru