แแแแแแแแ แแแแก แแ แ แแแแก แจแแแแแ, Linus Torvalds
- แแแกแแแก แฅแแแกแแกแขแแแ, I/O แแ แคแแแแฃแ แ แกแแกแขแแแแแ
- แแแแแ แแแแแ แแฎแแแ แแแขแแ แคแแแกแ แแกแแแฅแ แแแฃแแ I/O-แกแแแแก -
io_uring , แ แแแแแแช แแแแแแ แฉแแแ I/O แแแแแแแแฎแแแก แแฎแแ แแแญแแ แแ แแ แแฃแคแแ แแ แแ แแแก แแแ แแจแ แแฃแจแแแแแก แจแแกแแซแแแแแแแแ. แจแแแแฎแกแแแแแ, แ แแ แแแ แ แจแแแแแแแแแแแฃแแ แแกแแแฅแ แแแฃแแ I/O แแแฅแแแแแแ "aio" แแ แฃแญแแ แแ แแฎแแ แก แแฃแคแแ แฃแ I/O-แก, แจแแแซแแ แแฃแจแแแแ แแฎแแแแ O_DIRECT แ แแแแแจแ (แแแคแแ แแ แแแแกแ แแ แฅแแจแแก แแแแ แแแก แแแแแ), แฐแฅแแแแ แแแแแแแแแก แแ แแแแแแ แแแขแแแแแแชแแแแแแก แฎแแแแแกแแฌแแแแแแแแก แแแแแแแแแก แแแแ แแ แแฉแแแแ แแแแ แฎแแ แฏแแแ แแแฎแกแแแ แแแแจแ แแแแแชแแแแแแก แแแแแ แแแแก แแแแ.API-แก แคแแ แแแแแจแ
io_uring แแแแแแแแแ แแแ แชแแแแแแแแแ แแฆแแแคแฎแแ แแก แซแแแแ aio แแแขแแ แคแแแกแแก แแแแแแแแแแแแแ. แแแขแแ แแจแแกแ แฃแแแแ io_uring แซแแแแแ แแฎแแแก แแ แแกSPDK แแ แกแแแ แซแแแแแแ แฃแกแฌแ แแแก แแแแแแก, แ แแชแ แฉแแ แแฃแแแ แแแแญแแกแงแ แแ แแฃแจแแแแ. แแแแแแแแ แแแแแแแแแแ io_uring-แแก แแแแแกแแงแแแแแแแ แแแแฎแแแ แแแแแก แกแแแ แชแแจแ แแแจแแแแฃแ แกแแแแแแ แแแแแแแชแแแแจแแแแแแแแแกแฃแคแแแแ , แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แแแฆแแแ แแแแแก แฉแแ แฉแแก แแแ แแแแก แแแขแแ แคแแแกแแ; - แแแแแแแแแแก แแแแแแแแแแก แแแฅแแแแแแจแ FS fanotify()
แแแแแแขแ แกแฃแแแ แแแแแแก แแ แกแขแ แฃแฅแขแฃแ แแก แชแแแแแแแแก แกแแขแฃแแชแแแแแก แแแแแแแแแแก แแฎแแ แแแญแแ แแแแ แแแแแ แ (แแแ แแฅแขแแ แแแแแก แจแแฅแแแแก, แฌแแจแแแกแ แแ แแแแแขแแแแก แฆแแแแกแซแแแแแแ). แฌแแ แแแแแแแแแ แคแฃแแฅแชแแแแ แฎแแแก แฃแฌแงแแแก แแแกแจแขแแแฃแ แแแแก แแ แแแแแแแแแก แแแแแญแ แแก, แ แแแแแแแช แฌแแ แแแแฅแแแแแ แ แแแฃแ แกแแฃแแ แชแแแแแแแแแแก แแแแแงแฃแ แแก แแแแแแแแก แจแแฅแแแแกแแก แซแแแแแ แแแ แคแแแแฃแ แกแแกแขแแแแแจแ inotify แแแฅแแแแแแแก แแแแแงแแแแแแ (dirent แชแแแแแแแแแ แแแ แ แแฎแแแแ inotify-แแก แกแแจแฃแแแแแแ แจแแแซแแแแแแ แแแแแงแฃแ แ แแแแแแแ, แแแแ แแ
แจแแกแ แฃแแแแ แแแแ แฉแแแแแฃแแ แแแ แแฅแขแแ แแแแแก แ แแแฃแ แกแแฃแแ แแแแแแแแแแก แแแ แแแแแจแ แกแแกแฃแ แแแแก แขแแแแแก). แแฎแแ แแกแแแ แแแแแขแแ แแแแ แแคแแฅแขแฃแ แแ แแแแฎแแ แชแแแแแแแ fanotify-แแก แแแจแแแแแแ; - Btrfs แคแแแแฃแ แกแแกแขแแแแแ
แแแแแแขแ zstd แแแแแ แแแแแกแแแแก แจแแแฃแแจแแแก แแแแแก แแแ แแแแแก แจแแกแแซแแแแแแแ, แ แแช แจแแแซแแแแ แฉแแแแแแแแก แแแขแแแแแฃแ แแแแแ แแแแกแแ แกแฌแ แแค, แแแแ แแ แแ แแแคแแฅแขแฃแ lz4-แกแ แแ แแแแ, แแแแ แแ แแแ แแ แจแแแฃแแจแแแก xz-แก แจแแ แแก. แแแแก แแแแแแแแแ, แแฃ แ แแแแ แแงแ แแแ แ แจแแกแแซแแแแแแ zlib-แแก แแแแแงแแแแแแกแแก แจแแแฃแแจแแแก แแแแแก แแแงแแแแแ, zstd-แก แแแแแแขแ แกแแแแแขแแแ แแแ แแแแขแแก โ-o compress=zstd:levelโ แแฎแแ แแแญแแ แ. แขแแกแขแแ แแแแก แแ แแก แแแแแแแแฃแ แ แแแ แแแแ แแแแ แฃแแ แฃแแแแแงแแคแแ แแแแแชแแแแ แจแแแฃแแจแแแก 2.658-แฏแแ , แจแแแฃแแจแแแก แกแแฉแฅแแ แแ 438.47 แแ/แฌแ, แแแแแแแ แแกแแแก แกแแฉแฅแแ แ 910.51 แแ/แฌแ แแ แแแฎแกแแแ แแแแก แแแฎแแแ แแแ 780 แแ, แฎแแแ แแแฅแกแแแแแฃแ แ แแแแ 15 แฃแแ แฃแแแแแงแแคแแ 3.126-แฏแแ , แแแแ แแ แจแแแฃแแจแแแ. แกแแฉแฅแแ แ 37.30 แแ/แฌแ.แแแจแแ 878.84 แแ/แฌแ แแ แแแฎแกแแแ แแแแก แแแฎแแแ แแแ 2547 แแ; -
แแแแแขแแแฃแแแ แแแฌแงแแแแแแแ-แแแแแ แแแฌแงแแแแแแแแแ แแแแแแ แ แคแแแแฃแ แ แกแแกแขแแแแแแ แฉแแขแแแ แแแแก แจแแกแแซแแแแแแแ, initramfs-แแก แแแแแงแแแแแแก แแแ แแจแ. แแแ แแแแก แแแแแแแแ แ แแแแแจแแแแแแแ แแแฌแงแแแฃแแ, แแแฌแงแแแแแแแ-แแแแแ แแก แแแฌแงแแแแแแแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แฃแจแฃแแแแ แฉแแขแแแ แแแแก แแ แแชแแกแจแ, แแแแแแแแแ, แ แแแแ แช แแแแแงแแคแ root แคแแแแฃแ แกแแกแขแแแแกแแแ. แแแแแงแแคแ แแแแคแแแฃแ แแแฃแแแ แฉแแขแแแ แแแแก แแแ แแแแขแ แแก "dm-mod.create" แแแแแงแแแแแแ. Device-mapper แแแแฃแแแแ, แ แแแแแแแช แแแกแแจแแแแแ แฉแแขแแแ แแแแกแแแแก, แแแแชแแแก: "crypt", "delay", "linear", "snapshot-origin" แแ "verity"; - F2FS_NOCOW_FL แแ แแจแ แแแแแแขแ F2FS แคแแแแฃแ แกแแกแขแแแแก, แ แแแแแแช แแ แแแแขแแ แแแฃแแแ Flash แแแกแแแแแ, แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแ แแแ แแแแแ แแแ-แฉแแฌแแ แแก แ แแแแแ แแแชแแแฃแแ แคแแแแแกแแแแก;
- แคแแแแฃแ แ แกแแกแขแแแ แแแแฆแแแฃแแแ แแแ แแแแแแ
แแแแแคแแแ , แ แแแแแแช แแ แแก ext2-แแก แแแ แแแแขแ, แแแแแขแแ แแแฃแแแ OSD (Object-based Storage Device) แแแแแฅแขแแแแก แกแแชแแแแแแแ แแฃแจแแแแแกแแแแก. แแกแแแ แแแแฆแแแฃแแแ SCSI แแ แแขแแแแแแก แแฎแแ แแแญแแ แ แแกแแแ แแแแแฅแขแแแแก แจแแกแแแแฎแ แแแฌแงแแแแแแแแแแกแแแแก;
- แแแแแ แแแแแ แแฎแแแ แแแขแแ แคแแแกแ แแกแแแฅแ แแแฃแแ I/O-แกแแแแก -
- แแแ แขแฃแแแแแแชแแ แแ แฃแกแแคแ แแฎแแแแ
- แแแแแขแแแฃแแแ PR_SPEC_DISABLE_NOEXEC แแคแชแแ prctl()-แก, แ แแ แแแแแขแ แแแแก แแแกแขแ แฃแฅแชแแแแแก แกแแแแฃแแแชแแฃแ แ แจแแกแ แฃแแแแ แแ แฉแแฃแแ แแ แแชแแกแแกแแแแก. แแฎแแแ แแแ แแแแขแ แกแแจแฃแแแแแแก แแแซแแแแ แจแแ แฉแแแแ แแแแแ แแแ แกแแแแฃแแแชแแฃแ แ แจแแกแ แฃแแแแ แแ แแ แแชแแกแแแแกแแแแก, แ แแแแแแกแแช แแแขแแแชแแฃแ แแ แจแแแซแแแแ แแแแกแฎแแก Spectre แจแแขแแแ. แฉแแแแขแแ แแ แซแแแแแแ แแแ แแแ แแแ แแแแ exec();
- แแแแแ แแแแ LSM แแแแฃแแ
SafeSetID , แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแก แกแแกแขแแแแก แกแแ แแแกแแแก แฃแกแแคแ แแฎแแ แแแ แแแ แแแแฎแแแ แแแแแแ แแ แแแแแแแแแแแก แแแแ แแแก แแแ แแจแ (CAP_SETUID) แแ root แแ แแแแแแแแแแแก แแแแแแแแแก แแแ แแจแ. แแ แแแแแแแแแแ แแแแญแแแ Securityfs-แจแ แฌแแกแแแแก แแแแกแแแฆแแ แแ, แ แแแแแแช แแคแฃแซแแแแ แแแฅแแแแ แแแแแซแแแแก แแแแ แกแแแก (โUID1:UID2โ แกแแฎแแ); - แแแแแขแแแฃแแแ แแแแแแ แแแแแก แชแแแแแแแแแ, แ แแแแแแแช แกแแญแแ แแ แแแกแขแแแ แแแคแฃแซแแแแฃแแ แฃแกแแคแ แแฎแแแแแก แแแแฃแแแแแก (LSMs) แฉแแขแแแ แแแแกแแแแก. แแแแชแแ "lsm" แแแ แแแแก แฉแแขแแแ แแแแก แแแ แแแแขแ, แ แแแ แแแแแขแ แแแแ แ แแแแแ แแแแฃแแแแ แแขแแแ แแแแ แแ แ แ แแแแแแแแแแ แแแแ;
- แแฃแแแขแแก แฅแแแกแแกแขแแแแก แแแแแแขแ แคแแแแแก แกแแฎแแแแแแก แกแแแ แชแแก แแฎแแ แแแญแแ แ;
-
แแแคแแ แแแแแ GCC แแแแแแแขแแก structleak-แแก แจแแกแแซแแแแแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแแ แแแฎแกแแแ แแแแก แจแแแแแ แกแแก แแแขแแแชแแฃแ แ แแแแแแแ, แฃแแ แฃแแแแแงแแคแแแแ แแแแแกแแแแ แ แชแแแแแแก แแแแชแแแแแแแชแแ, แ แแแแแแช แแแแแแงแแแแแ แแแแจแ แแแกแขแแแ แแแแแแแแแก แฌแแแแแแก แกแแจแฃแแแแแแ;
- แฅแกแแแแก แฅแแแกแแกแขแแแ
- แกแแแแขแแแแกแแแแก
แแแแฎแแ แชแแแแแ แแฎแแแ แแแ แแแแขแ "SO_BINDTOIFINDEX" แแกแแแแกแ
"SO_BINDTODEVICE", แแแแ แแ แแ แแฃแแแแขแแ แแแขแแ แคแแแกแแก แกแแฎแแแแก แแแชแแแแ แฅแกแแแแก แแแขแแ แคแแแกแแก แแแแแฅแกแแก แแแแ แแก แแฆแแแ; - mac80211 แแแกแขแแ แแแแแแขแ แแ แ แแแฌแงแแแแแแแแแ แแ แแแแแ BSSID (MAC แแแกแแแแ แแแแ) แแแแแญแแแแก แจแแกแแซแแแแแแแ. WiFi-แแก แแฃแจแแแแแก แแแขแแแแแแชแแแก แแ แแแฅแขแแก แคแแ แแแแแจแ, mac80211 แแแกแขแแ แแแแแแขแ แกแแแแแ แ แแ แแแก แแฆแ แแชแฎแแ แแ แ แแแแแแแแ แกแแแแฃแ แแ แกแแแแแ แ แแ แแแก แแแแแฌแแแแแแก แจแแกแแซแแแแแแแ (แฌแแแแแแก แฌแแ แขแแแแก แ แแแแแจแ แแฃแจแแแแแกแแก, แแแแแชแแแแก แแแแแแแ แแ แแแก แแแแแงแแคแ แแแแ แฃแแแแแแ แกแแแแฃแ แแแแกแแแแก, แแ แแแก แแแแแแ แแ แแแแแฌแแแแแแก แแแชแแแแ แงแแแแ แกแแแแฃแ แแ. แกแแแแฃแ แแแ);
- แแแแแขแแแฃแแแ แแแฅแแแแแแ "
devlink แฏแแแแ แแแแแแ ", แ แแแแแแช แแฌแแแแก แจแแขแงแแแแแแแแแก แฅแกแแแแก แแแขแแ แคแแแกแแแ แแแแแแจแแ แแแฃแแ แแ แแแแแแแแแก แฌแแ แแแจแแแแกแแก;
- แกแแแแขแแแแกแแแแก
- แแแฎแกแแแ แแแแก แแ แกแแกแขแแแแก แกแแ แแแกแแแ
-
แแแแฎแแ แชแแแแแ แฃแกแแคแ แแฎแ แกแแแแแแแก แแแฌแแแแแ, แ แแแแแแช PID แฎแแแแฎแแ แแแแแงแแแแแแก แกแแจแฃแแแแแแก แแซแแแแ. แแแแแแแแแ, แแแ แ แแแแแแแก แแแแแซแแฎแแแแกแแก, แจแแแซแแแแ แฌแแ แแแแจแแแก แกแแขแฃแแชแแ, แ แแแแกแแช แกแแแแแแแก แแแแแแแแแกแแแแแแ, แกแแแแแแ PID แจแแแซแแแแ แแแแแแแแกแฃแคแแแแก แแ แแชแแกแแก แจแแฌแงแแแขแแก แแแแ แแ แแแแแแแแก แกแฎแแ แแ แแชแแกแแ, แฎแแแ แกแแแแแแ แกแแแแแแแ แแแแแแชแแก แกแฎแแ แแ แแชแแกแก. แแกแแแ แกแแขแฃแแชแแแแแก แแฆแแแกแแคแฎแแ แแแแ แแแแแแขแ แแฎแแแ แกแแกแขแแแฃแ แ แแแ แ pidfd_send_signal, แ แแแแแแช แแงแแแแแก แคแแแแแก แแฆแฌแแ แแแก /proc/pid-แแแ, แ แแแ แฃแแ แฃแแแแแงแแก แแ แแชแแกแแก แกแขแแแแแฃแ แ แแแแแแจแแ แแแ. แแแจแแแแช แแ, แแฃ PID แฎแแแแฎแแ แแแแแงแแแแแฃแแ แแฅแแแแ แกแแกแขแแแฃแ แ แแแ แแก แแแแฃแจแแแแแแก แแ แแก, แคแแแแแก แแฆแฌแแ แแแแแ แแ แจแแแชแแแแแ แแ แแแกแ แฃแกแแคแ แแฎแแ แแแแแงแแแแแ แจแแกแแซแแแแแแแ แแ แแชแแกแแ แกแแแแแแแก แแแกแแแแแแแแ; -
แแแแแขแแแฃแแแ แแฃแแแแแ แแแฎแกแแแ แแแแก แแแฌแงแแแแแแแแแแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแ (แแแแแแแแแ, แแฃแแแแแ แแแฎแกแแแ แแแNVDIMM-แแแ ) แ แแแแ แช แแแแ แแขแแฃแแ แแแฎแกแแแ แแแ. แแฅแแแแ แแแ แแแ แแฎแแ แก แฃแญแแ แแ แแกแแ แแแฌแงแแแแแแแแแก, แ แแแแ แแชแแ แจแแแแฎแแแก แแแฌแงแแแแแแแแแ, แแแแ แแ แแฎแแ แแแแ แแแแแงแแแแแ แจแแกแแซแแแแแแแ แ แแแแ แช แแแแแขแแแแแ แแแแ แแขแแฃแแ แแแฎแกแแแ แแแ. แคแฃแแฅแชแแ แแแแแ แแแแแ แแ แแแแฎแแแ แแแแแแแก แกแฃแ แแแแแแแก แกแแแแกแฃแฎแแ, แ แแแแแแกแแช แกแฃแ แ แจแแแแฃแแ แจแแกแ แฃแแแแแก แจแแคแแ แฎแแแแก แแ แกแฃแ แ แแแแแแงแแแแ Linux แแแ แแแแก แแแฎแกแแแ แแแแก แแแ แแแแก API แแ แกแแแฃแแ แแแแฎแแแ แแแแแก แกแแแ แชแแก แแแฎแกแแแ แแแแก แแแแแฌแแแแแแก แกแแกแขแแแแแแก แแแแแงแแแแแแก แแแชแแแแ, แ แแแแแแแช แแฃแจแแแแแ mmap-แแ dax-แแกแแแแก. แคแแแแ; - แแแแแขแแแฃแแแ CPU-แแก แฃแแแฅแแแแ แแฎแแแ แแแแแฃแจแแแแแแแ (cpuidle, แฌแงแแแขแก, แ แแแแก แจแแแซแแแแ CPU แแแแแแแแแก แแแแ แแแแก แแแแแแแแก แฆแ แแ แ แแแแแแแจแ; แ แแช แฃแคแ แ แฆแ แแแ แ แแแแแ, แแแ แแแขแแ แแแแแแแแ, แแแแ แแ แแกแแแ แแแขแ แแ แ แกแญแแ แแแแ แ แแแแแแแแ แแแกแแแแก) - TEO (Timer Events Oriented Governor). ). แแ แแ แแแแ แจแแแแแแแแแแแฃแแแ แแ แ cpuidle แแแแแฃแจแแแแแแแ - "แแแแแฃ" แแ "แแกแแแ", แ แแแแแแแช แแแแกแฎแแแแแแแ แแแ แแกแขแแแแจแ. "แแแแแฃ" แแแแแฃแจแแแแแแแก แแฅแแก แชแแแแแแ แแ แแแแแแแแ แแแ แแกแขแแแฃแแ แแแแแฌแงแแแขแแแแแแแแก แแแฆแแแแกแแก, แ แแก แแฆแแแกแแคแฎแแ แแแแ แแแแแฌแงแแ แแฎแแแ แแแแแฃแจแแแแแแแก แแแแแแแแแ. TEO แแแแแชแแแแแ แแแฃแแแ, แ แแแแ แช "แแแแแฃ" แแแแแฃแจแแแแแแแก แแแขแแ แแแขแแแ, แ แแช แฃแคแ แ แแแฆแแแ แแฃแจแแแแแก แกแแจแฃแแแแแแก แแซแแแแ แแแแ แแแแก แแแฎแแแ แแแแก แแแแแ แแแแแก แจแแแแ แฉแฃแแแแแกแแก.
แแฅแแแ แจแแแแซแแแแ แแแแแฅแขแแฃแ แแ แแฎแแแ แแแแแฃแจแแแแแแแ แฉแแขแแแ แแแแก แแแ แแแแขแ แแก โcpuidle.governor=teoโ แแแแแงแแแแแแ; - แแฆแแแคแฎแแ แแก แกแแแฃแจแแแแแแก แคแแ แแแแแจแ
2038 แฌแแแก แแ แแแแแแแแ , แ แแแแแแช แแแแแฌแแแฃแแแ 32-แแแขแแแแ time_t แขแแแแก แแแแแญแแ แแแแแ, แแแแชแแแก แกแแกแขแแแฃแ แแแ แแแก, แ แแแแแแแช แแแแแแแแแแแ 32-แแแขแแแ แแ แแแก แแ แแชแฎแแแแแแก 64-แแแขแแแแ แแ แฅแแขแแฅแขแฃแ แแกแแแแก. แจแแแแแแ, 64-แแแขแแแแ time_t แกแขแ แฃแฅแขแฃแ แ แแฎแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แงแแแแ แแ แฅแแขแแฅแขแฃแ แแแ. แแกแแแแกแ แชแแแแแแแแแ แแกแแแ แแแแฎแแ แชแแแแแ แฅแกแแแแก แฅแแแกแแกแขแแแแจแ แแคแชแแแแแแแกแแแแกแแแจแแฃแแแก แฅแกแแแแก แกแแแแขแแแ; - แแแ แแแแก แชแฎแแ แแแฉแแก แกแแกแขแแแแจแ (แชแแชแฎแแแ แจแแกแฌแแ แแแ)
แแแแแแขแ "Atomic Replace" แคแฃแแฅแชแแ แแขแแแฃแ แแ แแแแแแงแแแแก แชแแแแแแแแแแก แกแแ แแ แแ แ แคแฃแแฅแชแแแแ. แแก แคแฃแแฅแชแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแ แชแแแแ แจแแแแฏแแแแแแแ แแแขแฉแแแ, แ แแแแแแแช แแแแชแแแก แ แแแแแแแแ แชแแแแแแแแก แแ แแแ แแฃแแแ, แแแชแแแแ แชแแชแฎแแแ แแแขแฉแแแแก แแขแแแแแ แแแ แแแแแงแแแแแแก แแ แแชแแกแแก แแแแชแ แแ แแแแกแแแฆแแ แฃแแ แแแแแแแแแแ แแแแ, แ แแช แกแแแแแแ แ แแฃแแ แจแแกแแแแ แฉแฃแแแแแแแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแแ แ แงแแแแแ แจแแแแแแแ แชแแแแแแแ แฃแแแ แแแคแฃแซแแแแฃแแแงแ แคแฃแแฅแชแแแก แแแแแแแ แแแแแแ แแแแ แชแแแแแแแแก แจแแแแแ, แแฎแแ แจแแกแแซแแแแแแแ แ แแแแแแแแ แชแแแแแแแแก แแแแ แชแแแแแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แแ แ แกแแฌแงแแก แแแแแแแ แแแแแกแแแ แแ แแแ แแฃแแแ (แแแฃ แจแแแกแ แฃแแแแแแแก แจแแฃแซแแแแ แจแแแแแ แฉแฃแแแ แแ แแ แแแแกแแแแแแ แแแฃแแ แแแฉแ แกแแแแแแกแ แแแ แแแแแ แจแแแแ แแแแ แแแฅแแแแก แฏแแญแแ, แ แแแแแแแช แแ แแแแแแแแแ แแแแแแแแแแฃแแ); -
แแแแแแชแฎแแแ แแแซแแแแแแฃแแ แแฎแแ แแแญแแ แ a.out แจแแกแ แฃแแแแแแ แคแแแแแก แคแแ แแแขแแกแแแแก แแ
แฌแแจแแแแแ แแแแ แซแแ แแแแแ แคแแแแแแแก แแแแแ แแ แแแแกแแแแก a.out แคแแ แแแขแจแ, แ แแแแแแช แแแขแแแแแฃแ แแแแแแแ แแแแแจแแ. a.out แคแแ แแแขแ แแแแ แฎแแแแ แแ แแแแแแงแแแแแ Linux แกแแกแขแแแแแแ แแ a.out แคแแแแแแแก แแแแแ แแชแแ แแแแ แฎแแแแ แแ แแ แแก แแฎแแ แแแญแแ แแแ แแแแแแแแ แแแ แแแกแขแ แฃแแแแขแแแแก แแแแ Linux-แแก แแแแฃแแแกแฎแแแ แแแแคแแแฃแ แแชแแแแจแ. แแแ แแ แแแแกแ, a.out แคแแแแแแแก แฉแแแขแแแ แแแแ แจแแแซแแแแ แแแแฎแแ แชแแแแแแก แแแแแแแแ แแแแฎแแแ แแแแแก แกแแแ แชแแจแ; - BPF แแ แแแ แแแแก แแแแแแแฌแแแแแก แแแฅแแแแแแก แแแแแแขแ แแแแแฃแงแแแแแแแ แแแแแก แแแแแขแแคแแชแแ แแแแกแ แแ แฌแแจแแแก แจแแกแแซแแแแแแแ. แแแ แแแ แแกแแแ แจแแแชแแแก แแแขแฉแแแก spinlock-แแก แแฎแแ แแแญแแ แแ BPF แฅแแแกแแกแขแแแแกแแแแก, แ แแช แฃแแ แฃแแแแแงแแคแก แแแแแขแแแแ แจแแกแแซแแแแแแแแแก BPF แแ แแแ แแแแแแก แแแ แแแแแฃแ แ แจแแกแ แฃแแแแแก แแแ แแแแกแแแแก;
-
- ะะฑะพััะดะพะฒะฐะฝะธะต
- Nouveau-แจแ แแซแฆแแแ
แแแแแแขแ แแแฎแกแแแ แแแแก แฐแแขแแ แแแแแฃแแ แแแแแฏแแแแขแแก แแฎแแ แแแญแแ แ, แ แแช แกแแจแฃแแแแแแก แแซแแแแก CPU-แก แแ GPU-แก แจแแแแแแแ แกแแแ แแ แกแแแฅแ แแแแแแแฃแแ แแแฎแกแแแ แแแแก แแแแแแจแ. แกแแแแแ แ แแแ แขแฃแแแฃแ แ แแแฎแกแแแ แแแแก แกแแกแขแแแ (SVM, แกแแแ แแ แแแ แขแฃแแแฃแ แ แแแฎแกแแแ แแแ) แแแแแ แแแแแ HMM (แฐแแขแแ แแแแแฃแแ แแแฎแกแแแ แแแแก แแแแแฏแแแแขแ) แฅแแแกแแกแขแแแแก แกแแคแฃแซแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแ แแแแแแงแแแแ แแแฌแงแแแแแแแแแ แกแแแฃแแแ แ แแแฎแกแแแ แแแแก แแแ แแแแก แแ แแแฃแแแ (MMU, แแแฎแกแแแ แแแแก แแแ แแแแก แแแแงแแคแแแแแ), แ แแแแแแกแแช แจแแฃแซแแแแ แฌแแแแแ. แซแแ แแแแแ แแแฎแกแแแ แแแ. แแแ แซแแ, HMM-แแก แแแแแงแแแแแแ, แจแแแแซแแแแ แแแแฌแงแแ แกแแแ แแ แแแกแแแแ แแแแแก แกแแแ แชแ GPU-แกแ แแ CPU-แก แจแแ แแก, แ แแแแแจแแช GPU-แก แจแแฃแซแแแ แฌแแแแแ แแ แแชแแกแแก แแแแแแ แแแฎแกแแแ แแแแแ. SVM แแฎแแ แแแญแแ แ แแแแแแแ แฉแแ แแฃแแแ แแฎแแแแ Pascal-แแก แแฏแแฎแแก GPU-แแแแกแแแแก, แแฃแแชแ แแฎแแ แแแญแแ แ แฃแแ แฃแแแแแงแแคแแแแ แแแแขแแกแ แแ แขแฃแ แแแแแก GPU-แแแแกแแแแกแแช. แฃแคแ แ แแแขแแช, แแฃแแแจแแแแแแแขแ แแฎแแแ ioctl แแ แแชแแกแแก แแแฎแกแแแ แแแแก แแ แแแแแก แแแแ แแชแแแก แแแแขแ แแแ GPU แแแฎแกแแแ แแแแจแ; - Intel DRM แแ แแแแแ แจแ GPU Skylake-แแกแแแแก แแ แฃแคแ แ แแแแแ (gen9+)
แจแแแแก แกแขแแแแแ แขแฃแแแ, แกแฌแ แแคแ แฉแแขแแแ แแแแก แ แแแแแ แแแแแ แแชแฎแแแก แ แแแแแแก แแ แแกแแญแแ แ แชแแแแแแแแแก แฉแแขแแแ แแแแก แแ แแก.แแแแแขแแแฃแแแ ะฝะพะฒัะต แแแฌแงแแแแแแแแก แแแแแขแแคแแแแขแแ แแแ, แ แแแแแแแช แแแคแฃแซแแแแฃแแแ Coffelake-แกแ แแ Ice Lake-แแก แแแแ แแแ แฅแแขแแฅแขแฃแ แแแแ. แแแคแแแแแแก แฉแแคแกแแแแกแแแแกแแแแแแขแ GVT แแฎแแ แแแญแแ แ (GPU แแแ แขแฃแแแแแแชแแ ). แแแ แขแฃแแแฃแ แ GPU-แแแแกแแแแกแแแแฎแแ แชแแแแแ VFIO EDID แแฎแแ แแแญแแ แ. LCD แแแแแแแแแกแแแแก MIPI/DSIแแแแแแขแ ACPI/PMIC แแแแแแแขแแแแก แแฎแแ แแแญแแ แ.แแแแฎแแ แชแแแแแ แขแแแแแแแแ แแก แแฎแแแ แ แแแแแแแ 1080p30/50/60 แขแแแแแแแแ แ; - Amdgpu แแ แแแแแ แก แแแแแแขแ Vega10/20 BACO GPU แแฎแแ แแแญแแ แ. แแแแแ แแแแ Vega 10/20 แแแแ แแแแก แแแแแฏแแแแขแ แแ Vega 10 แฅแฃแแแ แแก แแแ แแแแก แชแฎแ แแแแแ. แแแแแขแแแฃแแแ แแฎแแแ PCI แแแฌแงแแแแแแแแก แแแแแขแแคแแแแขแแ แแแ Picasso GPU-แกแแแแก.
แแแแแขแแแฃแแแ แแแขแแ แคแแแกแ แแแแแแแแแ แแแแแแแแแแฃแแแแแแแก แแแ แแแแกแแแแก แฉแแฎแแแแก แแแแแแแ แแกแแชแแแแแแแ; -
แแแแแขแแแฃแแแ DRM/KMS แแ แแแแแ แ แแแ แแแแก แแแแฉแฅแแ แแแแแแแกแแแแกARM แแแแแแ (Mali D71); - แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ Toppoly TPG110, Sitronix ST7701, PDA 91-00156-A0, LeMaker BL035-RGB-002 3.5 แแ Kingdisplay kd097d04 แแแ แแแแก แแแแแแแแแกแแแแก;
- แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ Rockchip RK3328, Cirrus Logic CS4341 แแ CS35L36, MediaTek MT6358, Qualcomm WCD9335 แแ Ingenic JZ4725B แแฃแแแ แแแแแแแแแกแแแแก, แแกแแแ Mediatek MT8183 แแฃแแแ แแแแขแคแแ แแแกแแแแก;
- แแแแแขแแแฃแแแ NAND แแแแขแ แแแแ แแแแก แแฎแแ แแแญแแ แ Flash STMicroelectronics FMC2, Amlogic Meson;
- แแแแแขแแแฃแแแ แแแแฉแฅแแ แแแแแก แแฎแแ แแแญแแ แ Habana AI แขแแฅแแแแแก แกแแกแขแแแแแแกแแแแก;
- แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ NXP ENETC แแแแแแแขแแแแ Ethernet แแแแขแ แแแแ แแแแกแแแแก แแ MediaTek MT7603E (PCIe) แแ MT76x8 แฃแแแแแแ แแแขแแ แคแแแกแแแแกแแแแก.
- Nouveau-แจแ แแซแฆแแแ
แแแแแ แแ แแก, แแแแแแฃแ แ แแแแ แแแแก แแแแแกแฃแคแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แคแแแแ
แแแ แแแแขแ
แฌแงแแ แ: opennet.ru