ืืืื ืืื'ืื, ืืืืจ ืคืจืืืงื Rust-for-Linux, ืืฆืืข ืืจืกื ืืืืฉืืช ืฉื ืจืืืืื ืืคืืชืื ืื ืืื ืืชืงื ืื ืืฉืคืช Rust ืืืืื ื ืฉื ืืคืชืื ืืืืช ืืื ืืงืก. ืชืืืืช ืืืืื ื ืืฉืืช ื ืกืืื ืืช, ืื ืืื ืืืจ ืืืืื ืืขื ืฃ ื-linux-next ืืืคืืชืืช ืืกืคืืง ืืื ืืืชืืื ืืขืืืื ืขื ืืฆืืจืช ืฉืืืืช ืืคืฉืื ืขื ืืื ืชืช-ืืขืจืืืช ืืืื, ืืื ืื ืืชืืืช ืื ืืื ืืชืงื ืื ืืืืืืืื. ืืคืืชืื ืืืืื ืขื ืืื ืืืื ื-ISRG (Internet Security Research Group), ืืืืืกืืช ืืช ืคืจืืืงื Let's Encrypt ืืืงืืืช HTTPS ืืคืืชืื ืืื ืืืืืืืช ืืฉืืคืืจ ืืืืืช ืืืื ืืจื ื.
ื ืืืืจ ืื ืืฉืื ืืืื ืืืืฆืขืื ืืืคืฉืจืื ืืืฉืชืืฉ ื- Rust ืืฉืคื ืฉื ืืื ืืคืืชืื ืื ืืื ืืชืงื ืื ืืืืืืื ืืืื. ืชืืืืช Rust ืืืฆืืช ืืืคืฉืจืืช ืฉืืื ื ืืืคืขืืช ืืืจืืจืช ืืืื ืืืื ื ืืืจืืช ืืื ืฉ- Rust ื ืืื ืืชืืืช ืื ืืื ื ืืจืฉืช ืขืืืจ ืืืืื. ืฉืืืืฉ ื-Rust ืืคืืชืื ืื ืืื ืืชืงื ืื ืืืคืฉืจ ืื ืืืฆืืจ ืืจืืืืจืื ืืืืืื ืืืืืื ืืืชืจ ืืืื ืืืื ืืืืฅ, ืืื ืืขืืืช ืืืื ืืืฉื ืืืืืจืื ืืืืจ ืฉืืจืืจ, ืืคื ืืืช ืืฆืืืขืืช ืืคืกืืืช ืืืจืืืืช ืืืืจ.
ืืืืืืช ืืืืจืื ืืกืืคืงืช ื-Rust ืืืื ืืงืืืคืืืฆืื ืืืืฆืขืืช ืืืืงืช ืืชืืืืกืืช, ืืขืงื ืืืจ ืืขืืืช ืขื ืืืืืืงื ืืืฉื ืืื ืืืืืืงื (ืืืงืฃ), ืืื ืืืืฆืขืืช ืืขืจืื ืฉื ื ืืื ืืช ืืืืฉื ืืืืืจืื ืืืืื ืืืฆืืข ืงืื. Rust ืืกืคืงืช ืื ืืื ื ืืคื ื ืืฆืคืช ืืกืคืจืื ืฉืืืื, ืืืจืฉืช ืืชืืื ืืืื ืฉื ืขืจืื ืืฉืชื ืื ืืคื ื ืืฉืืืืฉ, ืืืคืืช ืืฉืืืืืช ืืื ืืืชืจ ืืกืคืจืืื ืืกืื ืืจืืืช, ืืืืฉืืช ืืช ืืจืขืืื ืฉื ืืคื ืืืช ืืืฉืชื ืื ืืืชื ื ืืชื ืื ืืฉืื ืื ืืืจืืจืช ืืืื, ืืฆืืขื ืืงืืื ืกืืืืช ืืืงื ืืื ืืืืขืจ ืฉืืืืืช ืืืืืืช.
ืืืจืกื ืืืืฉื ืฉื ืืชืืงืื ืื ืืืฉืืื ืืืื ืืช ืืืขืจืืช ืฉืืืขืื ืืืืื ืืืืื ืขื ืืืืืืจื ืืจืืฉืื ื, ืืฉื ืืื, ืืฉืืืฉืืช ืืืจืืืขืืช ืฉื ืืชืืงืื ืื. ืืืจืกื ืืืืฉื:
- ืืืืงืืช ืจืืืืื ืืชืืืืช Rust ื ืืกืคื ืืืขืจืืช ืืืื ืืืจืฆืื ืืจืฆืืคื ืืืืืกืกืช ืขื ืืืื 0DAY/LKP ืื ืชืื ืขื ืืื ืืื ืื ืืืื ืคืจืกืื ืืืืืช ืืืืงื. ืื ื ืืชืืื ื ืื ืืฉืืืื ืชืืืืช Rust ืืืขืจืืช ืืืืืงื ืืืืืืืืืช KernelCI. ืืืืงืืช ืืืืืกืกืืช ืขื GitHub CI ืืืขืืจื ืืฉืืืืฉ ืืงืื ืืืื ืจืื.
- ืืืืืื ืืืืช ืืืืื ืืฉืืืจืจืื ืืืฆืืจื ืืืืืืจ ืืช ืชืืื ืืช ืืืจืื "#![no_std]" ื-"#![ืคืืฆ'ืจ(...)]".
- ื ืืกืคื ืชืืืื ืขืืืจ ืืขืื ืืจืืื ืืืืืื (.o, .s, .ll ื-.i).
- ืื ืืืืช ืงืื ืืืืืจืืช ืืืืื ืืืคืจืืช ืืขืจืืช ("//") ืืงืื ืชืืขืื ("///").
- ืืกืงืจืืคื is_rust_module.sh ืขืืื ืืืืฉ.
- ื ืืกืคื ืชืืืื ืืคืจืืืืืืืื ืกืืืืื (ืืฉืชื ื ืืฉืืชืฃ) ืกื ืืจืื ืืืืืกืก ืขื ืืืืฉืื "CONFIG_CONSTRUCTORS".
- ื ืืืื ืืื ืขืืืื ืคืฉืื ืืืชืจ: Guard ื-GuardMut ืืฉืืืืื ืืกืื ืืื ืขื ืคืจืืืจืื.
- ื ืืชื ืืืืืืจ ืคืจืืืจืื ื ืืกืคืื ืืขืช ืจืืฉืื ืืืฉืืจืื.
- ื ืืกืคื ืืืคืฉืื "RwSemaphore", ืฉืคืืขืืช ืืขืืืคื ืขื ืืื ื rw_semaphore C.
- ืืื ืืืฉืชืืฉ ื-mmap, ื ืืกืคื ืืืืื mm ืืืฉ ืืืคืฉืืช VMA (ืขืืืคื ืขื ืืื ื vm_area_struct).
- ืื ืื ืืืชืงื ืฉื GPIO PL061 ืืืขืืจ ืืฉืืืืฉ ืืืืงืจื "dev_*!".
- ืืืฆืข ื ืืงืื ืืืื ืฉื ืืงืื.
ืืงืืจ: OpenNet.ru