Miguel Ojeda, ืืืืจ ืคืื ืื Rust-for-Linux ืคึผืจืืืขืงื, ืืื ืคืืจืืขืืืืื ืึท ืคืื ืคื ืืืขืจืกืืข ืคืื โโืงืึทืืคึผืึธืื ืึทื ืฅ ืคึฟืึทืจ ืืขืืืขืืึธืคึผืื ื ืืืื ืืจืืืืขืจืก ืืื ืื ืจืืกื ืฉืคึผืจืึทื ืคึฟืึทืจ ืืึทืืจืึทืืืื ื ืืืจื ืืื ืืงืก ืงืขืจื ืืขืืืขืืึธืคึผืขืจืก. ืืฉืึทืืืขืจ ืฉืืืฆื ืืื ืืขืจืขืื ื ืืื ืืงืกืคึผืขืจืืขื ืึทื, ืึธืืขืจ ืืื ืฉืืื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื ืืื ืืงืก-ืืืืึทืืขืจ ืฆืืืืึทื ืืื ืืื ืืขื ืื ืืขืืืขืืึธืคึผืขื ืฆื ืึธื ืืืืื ืืจืืขืื ืืืืฃ ืงืจืืืืืื ื ืึทืืกืืจืึทืงืฆืืข ืืืึทืขืจืก ืืืืขืจ ืงืขืจื ืกืึทืืกืืกืืึทืื, ืืื ืืขืืื ื ืืื ืฉืจืืืื ืืจืืืืขืจืก ืืื ืืึทืืืฉืืื. ืื ืึทื ืืืืืงืืื ื ืืื ืคืึทื ืืึทื ืืืจื Google ืืื ืื ISRG (Internet Security Research Group), ืืืึธืก ืืื ืืขืจ ืืจืื ืืขืจ ืคืื ืื Let's Encrypt ืคึผืจืืืขืงื ืืื ืคึผืจืึทืืึธืืฅ ืืืืคึผืก ืืื ืื ืึทื ืืืืืงืืื ื ืคืื ืืขืงื ืึทืืึทืืืฉืื ืฆื ืคึฟืึทืจืืขืกืขืจื ืื ืืืืขืจืืืื ืคืื ืื ืืื ืืขืจื ืขื.
ืฆืืจืืงืจืืคื ืึทื ืื ืคืืจืืขืืืืื ืขื ืืขืจืื ืืขื ืืึทืื ืขืก ืืขืืืขื ืฆื ื ืืฆื Rust ืืื ืึท ืฆืืืืื ืฉืคึผืจืึทื ืคึฟืึทืจ ืืขืืืขืืึธืคึผืื ื ืืจืืืืขืจืก ืืื ืงืขืจื ืืึทืืืฉืืื. ืืฉืึทืืืขืจ ืฉืืืฆื ืืื ืืขืจืืื ืื ืืื ืึทื ืึธืคึผืฆืืข ืืืึธืก ืืื ื ืืฉื ืขื ืืืืึทืื ืืืจื ืคืขืืืงืืึทื ืืื ืืื ื ืืฉื ืจืขืืืืืึทื ืืื ืืฉืึทืืืขืจ ืื ืงืืืืขื ืืื ืึท ืคืืจืืื ืื ืืืืขื ืืขืคึผืขื ืืขื ืกื ืคึฟืึทืจ ืื ืงืขืจื. ื ืืฆื ืจืืกื ืคึฟืึทืจ ืฉืึธืคืขืจ ืึทื ืืืืืงืืื ื ืืืขื ืืึธืื ืืืจ ืฆื ืฉืึทืคึฟื ืกืึทืคืขืจ ืืื ืืขืกืขืจ ืืจืืืืขืจืก ืืื ืืื ืืืึทื ืื, ืคืจืื ืคืื ืคึผืจืึธืืืขืืก ืึทืืึท ืืื ืืึผืจืื ืึทืงืกืขืก ื ืึธื ืคืจืื, ื ืึทื ืืืึทืื ืืืคืขืจืึทื ืกืื ืืื ืืึทืคืขืจ ืึธืืืืขืจืจืึทื ื.
ืืฉืึทืืืขืจ ืขื ืคืึธืจืกืื ืืืงืึธืจื ืืืืขืจืงืืึทื ืืื ืื ืงืึทืืคึผืืืืื ื ืฆืืื ืืืจื ืจืขืคึฟืขืจืขื ืฅ ืงืึธื ืืจืึธืืืจืื ื, ืึธืืืืฉืขืงื ืึธืื ืขืจืฉืืคึผ ืืื ืึทืืืืฉืขืงืฅ ืืขืื ืืจืึทืงืื ื (ืกืงืึธืคึผืขืก), ืืื ืืืจื ืืืืึทืืืืืืืื ื ืื ืจืืืืืง ืืืงืึธืจื ืึทืงืกืขืก ืืื ืจืื ืืืืข. ืืฉืึทืืืขืจ ืืืื ืคึผืจืึธืืืืืขืก ืฉืืฅ ืงืขืื ืื ืืึทืืืฉืขืจ ืึธืืืืขืจืคืืึธืื, ืจืืงืืืืืขืจื ืึทื ืื ืืืขืจืืึทืืึทื ืืืึทืืืขืก ืืขื ืขื ืื ืืืืึทืืืืื ืืืืืขืจ ื ืืฆื, ืืื ืืขืกืขืจ ืืขืืช ืืึทื ืืืื ื ืืื ืืขืจ ื ืึธืจืืึทื ืืืืืืึธืืขืง, ื ืืฆื ืืขื ืืึทืืจืืฃ ืคืื ืืืคึผืืืึทืืึทืืึทื ืืึทืืืืึทืื ืืื ืืืขืจืืึทืืึทืื ืืืจื ืคืขืืืงืืึทื, ืืื ืึธืคืคืขืจืก ืฉืืึทืจืง ืกืืึทืืืง ืืืืคึผืื ื ืฆื ืืื ืึทืืืื ืืึทืืืฉืืงืึทื ืขืจืจืึธืจืก.
ืื ื ืืึทืข ืืืขืจืกืืข ืคืื โโืื ืคึผืึทืืฉืึทื ืืืื ืฆื ืขืืืืื ืืจื ืื ืืึทืืขืจืงืื ืืขื ืืขืืืื ืืขืฉืึทืก ืื ืืืกืงืืกืืข ืคืื โโืืขืจ ืขืจืฉืืขืจ, ืจืืข, ืืจืื ืืื ืคืขืจื ืืืืกืืืืขืก ืคืื ืื ืคึผืึทืืฉืึทื. ืืื ืื ื ืืึทืข ืืืขืจืกืืข:
- ืงืึธืืคึผืึธื ืขื ื ืืขืกืืื ื ืคึฟืึทืจ ืืฉืึทืืืขืจ ืฉืืืฆื ืืื ืฆืืืขืืืืื ืฆื ืื ืงืขืกืืืืขืจืืืง ืื ืืึทืืจืืืฉืึทื ืกืืกืืขื ืืืืืจื ืืืืฃ ืื ืื ืืขื-ืืขืฉืืืฆื 0DAY / LKP Bot ืืื ืื ืืืกืืึทืืข ืคืื โโืืขืกืืื ื ืจืืคึผืึธืจืฅ ืืื ืกืืึทืจืืขื. ืืืจ ืืขื ืขื ืคึผืจืืคึผืขืจืื ื ืฆื ืืืกืฉืืืืขื ืจืึทืกื ืฉืืืฆื ืืื ืื KernelCI ืึธืืึทืืืืืื ืืขืกืืื ื ืกืืกืืขื. ืืขืกืืื ื ืืืืืจื ืืืืฃ GitHub CI ืืื ืืจืึทื ืกืคืขืจื ืฆื ืื ื ืืฆื ืคืื ืงืึทื ืืืื ืขืจื.
- ืืฉืึทืืืขืจ ืงืขืจื ืืึทืืืฉืืื ืืขื ืขื ืืืคืจืืื ืคืื ืื ื ืืื ืฆื ืืขืคืื ืืจื ืื ืงืจืืื ืึทืืจืืืืืฅ "#![ื ืึธ_ืกืื]" ืืื "#![ืคืื ืงืฆืืข (...)]".
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืืืื ืคึฟืึทืจืืึทืืืื ื ืืึทืจืืึทืฅ (. ืึธ, .ืก, .ืื ืืื .ื).
- ืงืึธืื ืืืืืืืื ื ืืขืคืื ืืจื ืึผืืืื ืคึฟืึทืจ ืกืขืคึผืขืจืืืืื ื ืืึทืืขืจืงืื ืืขื ("//") ืืื ืืึทืงืืืืขื ืืื ื ืงืึธื ("///").
- ืื is_rust_module.sh ืฉืจืืคื ืืื ืจืืืืขืจืงื.
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืกืืึทืืืง (ืืืืืืืข ืฉืขืจื ืืืึทืืขืืืืืง) ืกืื ืืงืจืึทื ืึทืืืืฉืึทื ืคึผืจืืืืืืืื ืืืืืจื ืืืืฃ ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื "CONFIG_CONSTRUCTORS".
- ืืึทืง ืคืึทืจืืืึทืืืื ื ืืื ืกืืืคึผืืึทืคืืื: Guard ืืื GuardMut ืืขื ืขื ืงืึทืืืืื ื ืืื ืึท ืคึผืึทืจืึทืืขืืขืจืืืื ืืืคึผ.
- ืขืก ืืื ืืขืืืขื ืฆื ืืขืคืื ืืจื ื ืึธื ืคึผืึทืจืึทืืขืืขืจืก ืืืขื ืจืขืืืฉืืกืืขืจืื ื ืืขืืืืกืขืก.
- ืฆืืืขืืขืื ืื "RwSemaphore" ืึทืืกืืจืึทืงืฆืืข, ืืืึธืก ืืงืื ืืื ืึท ืจืึทืคึผืขืจ ืืืืขืจ ืื rw_semaphore C ืกืืจืืงืืืจ.
- ืฆื ื ืืฆื mmap, ืึท ื ืืึทืข ืื ืืึธืืืืข ืืื ืึท VMA ืึทืืกืืจืึทืงืฆืืข ืืขื ืขื ืฆืืืขืืขืื (ืึท ืจืึทืคึผืขืจ ืืืืขืจ ืื vm_area_struct ืกืืจืืงืืืจ).
- ืื GPIO PL061 ืฉืึธืคืขืจ ืืื ืกืืืืืฉื ืฆื ื ืืฆื ืื "dev_*!" ืืึทืงืจืึธื.
- ื ืึทืืืขืืืื ืข ืงืืื ืึทืคึผ ืคืื ืื ืงืึธื ืืื ืืืจืืืขืงืึธืื.
ืืงืืจ: opennet.ru