áážá áşáááźáŹáá˝áśáˇááźááŻá¸áááŻá¸áááşááźáŽá¸ááąáŹááş Linus Torvalds kernel ááŻááşááąá¸ááźááşá¸á áĄáááşáážáŹá¸ááŻáśá¸ááźáąáŹááşá¸áá˛áážáŻááťáŹá¸áá˛áá˝ááş VPN interface ááąáŤááşá¸á ááşáážáŻ WireGuard, USB4 ááśáˇáááŻá¸áážáŻá áĄááťáááşáĄáááşááąááŹááťáŹá¸á BPF ááᯠáĄááŻáśá¸ááźáŻá TCP ááááşáááŻáˇáážáŻáááŻááşáá˝ááşáá°ááťáŹá¸ áááşááŽá¸áááŻááşá á˝ááşá¸á MultiPath TCP áĄáá˝ááş áááŚá¸ááśáˇáááŻá¸áážáŻá áááá ááŻáážá áşááźáżááŹáĄáá˝ááş kernel ááźááşáááşáážáŻá "bootconfig" ááášáááŹá¸á ZoneFSá
ááŹá¸áážááşá¸áĄáá
áşáá˝ááş developer 13702 ááśááž ááźááşáááşááťááş 1810 ááŤáááşáááşá
patch áĄáá˝ááşáĄá
áŹá¸ - 40 MB (ááźáąáŹááşá¸áá˛áážáŻ 11577 áááŻááşááťáŹá¸á ááŻááşáááŻááşá¸ááąáŤááşá¸ 610012 ááᯠáááˇáşáá˝ááşá¸áá˛áˇáááşá
áááááá áááşá¸ááᯠáááşáážáŹá¸áá˛áˇáááşá) 294828 áá˝ááşáááşááźáá°áĄáŹá¸ááŻáśá¸á 45% áááˇáş
áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸áááş á
ááşáá
ášá
ááşá¸ááááŻááşááŹááťáŹá¸áážááˇáş áááşá
ááşááąááźáŽá¸ áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸á 15% áááˇáşáážááááşá
ááŹáˇááşáá˛ááááŻááŹááťáŹá¸áááŻááşáᏠááŻááşááŽá¸áááˇáş áĄááşááááşááŻááşááźááşá¸áĄááąáŤáş áááąáŹááŹá¸ 12%á
network stack áážááˇáş áááşáááşááąáŹá áááŻááşá
áá
áşááťáŹá¸áááŻáˇ 4% áážááˇáş internal ááž 3% áááŻáˇááźá
áşáááşá
kernel áá˝á˛á
áá
áşááťáŹá¸á
:
- áá˝ááşáááşá
áá
áşáá˝á˛
- VPN interface ááᯠáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸á ááąááşáᎠááŻááşáážááşáááşá¸áááşá¸ááťáŹá¸ (ChaCha20á Poly1305á Curve25519á BLAKE2s) ááᯠáĄááźáąááśá áĄááąáŹááşáĄáááşááąáŹáşááŹá¸ááąáŹ áááşá¸áááş áĄááŻáśá¸ááźáŻááá˝ááşáá°ááźáŽá¸ áážáŻááşáá˝áąá¸áážáŻáááşá¸áᏠááźáŽá¸ááŹá¸ááąáŹ áĄááąáŹááşáĄáááşááąáŹáşáážáŻáĄááťáŹá¸áĄááźáŹá¸áá˝ááş áááşá¸áááŻááşáááŻááş áááşááąááźáá˛áˇááźáŽá¸ áĄáá˝ááşááźááˇáşááŹá¸ááąáŹ á á˝ááşá¸ááąáŹááşáááş (á.á á áááŻááźááşáááş) ááᯠááąá¸á á˝ááşá¸áááşá OpenVPN throughput áĄáŹá¸ááźááˇáş)á WireGuard ááťážááŻáˇáážááşááąáŹáˇááᯠáá˝ááşáááşááťááşáážáŹááźááşáá áşááŻá áŽáááŻáˇ ááťáááşáááşááźááşá¸áážááˇáş ááťáááşáááşáááşáĄáá˝ááş áĄááťáŹá¸ááźááşáá°ááąáŹáˇááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻááźááşá¸ááŤáááşáááˇáş ááŻááşáážááşááźááşá¸ááąáŹáˇáááşá¸ááźáąáŹááşá¸áážáŹáá˝áąááźááşá¸áááŻááşáᏠáĄáá°áĄáááᯠáĄááŻáśá¸ááźáŻááŹá¸áááşá ááťáááşáááşáážáŻáá áşááŻáááşááąáŹááşáááş áĄááťáŹá¸ááźááşáá°ááąáŹáˇááťáŹá¸ááážááşááźááşá¸áááş SSH áážááˇáşáááşáá°áááşá áááşáááşáážáŻáĄáá˝ááş áááŻáĄááşááŤáááşá WireGuard ááŻááşáážááşá áá áş áĄááźáąááśááťáŹá¸ á áŹááźááˇáşáááŻááşááž á áś Crypto API á áá áşá áááşáá áşáááŻááşá¸áĄááąáážááˇáş core áááŻáˇ .
- MPTCP (MultiPath TCP) áááŻááśáˇáááŻá¸áááş áááŻáĄááşááąáŹ áĄá áááşáĄáááŻááşá¸ááťáŹá¸ ááąáŤááşá¸á ááşá¸ááźááşá¸áááş ááá°ááŽááąáŹ IP ááááşá áŹááťáŹá¸áážááˇáş ááťáááşáááşááŹá¸ááąáŹ ááá°ááŽááąáŹ IP ááááşá áŹááťáŹá¸áážááááˇáş áááşá¸ááźáąáŹááşá¸ááťáŹá¸á á˝áŹáá áşááťážáąáŹááş TCP ááťáááşáááşáážáŻá áááşáááşááŻááşááąáŹááşáážáŻááᯠá áŻá ááşá¸áááşáĄáá˝ááş TCP ááááŻáááŻááąáŹá áááŻá¸ááťá˛áˇáážáŻáá áşááŻááźá áşáááşá áá˝ááşáááşáĄáááŽááąá¸áážááşá¸ááťáŹá¸áĄáá˝ááşá áááŻáááŻáˇááąáŹ ááąáŤááşá¸á ááşá¸ááťáááşáááşáážáŻáááş ááŻáśáážááş TCP ááťáááşáááşáážáŻáá áşááŻáážááˇáşáá°ááźáŽá¸ ááŻááşáá˝ážááˇáşáážáŻááťáŹá¸ááᯠáááŻááşá¸ááźáŹá¸áááş ááŻáášááááąááĄáŹá¸ááŻáśá¸ááᯠMPTCP ááž ááŻááşááąáŹááşááŤáááşá Multipath TCP ááᯠââbandwidth ááťá˛áˇáá˝ááşáááşáážááˇáş ááŻáśááźááşá áááşááťááážáŻááᯠáááŻá¸ááźážááˇáşáááşáĄáá˝ááş áážá áşááťááŻá¸ááŻáśá¸ááᯠáĄááŻáśá¸ááźáŻáááŻááşáááşá áĽáááŹáĄáŹá¸ááźááˇáşá MPTCP ááᯠââWiFi áážááˇáş 4G áááˇáşááşááťáŹá¸ááᯠáá áşááźááŻááşáááşáĄááŻáśá¸ááźáŻá á áááşááŻááşá¸ááąáŤáşáá˝ááş ááąááŹáá˝ážá˛ááźáąáŹááşá¸ááźááşá¸ááᯠá áŻá ááşá¸áááş áááŻáˇáááŻááş á áťáąá¸ááąáŤááąáŹáááˇáşááşááťáŹá¸á á˝áŹááᯠáĄááŻáśá¸ááźáŻá ááŹááŹáááŻááťáááşáááşááźááşá¸ááźááˇáş ááŻááşááťá ááááşááťážáąáŹáˇááťáááş áĄááŻáśá¸ááźáŻáááŻááşáááşá
- sch_ets áá˝ááşáááş áááşá¸á áŽááźááşá¸ ááŻááşááąáŹááşááźááşá¸ á ááşá¸áááşá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻ (, IEEE 802.1Qaz) áááş ááá°ááŽááąáŹ traffic class ááťáŹá¸ááźáŹá¸áá˝ááş bandwidth ááᯠááźááˇáşááąááąá¸áááŻááşá á˝ááşá¸áážááááşá áĄááťááŻáˇááąáŹ traffic class áá˝ááş load áááş ááąá¸ááŹá¸ááąáŹ bandwidth áááşááááˇáşááŤá ETS áááş áĄááźáŹá¸ááąáŹ traffic classes ááťáŹá¸ááᯠááážááááŻááşááąáŹ (áĄááŻáśá¸áááźáŻááąáŹ) bandwidth ááᯠáĄááŻáśá¸ááźáŻáááş áá˝ááˇáşááźáŻááŤáááşá Qdisc sch_ets ááᯠPRIO á ááşá¸áááşá¸áĄááźá áş ááźááşáááşáááşáážááşááŹá¸ááźáŽá¸ áááşá¸ááťááşááźáŽá¸ ááťážááąááŹá¸ááąáŹ áážááŻááşá¸áážáŻááşá¸áááˇáşáááşááťááşááťáŹá¸ááᯠáááşáážááşáááşáĄáá˝ááş áĄáá˝áŹá¸áĄáᏠáĄáááşá¸áĄá áŹá¸ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻááŤáááşá ETS áááş á ááşá¸ááťáĽáşá¸á ááşá¸áááşá¸ááťáŹá¸ ááąáŤááşá¸á ááşáážáŻáá áşááŻáĄááźá áş ááŻááşááąáŹááşáááşá и â áááşá¸ááźááşá á˝áŹáááˇáşáááşááŹá¸ááąáŹááŹááşáĄáá˝áŹá¸áĄááŹáĄáááşá¸ááťáŹá¸áážáááŤá PRIO áááŻáĄááŻáśá¸ááźáŻáááşá áááŻáˇááąáŹáşáááşá¸á áŽáá˝ááşáĄáá˝áŹá¸áĄááŹááážáááŤáá áááşá¸áááş DRR áá˛áˇáááŻáˇáĄááŻááşááŻááşáááşá
- BPF ááááŻááááş áĄááťááŻá¸áĄá áŹá¸áĄáá áşááᯠáááşáááˇáşááŹá¸áááşá BPF áážáá áşáááˇáş kernel function handlers ááťáŹá¸ááᯠáĄááąáŹááşáĄáááşááąáŹáşáá˝ááˇáşááźáŻáááşá áááşáážááá˝ááşá á¤á á˝ááşá¸áááşááᯠBPF ááááŻááááşááťáŹá¸áĄááźá áş TCP congestion control algorithms áĄááąáŹááşáĄáááşááąáŹáşáááş áĄááŻáśá¸ááźáŻááźáŽá¸ááźá áşáááşá áĽáááŹáĄááąáá˛áˇá algorithm áááŻáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸ááźááˇáş BPF ááááŻááááş .
- áĄá°áááŻááşáááŻáˇáááşááśáá˛áˇáááşá á ááŹááŹááźááşááááááŹááťáŹá¸ ioctl() ááźááˇáş áĄááŻáśá¸ááźáŻáááŻááşáááşá . áĄááşááŹááąáˇá áşáĄáá áşáááş áááŻá¸ááťá˛áˇáážáŻááťáŹá¸áááˇáşáááş áááŻáááŻáá˝ááşáá°á áąáááşá áĄáážáŹá¸áĄáá˝ááşá¸áááŻááşáá˝ááşáážáŻááᯠáááŻáááŻááąáŹááşá¸áá˝ááşá áąáááşá áĄááźáąáĄááąááźáąáŹááşá¸áá˛áááˇáşáĄá፠áĄááźáąáŹááşá¸ááźáŹá¸ááťááşááťáŹá¸ááᯠááąá¸áááŻáˇáááŻááşá áąáááşá kernel áážááˇáş áĄááŻáśá¸ááźáŻáá°ááąááŹááźáŹá¸áá˝ááş áĄááźááşáĄáážááşáááşáá˝ááşáážáŻááᯠáááŻá¸áážááşá¸á áąááŹá áááźááŻááşáááşá¸ááŻááşááąáŹááşáááş áĄáááşááąá¸ááŹá¸ááąáŹá áŹáááşá¸áĄááąáĄáá˝ááşááᯠááťážáąáŹáˇááťááąá¸áááşá
- FQ-PIE (Flow Queue PIE) áá˝ááşáááş áááşá¸á áŽá áŽááśáááˇáşáá˝á˛ááąá¸ áĄááşááááŻááŽáááşááᯠáĄááŹá¸áááşáá˝ááşáááşááááááŹááťáŹá¸ (bufferbloat) áá˝ááş áĄáááşáĄáááş áááşáááşááźáŹá¸ááśááźááşá¸á áĄááťááşáááąáŹááąáŹááşááąáŹ áááşááąáŹááşáážáŻááᯠááťážáąáŹáˇááťáááş áááşáá˝ááşá áááşááąáŹááşá¸áĄááąáŹááşáĄáááşááąáŹáşááźááşá¸á FQ-PIE áááş cable modems áážáááąáŹ á áá áşááťáŹá¸áá˝ááş áĄááŻáśá¸ááźáŻááąáŹáĄá፠ááźááˇáşááŹá¸ááąáŹ á á˝ááşá¸ááąáŹááşáááşááᯠááźááááşá
- Disk áá˝á˛á
áá
áşá I/O áážááˇáş áááŻááşá
áá
áşááťáŹá¸
- Btrfs áááŻááşá áá áşáĄáá˝ááş DISCARD ááŻááşááąáŹááşááťááşááᯠáááźááŻááşáááşáááşá¸ áĄááąáŹááşáĄáááşááąáŹáşááźááşá¸ (ááŻááşáááŻááşá¸áááŻááşáᏠááááşá¸áááşá¸áááááąáŹáˇááąáŹ áá˝ááşáážáááŹááąáŹ ááááşáááŻáˇááźááşá¸ááťáŹá¸ááᯠáĄáážááşáĄááŹá¸ááźáŻááźááşá¸)á áĄá áááŻááşá¸áá˝ááşá DisCARD ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáá áşááźááŻááşáááşá¸ááŻááşááąáŹááşáá˛áˇááźáŽá¸á áááşá¸áááş drives ááťáŹá¸ááž áááşáááŻááşáᏠcommand ááťáŹá¸ááᯠááźáŽá¸ááźáąáŹááşáĄáąáŹááşá áąáŹááˇáşáááŻááşá¸ááźááşá¸ááźáąáŹááˇáş á á˝ááşá¸ááąáŹááşáááşááťáááşá¸áá˝áŹá¸áááŻááşáááşá Asynchronous áĄááąáŹááşáĄáááşááąáŹáşáážáŻáááş drive ááž DISCARD ááźáŽá¸ááźáąáŹááşáážáŻááᯠá áąáŹááˇáşáááąáᲠááąáŹááşááśáá˝ááş á¤ááŻááşááąáŹááşááťááşááᯠááŻááşááąáŹááşáááŻááşá áąááŤáááşá
- XFS áá˝ááş 32-áá áşáĄááťáááşááąáŹááşááŹááťáŹá¸ (time_t áĄááťááŻá¸áĄá áŹá¸ááᯠtime64_t ááźááˇáş áĄá áŹá¸áááŻá¸ááŹá¸áááş) áĄááąáŹááşá¸ááᯠáĄááŻáśá¸ááźáŻáááˇáş ááŻááşááᯠáážááşá¸áááşá¸ááźáŽá¸ 2038 áážá áşáá˝ááş ááźáżááŹááźá áşááŹáááşá 32-bit ááááşááąáŹááşá¸ááťáŹá¸áá˝ááş ááąáŤáşááŹááąáŹ áĄáážáŹá¸ááťáŹá¸áážááˇáş áážááşááŹááşááťááşá áŽá¸áážáŻááťáŹá¸ááᯠááźááşáááşááŤá áááŻá¸ááťá˛áˇááŹá¸ááąáŹ áááşáá˝ážááşá¸ááťááşááťáŹá¸ááźááˇáş áĄááŻááşááŻááşáááş ááŻááşááᯠááźááşáááşááźáŻááźááşááŹá¸áááşá
- ext4 áááŻááşá áá áşáááŻáˇ áááşáážáŻááźááşá¸ áážááˇáş á áŹááąá¸ááźááşá¸ ááŻááşááąáŹááşááťááşááťáŹá¸áĄáá˝ááşá¸ inode ááąáŹáˇááşááťááźááşá¸ áááŻááşáá˝ááşááźááşá¸áááŻááşáᏠá á˝ááşá¸ááąáŹááşáááş áááŻáááŻááąáŹááşá¸áá˝ááşáĄáąáŹááş ááŻááşááąáŹááşááźááşá¸ááťáŹá¸á Direct I/O ááŻááşáá˝ááş ááźááşáááşááąá¸ááŹá¸ááźááşá¸á á á˝ááşá¸ááąáŹááşáááşááᯠááźážááˇáşáááşááŹá¸áááşá ááźáżááŹáážáŹáá˝áąááźááşá¸ááᯠáááŻá¸áážááşá¸áá˝ááşáá°á áąáááş áááááŻáśá¸áážááˇáş ááąáŹááşááŻáśá¸ áĄáážáŹá¸ááŻááşááťáŹá¸ááᯠááᯠsuperblock áá˝ááş ááááşá¸áááşá¸ááŹá¸ááŤáááşá
- F2FS áááŻááşá áá áşáá˝ááş data áá˝áąááᯠcompressed form áá˛áˇ ááááşá¸áááşá¸ááŹá¸áááŻááşááŤáááşá áááŻááşáá áşáᯠ(áááŻáˇ) áááşá¸áá˝ážááşáá áşááŻáĄáá˝ááşá "chattr +c áááŻááş" áááŻáˇáááŻááş "chattr +c dir; dir/file" áá°ááąáŹ command ááᯠáĄááŻáśá¸ááźáŻá ááťáŻáśáˇáážáŻááᯠáá˝ááˇáşáááŻááşáááşá partition áá áşááŻááŻáśá¸ááᯠááťáŻáśáˇáááşá mount utility áááş "-o compress_extension=ext" option áááŻááŻáśá¸áááŻááşáááşá
- áááŻááşá áá áşáĄáŹá¸ kernel áá˝ááş áááˇáşáá˝ááşá¸ááŹá¸áááşá ááŻááşáááşáážááşááŹá¸ááąáŹ áááŻáážáąáŹááşáážáŻááááááŹááťáŹá¸ááźááˇáş áĄáááˇáşááááˇáşáĄááŻááşááťáŹá¸ááᯠáááŻá¸áážááşá¸á áąááŤáááşá Zoned drives ááťáŹá¸áááş ááŹáˇááşááśáááŻááşáá áşááťáŹá¸ áááŻáˇáááŻááş NVMe SSDs ááťáŹá¸ááąáŤáşáážá á ááşáá ášá ááşá¸ááťáŹá¸ááźá áşáááşá áááąáŹááşáĄáá˝á˛áˇááťáŹá¸ áááŻáˇáááŻááş ááášáááťáŹá¸á áŻáá˝á˛áˇááŹá¸áááˇáş ááŻááşááťáŹá¸áá˝á˛ááŹá¸áááˇáş áááŻáážáąáŹááşáááşá¸ááąááŹáááş ááááşáááŻáˇáĄáŻááşá áŻáá áşááŻááŻáśá¸á áĄááşááááşááźááˇáşáᏠááąááŹááᯠáááşáááŻááşáááşáááˇáşááźááşá¸ááŹááźá áşáááşá ZoneFS ááᯠWestern Digital ááž áááşááŽá¸ááŹá¸ááźáŽá¸ drive áĄáá˝ááşá¸áážá ááŻááşáá áşááŻá áŽáĄáŹá¸ ááášááážááˇáş ááááşáááŻáˇááźááşá¸áĄáááˇáşáá˝ááş áááŻááşáá˝ááşááźááşá¸ááážááᲠááąááŹááᯠáĄááźááşá¸ááŻááşáá˝ááş ááááşá¸áááşá¸áááş ááŽá¸ááźáŹá¸áááŻááşáá áşááŻáážááˇáş áá˝á˛áááşááŹá¸ááŹá áááŻáááŻáááşáážáŹ áĄáááŽááąá¸áážááşá¸ááťáŹá¸áĄáŹá¸ ioctl ááŻáśá¸ááźáŽá¸ ááááşáááŻáˇáááˇáşá ááşáá ášá ááşá¸ááᯠáááŻááşáááŻááşáááşááąáŹááşááźááşá¸áĄá áŹá¸ áááŻááş API ááᯠáĄááŻáśá¸ááźáŻáá˝ááˇáşááąá¸áááşá
- UDP ááąáŤáşáážá áĄáááşá¸áááˇáşááťáŹá¸ áááşáááşááźááşá¸ááᯠNFS áá˝ááş ááŻáśáážááşáĄáŹá¸ááźááˇáş ááááşááŹá¸áááşá NFS 4.2 áááşáážááşááťááşáá˝ááş áááşáážááşááŹá¸áááˇáş ááŹááŹááťáŹá¸ááźáŹá¸ áááŻááşáááŻááşáááŻááşáá°á¸áá°ááźááşá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻááᯠáááˇáşáá˝ááşá¸ááŹá¸áááşá ááŹááŹááťááŻáˇáá˝ááşá¸áážáŻááźá áşááąáŹáĄááŤáá˝ááş áááşáááşááźááşá¸áá˝áąá¸ááťááşáážáŻáĄáá áşá "softreval" ááᯠáááˇáşáá˝ááşá¸ááŹá¸ááŤáááşá áĽáááŹáĄáŹá¸ááźááˇáşá á¤áá˝áąá¸ááťááşáážáŻááᯠáááşáážááşááŹá¸ááąáŹáĄááŤá NFS áĄáááşá¸áááˇáşáážá áááşá¸ááźáąáŹááşá¸ááťáŹá¸ááᯠáááşá¸áá˝ážááşáááşáážááˇáş áááşáážáşáá˝ááş áĄááťáŻáśá¸áááşááąáŹ áĄááťááşáĄáááşááťáŹá¸ááᯠáááşááąáŹááşááźááˇáşáážáŻáááŻááşáážáŻáááş ááŹááŹáááážááááŻááşááźáŽá¸ááąáŹááşáá˝ááş ááťááşáážáááąááŤáááşá
- fs-verity ááášáááŹá¸á á á˝ááşá¸ááąáŹááşáááşááᯠáááŻáááŻááąáŹááşá¸áá˝ááşáĄáąáŹááşááźáŻááŻááşááźááşá¸á áááŻááşáá áşááŻááťááşá¸á áŽá áááŹáááážááˇáş á á áşáážááşáážáŻááᯠááááşá¸ááťáŻááşáááş áĄááŻáśá¸ááźáŻáááşá Merkle hash tree áááŻáĄááŻáśá¸ááźáŻááźááşá¸ááźáąáŹááˇáş sequential reading speed áááŻá¸ááŹáááşá áááşáážáşáá˝ááş ááąááŹááážáááąáŹ áĄááźáąáĄááąááťáŹá¸áá˝ááş áĄááąáŹááşá¸ááŻáśá¸ááŻááşááąáŹááşááŹá¸ááąáŹ FS_IOC_ENABLE_VERITY á á˝ááşá¸ááąáŹááşáááş (ááąááŹááŤááąáŹ á áŹááťááşáážáŹááťáŹá¸ááᯠááźááŻáááşáááşáážáŻááźááşá¸ááᯠáĄááŻáśá¸ááźáŻáááş)á
- Virtualization áážááˇáş ááŻáśááźáŻáśááąá¸
- SE ááąáŹáşááťá°á¸ááᯠááááşáááŻááşá á˝ááşá¸ááᯠáááşáááŻááşá¸áááŻááşááŤááźáŽáLinux áááşáááşááąá ááşáĄáá˝ááşá¸áážááˇáş áĄááŹáááşáá˝ááşá activated ááźá áşááźáŽá¸ááŹá¸ SE ááᯠááťááźááşá¸Linux ááŹá¸ááźá áşááŹá¸ááŤáááşá SE ááᯠááááşáááşLinux kernel command line áážáŹ "selinux=0" parameter ááᯠááąá¸áááŻáˇáááŻáˇ áááŻáĄááşááŤáááşá
- á
áá
áşááŹááŽá áĄááźáąáĄááąáĄáŹá¸ áá˝ááˇáşááźáŻááąá¸ááąáŹ time namespaces (CLOCK_REALTIMEá
CLOCK_MONOTONICá CLOCK_BOOTTIME)á áá˝ááşááááşááŹáá˝ááş áááˇáşáááŻááşáááŻááşáĄááťáááşááᯠáĄááŻáśá¸ááźáŻááźáŽá¸ áá˝ááşááááşááŹááᯠáĄááźáŹá¸áĄáááşáážááşáááŻáˇ ááźáąáŹááşá¸áá˝ážáąáˇáááˇáşáĄááŤá CLOCK_MONOTONIC áážááˇáş CLOCK_BOOTTIME áááşáážáŻáážáŻááťáŹá¸ááᯠáááźáąáŹááşá¸áá˛ááźáąáŹááşá¸ ááąááťáŹá áąá፠(á áá˝ááˇáşááźáŽá¸áááˇáşáĄááťáááşá áĄáááşááŻááşáá˝ááşáážáááźááşá¸áááŻáˇááᯠáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸ááźááşá¸ááážá)á - /dev/random ááąáŹáˇááşááťááąáŹááąáááşááᯠáááşáážáŹá¸ááŹá¸áááşá /dev/random áááş ááąáá°á¸áááşá áááşááźááşá¸ááźáŽá¸ááąáŹááş entropy ááąáŹáˇááşááťááźááşá¸ááᯠááŹáá˝ááşáááˇáş á ááşá¸áááşá¸ááťááşááťáŹá¸á /dev/urandom áá˛áˇáááŻáˇ áááŻáááŻááŻááşááąáŹááşáááşá
- core kernel áá˝ááş VirtualBox áĄáąáŹááşáá˝ááş áááşáááşááąááąáŹ á§ááˇáşáááşá áá áşááťáŹá¸ááᯠhost áááşáááşá¸ááťááş (VirtualBox Shared Folder) ááž áááşáááŻáˇáááˇáş áááşá¸áá˝ážááşááťáŹá¸ááᯠmount ááŻááşáá˝ááˇáşááźáŻáááˇáş driver áá áşáᯠááŤáááşáááşá
- ááŹááąá¸áážáŻáĄá áŻáśááᯠBPF á áá áşáá˝á˛áááŻáˇ áááˇáşáá˝ááşá¸áá˛áˇáááş (), Spectre V2 áááŻááşáááŻááşáážáŻááťáŹá¸ááᯠááŹáá˝ááşáááş Retpoline ááášáááŹá¸áĄáŹá¸ áĄááŻáśá¸ááźáŻááźááşá¸ááźááˇáş áááşá¸áááŻáˇáážááˇáşáááşá ááşáááˇáş áĄááźá áşáĄááťááşááťáŹá¸ ááąáŤáşááąáŤááşááŹááąáŹáĄááŤáá˝ááş BPF ááááŻááááşááťáŹá¸ááᯠááąáŤáşáááŻááźááşá¸á ááááąáŹááşáážáŻááᯠáááŻá¸ááźážááˇáşáááŻááşá áąááźááşá¸ (áĽáááŹá áá˝ááşáááşáááşáááşáá áşááŻááąáŹááşáážáááŹáááˇáşáĄá፠XDP áááŻááşáá˝ááşáá°ááťáŹá¸ááᯠááąáŤáşáááŻáážáŻááᯠáĄáážáááşááźážááˇáşáááŻááşá áąáááş)á
- AMD APUs á built-in TEE (Trusted Execution Environment) áááşáááşá¸ááťááşááťáŹá¸ááᯠááśáˇáááŻá¸áááş ááŹááşááąáŹááşá¸ááᯠááąáŤááşá¸áááˇáşááŹá¸áááşá
- Memory áážááˇáş System áááşááąáŹááşáážáŻááťáŹá¸
- áááŻáĄá፠BPF áááş ááášááŹááŻáśá¸áááŻááşááŹááŻááşááąáŹááşááťááşááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸ááŤáááşá áááşá¸áááş BPF ááááŻááááşááťáŹá¸áá˝ááş ááááşáááŻá¸áááŻááşáááˇáş ááŻááşááąáŹááşááťááşá áŹááźááˇáşáááŻááşááťáŹá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻáááˇáşáááş áĄá ááťááŻá¸áážáŻá áá áşá áááşáá áşáááŻááşá¸ááźá áşáááşá ááąáŹááşáá áşáááˇáşáážáŹ ááášááŹááŻáśá¸áááŻááşááŹááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáááşáááŻááşáá˝ááˇáşááźáŻáááˇáş áááŻááşá¸ááá áşááąáŹááşáááşáá˝á˛ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻááąááťáááşáá˝ááş áááşáážáááášááŹááŻáśá¸áááŻááşááŹááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáĄá áŹá¸áááŻá¸ááźááşá¸áĄááŤáĄáááşá BPF á áá áşáá˝á˛áááş áĄá áŻáááŻááşááŻááşáá˝ááş ááŻááşááąáŹááşáááŻááşáááˇáş ááźáąááŻáśáááşáááşáážáŻááŻáśá áśáá áşááťááŻá¸ (áĄáááşáááźááşááąááŹááᯠááááşá¸áááşá¸ááŹáá˝ááş áĄááŻáśá¸ááźáŻáááş) áááŻáááşá¸ ááśáˇáááŻá¸ááąá¸ááŤáááşá
- "cpu_cooling" á ááşáá ášá ááşá¸ááᯠáĄááťáááşáááŻáĄáá˝ááşá¸ idle mode áá˝ááşááŹá¸ááźááşá¸ááźááˇáş áĄáá°áá˝ááşááąááąáŹ CPU ááᯠáĄáąá¸á áąáááŻááşáááşá
- á áá áşááąáŤáşáááŻáážáŻáááˇáşáá˝ááşá¸ááŹá¸áááşá áááŻááşáááşá¸ááźáąáŹááşá¸ ááźááşáááşááźááşááŹá¸áážáŻááᯠáááˇáşáááşáááş ááąáŹááşáááş áĄááśáĄá áŻáśááᯠááąá¸ááąáŹááşáááş (ááąáŹááşááąáŤáşááźááşááťáąáŹáşáááˇáş áĄáážááşááťáŹá¸á áááşášááąááááˇáşááşááťáŹá¸á áážáąáŹáşáááˇáşááşááťáŹá¸ (/proc/PID/fd), "../" áĄá áááşáĄáááŻááşá¸ááťáŹá¸)á
- big.LITTLE ááááŻááŹáááŻáĄááźáąááśá áá˝á˛ááźáŹá¸ááąáŹá áá áşááťáŹá¸áĄáá˝ááş chip áá áşááŻáá˝ááş áĄá á˝ááşá¸áááşááźáŽá¸ ááŻááşááŻááşáážáŻáááşá¸ááąáŹ á á˝ááşá¸áĄááşáááşááŹááąáŹ CPU cores ááťáŹá¸ááᯠááąáŤááşá¸á ááşááŹá¸áááˇáşáĄáá˝ááşá áĄááťáááşáážááˇáşáááźáąá¸áᎠááŻááşááąáŹááşá ááŹááťáŹá¸ááᯠááŻááşááąáŹááşáááˇáşáĄá፠uclamp_min áááˇáşáááşááąáŹááşááᯠáááşáážááşááŹá¸áááş ( kernel 5.3 áá˝ááşá load pinning ááášáááŹá¸)á á¤áááˇáşáááşááťááşááťáŹá¸áááş ááŻáśááąáŹááşááąáŹá á˝ááşá¸ááąáŹááşáááşáážáááąáŹ CPU core áá áşááŻááąáŤáşáá˝ááşááŹáááşáááŻáĄááťáááşáááŹá¸áá˝á˛áá°áážááťááŹá¸ááźáąáŹááşá¸ááąááťáŹá áąáááşá
- kernel áážáá˝ááşááźáąáŹááşáááşá . 32 áĄá áŽáááşááśá áŹáĄá 1970 áá˝ááş ááźááˇáşáá˝áŹá¸áááˇáş epochal time counter áĄáá˝ááş 2038-bit (signed int) time_t áĄááťááŻá¸áĄá áŹá¸ááᯠáĄááŻáśá¸ááźáŻáááˇáş ááąáŹááşááŻáśá¸áááşááťááşáááŻááşáá˝ááşáá°ááťáŹá¸ááᯠáĄá áŹá¸áááŻá¸áá˛áˇáááşá
- áĄááźááŻááşáĄáááŻááş I/O áĄááşááŹááąáˇá
áşááᯠáááşáááşáááŻá¸áááşá
áąááŤáááşá , áááşáááşáážáŻáĄáá
áşáĄáá˝ááş ááśáˇáááŻá¸áážáŻ- IORING_OP_FALLOCATE (áá˝ááşááąááąáŹááąááŹááťáŹá¸ááᯠááŽá¸áááˇáşááŹá¸)á IORING_OP_OPENATá
IORING_OP_OPENAT2á
IORING_OP_CLOSE (áááŻááşááťáŹá¸áá˝ááˇáşááźááşá¸áážááˇáş ááááşááźááşá¸)á
IORING_OP_FILES_UPDATE (áĄááźááşáĄááŻáśá¸ááźáŻáá˝ááˇáşá áŹáááşá¸ááž áááŻááşááťáŹá¸ááᯠáááˇáşáá˝ááşá¸ááźááşá¸áážááˇáş áááşáážáŹá¸ááźááşá¸)á
IORING_OP_STATX (áááŻááşáĄááťááşáĄáááş ááąáŹááşá¸áááŻááťááş)á
IORING_OP_READá
IORING_OP_WRITE (IORING_OP_READV áážááˇáş IORING_OP_WRITEV ááááŻá¸áážááşá¸ááąáŹ analog ááťáŹá¸)
IORING_OP_FADVISEá
IORING_OP_MADVISE (posix_fadvise áážááˇáş madvise ááąáŤáşáááŻáážáŻááťáŹá¸á áĄáá˝á˛áá˝á˛áá˝á˛áá˝á˛ááťáŹá¸) IORING_OP_SENDá
IORING_OP_RECV (áá˝ááşáááşááąááŹááąá¸áááŻáˇááźááşá¸áážááˇáş áááşááśááźááşá¸)á
IORING_OP_EPOLL_CTL (epoll áááŻááşááąáŹáşááźááťááşááąá¸áá°ááťáŹá¸áá˝ááş ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠááŻááşááąáŹááşááąáááş)á - á áá áşááąáŤáşáááŻáážáŻáááˇáşáá˝ááşá¸ááŹá¸áááşá ááŻááşáááşá¸á ááşáá áşááŻáĄáŹá¸ áĄááźáŹá¸ááŻááşáááşá¸á ááşáá áşááŻááž áá˝ááˇáşááŹá¸áááˇáşáááŻááşáĄáá˝ááş áááŻááşááąáŹáşááźááťááşááąá¸áá°ááᯠááźááşáááşááá°áááş áá˝ááˇáşááźáŻáááşá
- áááşáááşáááŻááşáážááááˇáş kernel áááşáááşáážáŻááąáŹááşááťáŹá¸ááᯠáááşáážááşáááş áĄááááˇáşááąá¸á áŹááźáąáŹááşá¸áá˝áąá¸ááťááşáážáŻááťáŹá¸áĄááźááş "bootconfig" ááášáááŹá¸á áááŻáááŻááşááťáŹá¸ááᯠinitramfs ááŻáśáááŻáˇ áááˇáşáá˝ááşá¸áááşáĄáá˝ááş bootconfig utility ááᯠáĄáááŻááźáŻááŹá¸áááşá boot ááŻááşááąá ááşáĄáá˝ááşá¸ kprobe ááᯠconfigure áááş á¤áĄááşášááŤáááşááᯠáĄááŻáśá¸ááźáŻáááŻááşáááşá
- áĄáááşáááąáŹáşáááŻááąáŹáááŻááşááťáŹá¸ááž ááąááŹááťáŹá¸ááᯠá áŹááąá¸ááźáŽá¸ áááşáááş á áąáŹááˇáşáááŻááşá¸ááááˇáş ááášáááŹá¸áá áşááŻá áĄááźáąáŹááşá¸áĄáá˛áááş ááźáŽá¸ááŹá¸ááąáŹ áááąáŹááťááşááťáŹá¸á áĄááźááŻááşá áŻá ááşá¸áážáŻáá˛áˇáááŻáˇááąáŹ ááŻááşáááşá¸ááťáŹá¸ááᯠáááŻáááŻááźááşáááşá á˝áŹ áĄááąáŹááşáĄáááşááąáŹáşáááŻááşá áąááŤáááşá áááŻáˇááąáŹáşá áááŻáááŻááąáŹááşá¸áá˝ááşáĄáąáŹááşááźáŻááŻááşááźááşá¸áááş ááŹá¸áážááşá¸ 4.2.1 áá˝ááş ááźááşáááşááŹá¸áááˇáş ááŹá¸áážááşá¸ 4.3 áá˝ááş ááťá˝ááşáá˝ááşá¸ááťááşáá áşááŻááźáąáŹááˇáş GNU áá˝ááş ááźááŻááşáááŻááşáážáŻáĄááźáąáĄááąáááŻáˇ áŚá¸áááşáá˝áŹá¸á áąáááŻááşáááşá
- áážááşááŹááşáááşá¸ááąáŹ áááˇáşáááşááťááşááťáŹá¸ááᯠáááśáá áąáááş áážááşááŹááşáĄáŹá¸ áááşá¸á ááşá áąáááˇáş ááŻááşáááşá¸á ááşááťáŹá¸ááᯠáĄáážááşáĄááŹá¸ááźáŻáááş PR_SET_IO_FLUSHER áĄááśááᯠprctl() áá˝ááş áááˇáşáá˝ááşá¸ááŹá¸áááşá
- áĄááŻáśá¸ááźáŻááŹá¸áá˛áˇ áááşá¸áááŹááᯠáĄááźáąááśááźáŽá¸ Android ION áážááşááŹááşáá˝á˛ááąáážáŻá áá áşáá˝ááş áááşáĄáąáŹááşááśá áá áşáá áşáᯠáĄááąáŹááşáĄáááşááąáŹáşááŹá¸áááşá ááááŻááşááŹááťáŹá¸á áĄáááŽááąá¸áážááşá¸ááťáŹá¸áážááˇáş á áá áşáá˝á˛áĄááťááŻá¸ááťááŻá¸áááŻáˇáĄááźáŹá¸ áážááşááŹááşá§ááááŹááťáŹá¸ááᯠááťážááąáááşáĄáá˝ááş DMA buffers ááťáŹá¸áá˝á˛ááąáážáŻááᯠá áŽááśáááˇáşáá˝á˛áááş áá˝ááˇáşááźáŻáááşá
- ááŹáˇááşáá˛ááááŻááŹááťáŹá¸
- CPU áá˝ááş áážááşá¸áááŹá¸ááąáŹ áá˝ážááşááźáŹá¸ááťááşááťáŹá¸ááᯠááŻááşááąáŹááşááźááşá¸áážááˇáş áááşáááşááąáŹ áááŻááşáááŻááşáážáŻááťáŹá¸ááᯠáĄááŹáĄáá˝ááşáĄááźá áş áĄááąáŹááşáĄáááşááąáŹáşáááŻááşá áąáááˇáş ARMv0 áá˝ááş ááááşáááşááŹá¸áááˇáş E8.5PD áááŻá¸ááťá˛áˇáážáŻáĄáá˝ááş ááśáˇáááŻá¸áážáŻ áááşáááˇáşááŹá¸áááşá E0PD-áĄááźáąááśááŹáá˝ááşáážáŻáááş KPTI (Kernel Page Table Isolation) ááŹáá˝ááşáážáŻáááş ááááˇáşááťáááşá
- ARMv8.5 ááááŻááŹáááŻáĄááźáąááśáááˇáşá áá áşááťáŹá¸áĄáá˝ááşá ááŹáˇááşáᲠpseudo-random ááśááŤááşááťááşáááąááŹáááŻáˇáááşááąáŹááşáá˝ááˇáşááąá¸áááˇáş RNG áá˝ážááşááźáŹá¸ááťááşáĄáá˝ááş ááśáˇáááŻá¸áážáŻááᯠáááˇáşáá˝ááşá¸ááŹá¸áááşá kernel áá˝ááşá kernel áážááśáˇáááŻá¸ááąá¸ááąáŹ pseudo-random ááśááŤááşááťááşáááąááŹááᯠá áááşááąáŹáĄááŤáá˝ááş RNG áá˝ážááşááźáŹá¸ááťááşááᯠáĄááşááááŻááŽááᯠááŻááşááŻááşáááş áĄááŻáśá¸ááźáŻáááşá
- kernel áá˝ááş áááˇáşááŹá¸ááąáŹ MPX (Memory Protection Extensions) áĄáá˝ááş ááśáˇáááŻá¸áážáŻááᯠáááşáážáŹá¸ááŹá¸áááşá áážááşááŹááşá§ááááŹáááşááááááşááťáŹá¸áážááˇáş áááŻááşááťáąáŹááŽáá˝áąááźá áşá áąáááşáĄáá˝ááş áĄáážááşáĄááŹá¸ááťáŹá¸ááᯠá á áşááąá¸ááźááşá¸áĄáŹá¸ á áŻá ááşá¸áá˝ááˇáşááźáŻáááşá á¤áááşá¸áááŹááᯠcompilers ááťáŹá¸áá˝ááş áá˝ááşáá˝ááşááťááşááťááşááážááá˛áˇáᲠGCC ááž áááşáážáŹá¸áá˛áˇáááşá
- RISC-V ááááŻááŹáĄáá˝ááşá Memory áážááˇáş áĄááŻááşááŻááşááąáŹáĄá፠áĄáážáŹá¸áĄáá˝ááşá¸ááťáŹá¸ááᯠááąáŹááşáážááşá¸áááŻááşá áąáááˇáş KASan (Kernel address sanitizer) áĄáážáŹá¸áážáŹááźááşáááˇáşááááááŹáĄáá˝ááş ááśáˇáááŻá¸áážáŻááᯠáĄááąáŹááşáĄáááşááąáŹáşáá˛áˇáááşá
- áá
ášá
ááşá¸áááááŹ
- áááşáážááşááťááşááťáŹá¸áĄáá˝ááş ááśáˇáááŻá¸áá°ááŽááąáŹááşáá˝ááşááąá¸áá˛áˇáááşá Thunderbolt 3 ááááŻáááŻááąáŹááᯠáĄááźáąááśááŹá¸ááźáŽá¸ USB 40 áážááˇáş USB 2.0 áážááˇáş ááąáŹááşááźááşáááŻááşáááşáážáŻááᯠááááşá¸ááááşá¸ááŹá¸á ááş 3.2 Gbps áĄáá ááŻááşáá˝ážááˇáşááąá¸ááŤáááşá áážááˇáş áááşáá°áááşá USB 4.0 áĄááşááŹááąáˇá áşáááş ááťáááşáááşááááááŹáá áşááŻááźááˇáş ááąáááşáá áşááŻáááşá¸ááž ááá°ááŽááąáŹááááŻáááŻááąáŹááťáŹá¸ááᯠáĽáááşáážááŻááşááąáŤááşá¸ááźáŻááŻááşáááŻááşá áąááŤáááşá PCIeá Display Port áážááˇáş USB 3.x áĄááŤáĄáááşá host ááťáŹá¸áĄááźáŹá¸ áá˝ááşáááşááťáááşáááşáážáŻááťáŹá¸ áááşááąáŹááşáááşáĄáá˝ááş ááááŻáááŻááąáŹááťáŹá¸á software áĄááąáŹááşáĄáááşááąáŹáşáážáŻááťáŹá¸á áĄááąáŹááşáĄáááşááąáŹáşáážáŻáááş kernel áá˝ááş ááŤáááşááźáŽá¸ááŹá¸áĄááŹááťáŹá¸áĄááąáŤáş áĄááźáąááśáááşá Linux Thunderbolt driver ááᯠáĄááşááááşááŻááşááźáŽá¸ USB4 áá˛áˇ áá˝á˛áááşáĄááŻáśá¸ááźáŻáááŻááşáá˛áˇ host áá˝áąáá˛áˇ device áá˝áąáá˛áˇ áĄááŻááşááŻááşáááŻááşáĄáąáŹááş áááŻááşááťáąáŹááŽáá˝áąááźá áşáĄáąáŹááş ááŻááşááŹá¸ááŤáááşá ááŽááźáąáŹááşá¸áá˛áážáŻáá˝áąá port áá áşááŻáááşá¸áááąáá áşáááˇáş device áĄááťáŹá¸áĄááźáŹá¸ááᯠááťáááşáááşáááŻáˇ tunnel áá˝áą áááşááŽá¸ááąá¸áá˛áˇ Connection Manager áá˛áˇ software implementation áážáŹ Thunderbolt 3 device áá˝áąáĄáá˝ááş support ááᯠáááşáááˇáşááąá¸ááŤáááşá
- amdgpu driver áá˝ááş HDCP 2.x (High-bandwidth Digital Content Protection) áááášáá°ááŹáá˝ááşááąá¸áááşá¸áááŹáĄáá˝ááş áááŚá¸ááśáˇáááŻá¸áážáŻá Raven 2 áááŻáĄááźáąááśá AMD Pollock ASIC ááťá áşááşáĄáá˝ááş ááśáˇáááŻá¸áážáŻáááşáááŻá¸ááŹá¸áááşá Renoir áážááˇáş Navi ááááŹá¸á áŻááťáŹá¸áĄáá˝ááş GPU ááᯠááźááşáááşáááşáážááşáááŻááşá á˝ááşá¸ááᯠáĄááąáŹááşáĄáááşááąáŹáşáá˛áˇáááşá
- Intel ááŽááŽáááŻáááşááťáŹá¸áĄáá˝ááş DRM ááááŻááşáᏠDSI VDSC áááş Ice Lake áážááˇáş Tiger Lake microarchitecture ááᯠáĄááźáąááśá ááťá áşááşááťáŹá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻá LMEM mmap (á ááşáá˝ááşá¸áážááşááŹááş) ááᯠáĄááąáŹááşáĄáááşááąáŹáşáááşá VBT (Video BIOS Table) áááŻááşá¸ááźáŹá¸á áááşááźáŹáážáŻ áááŻáááŻááąáŹááşá¸áá˝ááşááŹááźáŽá¸á HDCP 2.2 áááş Coffee Lake ááťá áşááşááťáŹá¸áĄáá˝ááş ááśáˇáááŻá¸ááąá¸ááŤáááşá
- amdkfd ááááŻááşááŹááŻááş (ááŽááťáŽá áá˝ááşááŤá áá°ááśáá˛áˇáááŻáˇááąáŹ ááŽá¸ááźáŹá¸ GPU ááťáŹá¸áĄáá˝ááş) amdgpu ááááŻááşááŹááᯠáááşáááşááŻááşááąáŹááşáá˛áˇáááşá
- k10temp ááááŻááşááŹáááş AMD Zen CPU ááťáŹá¸áĄáá˝ááş áááŻáˇáĄáŹá¸áážááˇáş áááşáážá áááˇáşáááşááťááşááťáŹá¸ áĄáá˝ááşááᯠááśáˇáááŻá¸ááąá¸áááˇáşáĄááźááş Zen áážááˇáş Zen 2 CPU ááťáŹá¸áá˝ááş áĄááŻáśá¸ááźáŻáááˇáş áĄáá°ááťáááşáĄáŹááŻáśááśááááááŹááťáŹá¸ááž áááşááąáŹááşá¸áĄááťááşáĄáááşááťáŹá¸ááᯠááźááşáááşááźáŻááźááşááŹá¸ááŤáááşá
- áá°áááŻááááŻááşáᏠá¤áááşááťáŹá¸áĄáá˝ááş 2000D áĄáážáááşááźážááˇáşááźááşá¸ ááśáˇáááŻá¸áážáŻááᯠáá˝ááˇáşááąá¸áááŻááşáááˇáş Turing microarchitecture (GeForce RTX 3) ááᯠáĄááźáąááśá NVIDIA GPUs áĄáá˝ááş áĄáááşááźáŻááŹá¸ááąáŹ firmware ááąáŤááşá¸ááŻááşááŻááşáĄáá˝ááş ááśáˇáááŻá¸áážáŻ (NVIDIA ááž áá áşááťá áşáááşáááşáážááşááźááˇáş áááŹá¸áááş firmware ááᯠááąáŤááşá¸ááŻááşááŻááşáááş áááŻáĄááşáááş)á TU10x ááááşáá áşáĄááşááťááşáĄáá˝ááş ááśáˇáááŻá¸áážáŻ áááşáááˇáşááŹá¸áááşá HD Audio ááźááˇáş ááźáżááŹááťáŹá¸ááᯠááźáąáážááşá¸ááŹá¸áááşá
- DisplayPort MST (Multi-Stream Transport) áážáá áşáááˇáş ááŻááşáá˝ážááˇáşáááˇáşáĄá፠ááąááŹááťáŻáśáˇáážáŻáĄáá˝ááş ááśáˇáááŻá¸áážáŻ áááşááąáŹááşá¸áááˇáşááŹá¸áááşá
- ááááŻááşááŹáĄáá
áş áááşáááˇáşááŹá¸ááŤáááş ÂŤÂť 802.11ax ááśáˇáááŻá¸áážáŻáážáááąáŹ Qualcomm ááźááŻá¸áá˛áˇááťá
áşááşááťáŹá¸áĄáá˝ááşá
Driver áááş mac80211 stack ááᯠáĄááźáąááśááŹá¸ááźáŽá¸ access pointá workstation áážááˇáş mesh network node ááŻááşááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸ááŤáááşá - sysfs áážáá áşáááˇáş ááąááşáᎠhard drives ááťáŹá¸áážááˇáş SSDs ááťáŹá¸áá˝ááş áĄááŻáśá¸ááźáŻáááˇáş áááşáááŻááşááąáŹ áĄáá°ááťáááşáĄáŹááŻáśááśá áŹáááşááźááşá¸ááťáŹá¸ááᯠáááşááąáŹááşáá˝ááˇáş ááąá¸ááŹá¸áááşá
- ááŻááşáážáá˝ááşááźáąáŹááşá
áąáááşáááşáá˝ááşááąáŹ ALSA áĄááśá
áá
áşáá˝ááş ááááŹáááşáážáŹá¸ááąáŹááźáąáŹááşá¸áá˛áážáŻááťáŹá¸ (32-bit time_t ááᯠsnd_pcm_mmap_status áážááˇáş snd_pcm_mmap_control interfaces ááťáŹá¸áá˝ááş XNUMX-bit áááŻáĄááŻáśá¸ááźáŻááźááşá¸ááž ááąá¸ááŹáááŻáˇ áá˝ážáąáˇááŤá áĄááśááŻááşáá
áşáĄáá
áşáĄáá˝ááş ááśáˇáááŻá¸áážáŻ áááşáááˇáşááŹá¸áááşá
Qualcomm WCD9340/WCD9341á Realtek RT700á RT711á RT715á RT1308á Ingenic JZ4770á - LCD panels áĄáá˝ááş Logic PD 28á Jimax8729d MIPI-DSIá igenic JZ4770á Sony acx424AKPá Leadtek LTK500HD1829á Xinpeng XPP055C272á AUO B116XAK01á GiantPlus GPM940B
BOE NV140FHM-N49á
Satoz SAT050AT40H12R2á
Sharp LS020B1DD01Dá - ARM ááŻááşááťáŹá¸áážááˇáş ááááşááąáŹááşá¸ Gen1 Amazon Echo (OMAP3630-based), Samsung Galaxy S III mini (GT-I8190), Allwinner Emlid Neutis, Libre Computer ALL-H3-IT, PineH64 Model B, Aibretech Amlogic GX PCá
Armada SolidRun Clearfog GTR, NXPGateworks GW59xxá
Tolino Shine 3 eBook readerá
Embedded Artists COM (i.MX7ULP), SolidRun Clearfog CX/ITX áážááˇáş HoneyComb (LX2160A), Google Coral Edge TPU (i.MX8MQ)á
Rockchip Radxa Dalang áááşááŽááŹá Radxa Rock Pi N10á VMARC RK3399Pro SOM
ST Ericsson HREF520á Inforce 6640á SC7180 IDPá Atmel/Microchip AM9X60 (ARM926 SoCá Kizboxmini)á ST stm32mp15á AM3703/AM3715/DM3725á ST Ericsson ab8505á Qualcomm Raspberry Pi 9863 áá˝ááşáĄááŻáśá¸ááźáŻáááˇáş PCIe ááááşá¸ááťáŻááşááááááŹáĄáá˝ááş ááśáˇáááŻá¸áážáŻ áááşááąáŹááşá¸áááˇáşááŹá¸áááşá
áá
áşááťáááşáááşá¸áážáŹáááşá áááşáááşáĄááąááááĄááá˛áˇááąáŹáˇááşáá˛ááąáŹááşááąá¸áážááşá¸
option ááᯠ- ááŻááşááŻááşáá°ááž áááˇáşáááşááŹá¸ááąáŹ áĄáááŽááąá¸áážááşá¸á áááşáááşááᯠáááˇáşáááşááŹá¸áááˇáş áĄááá˛áˇáááŻááşááąáŹ áĄá
áááşáĄáááŻááşá¸ááťáŹá¸ áááŻáˇáááŻááş ááŻááşááášáááťáŹá¸ááŤáážáááąáŹ ááŹááşá¸áá˛áážááˇáş ááááŻááşááŹááźááşá
ááşááťáŹá¸ááᯠáááşáážáŹá¸ááŹá¸áááşá áĄáá
áşáá˝ááşáážááážáŻáááş AMD TEEá ATH11K áážááˇáş Mediatek SCP áĄáá˝ááş ááááŻááşááŹááťáŹá¸áá˝ááş blobs áááşááźááşá¸ááᯠááááşááŹá¸áááşá AMD PSPá amdgpu áážááˇáş nouveau á ááááŻááşááŹááťáŹá¸áážááˇáş á
áá
áşáá˝á˛ááťáŹá¸áá˝ááş áááˇáşáážááşá¸ááąá¸áĄáá˝ááş ááŻááşááᯠáĄááşááááşááŻááşááŹá¸áááşá
source: opennet.ru
