ืืื ืื ืืคืชืืช ืืจืืืืงืืืจืช ืงืืฉืื ืืืฉื, Universal Scalable Firmware (USF), ืฉืืืจืชื ืืคืฉื ืืช ืืคืืชืื ืฉื ืื ืืจืืืืื ืฉื ืขืจืืืช ืชืืื ืช ืืงืืฉืื ืขืืืจ ืงืืืืจืืืช ืฉืื ืืช ืฉื ืืืฉืืจืื, ืืฉืจืชืื ืืขื ืืขืจืืืช ืขื ืฉืื (SoC). USF ืืกืคืงืช ืฉืืืืช ืฉื ืืคืฉืื ืืืืคืฉืจืืช ืื ืืืคืจืื ืืช ืืืืืงื ืืชืืื ืืืืืจื ืืจืื ื ืืืื ืืืจืืืื ืืคืืืคืืจืื ืืืืจืืื ืขื ืชืฆืืจื, ืขืืืื ื ืงืืฉืื, ืืืืื, ืืืชืืื ืืขืจืืช ืืืคืขืื. ืืืืืช ืืคืจื ืืืืฉืื ืฉื ืืืื ืืื ืืืคืืกืืื ืฉื ืืจืืืืงืืืจืช USF ืืชืคืจืกืืื ื-GitHub.
ื-USF ืืื ื ืืืืืืจื ืฉืืื ื ืงืฉืืจ ืืคืชืจืื ืืช ืกืคืฆืืคืืื ืืืืคืฉืจ ืฉืืืืฉ ืืคืจืืืงืืื ืงืืืืื ืฉืื ืื ืืืืืฉืืื ืืช ืฉืืื ืืชืืื ืืืืืจื ืืืืชืืื, ืืืื ืขืจืืืช TianoCore EDK2 UEFI, ืืงืืฉืื ืืืื ืืืืืกืืืช Slim Bootloader, ืืืขื ืืืชืืื U-Boot ืื-U-Boot. ืคืืืคืืจืืช CoreBoot. ืืืฉืง UEFI, ืฉืืืช LinuxBoot (ืืืขืื ื ืืฉืืจื ืฉื ืืืืช ืืื ืืงืก), VaultBoot (ืืชืืื ืืืืืช) ืื-ACRN hypervisor ืืืืืื ืืฉืืฉ ืืกืืืืืช ืืืขื ืืืฉืืฉืืช ืืืืคืืฉ ืืืจ ืืืขื ืืืชืืื ืืืขืืจืช ืฉืืืื ืืืขืจืืช ืืืคืขืื. ืืืฉืงืื ืืืคืืื ืืื ืืกืืคืงืื ืขืืืจ ืืขืจืืืช ืืคืขืื ืืืื ACPI, UEFI, Kexec ื-Multi-boot.
USF ืืกืคืงืช ืฉืืืช ืชืืืื ื ืคืจืืช ืืืืืจื (FSP, Firmware Support Package), ืืืงืืืืช ืืื ืืจืืงืฆืื ืขื ืฉืืืช ืชืืืืจ ืคืืืคืืจืื ืืื ืืืจืกืืืช ืื ืืชื ืช ืืืชืืื ืืืฉืืช (POL, Platform Orchestration Layer) ืืืืฆืขืืช API ืืฉืืชืฃ. FSP ืืคืฉื ืคืขืืืืช ืืื ืืืคืืก ืืขืื, ืืชืืื ืืืืจื, ืขืืืื ืขื SMM (ืืฆื ื ืืืื ืืขืจืืช), ืืืืืช ืืืืืืช ืืจืืช SoC. ืฉืืืช ืืชืืืืจ ืืคืฉืืช ืืช ืืืฆืืจื ืฉื ืืืฉืงื ACPI, ืชืืืืช ืืกืคืจืืืช ืืืชืืื ืื ืจืืืช, ืืืคืฉืจืช ืื ืืืฉืชืืฉ ืืฉืคืช Rust ืืืฆืืจืช ืจืืืื ืงืืฉืื ืืืืืืืื, ืืืกืคืงืช ืืช ืืืืืืช ืืืืืืจ ืชืฆืืจื ืืืืฆืขืืช ืฉืคืช ืืกืืืื YAML. ืจืืช POL ืืืคืืช ืื ืืืืฉืืจ, ืืืืืช ืืืชืงื ื ืืืืืืืช ืฉื ืขืืืื ืื.
ืฆืคืื ืฉืืืจืืืืงืืืจื ืืืืฉื ืชืืคืฉืจ:
- ืฆืืฆื ืืช ืืืืจืืืืช ืืืขืืืช ืฉื ืคืืชืื ืงืืฉืื ืขืืืจ ืืชืงื ืื ืืืฉืื ืขื ืืื ืฉืืืืฉ ืืืืจ ืืงืื ืฉื ืจืืืืื ืกืื ืืจืืืื ืืืื ืื, ืืจืืืืงืืืจื ืืืืืืจืืช ืฉืืื ื ืงืฉืืจื ืืืืขื ื ืืชืืื ืกืคืฆืืคืืื, ืืืืืืืช ืืืฉืชืืฉ ื-API ืืื ืืืจืกืื ืืืืืจืช ืืืืืืื.
- ืืืื ืืช ืืืืืืช ืืืืืืื ืฉื ืืงืืฉืื ืืืืฆืขืืช ืฉืืืืฉ ืืืืืืืื ืื ืืชื ืื ืืืืืืช ืืืื ืืจืืงืฆืื ืขื ืฆืืื ืืชืฉืชืืช ืืืืืืืช ืืืชืจ ืืืืืืช ืืืืืืช ืงืืฉืื.
- ืืฉืชืืฉ ืืืขืืืกืื ืืืจืืืื ืืืขื ืฉืื ืื, ืืืชืื ืืืฉืืืืช ืื ืคืชืจืืช.
- ืืืฅ ืืช ืืชืงืืืืช ืืืื ืืืืืืืช ืืืืฉืืช ืืงืฆืจ ืืช ืืืืืจ ืืคืืชืื - ืืคืชืืื ืืืืืื ืืืชืืงื ืจืง ืืืืกืคืช ืคืื ืงืฆืืื ืืืืช ืกืคืฆืืคืืช, ืืืจืช ืืืืฆืขืืช ืจืืืืื ืืืื ืื ืืืืืืื.
- ืคืืชืื ืงืืฉืื ืืงื ื ืืืื ืขืืืจ ืืจืืืืงืืืจืืช ืืืฉืื ืืขืืจืืืช ืฉืื ืืช (XPUs), ืืืฉื, ืืืื, ืื ืืกืฃ ืืืขืื, ืืืืฅ ืืจืคื ืืืกืงืจืื (dPGU) ืืฉืืื ืืืชืงื ื ืจืฉืช ื ืืชื ืื ืืชืื ืืช ืืืืฆืช ืคืขืืืืช ืืจืฉืช ืืืจืืื ื ืชืื ืื ืืชืืืืื ืืคืขืืืช ืืขืจืืืช ืขื ื ( IPU, ืืืืืช ืขืืืื ืชืฉืชืืืช).
ืืงืืจ: OpenNet.ru