Intel ontwikkelt een nieuwe open architectuur voor firmware, Universal Scalable Firmware

Intel ontwikkelt een nieuwe architectuur voor Universal Scalable Firmware (USF), gericht op het vereenvoudigen van de ontwikkeling van alle componenten van de softwarestack voor firmware voor verschillende soorten apparaten, van servers tot systeem-op-chip (SoC). USF biedt abstractieniveaus die de logica van low-level hardware-initialisatie scheiden van platformcomponenten die verantwoordelijk zijn voor configuratie, firmware-updates, beveiliging en het opstarten van het besturingssysteem. Het concept van de specificatie en de implementatie van de standaardelementen van de USF-architectuur zijn geplaatst op GitHub.

USF heeft een modulaire structuur die niet aan specifieke oplossingen is gebonden en het mogelijk maakt om verschillende bestaande projecten te gebruiken die de hardware-initialisatiestadia en opstartprocessen realiseren, zoals de UEFI-stack TianoCore EDK2, de minimalistische firmware Slim Bootloader, de opstartloader U-Boot en het platform CoreBoot. Als payload-omgevingen die worden gebruikt om de opstartloader te zoeken en de controle over te dragen aan het besturingssysteem, kunnen UEFI-interface, LinuxBoot-laag (voor directe opstart van de Linux-kernel), VaultBoot (geverifieerde opstart) en hypervisor ACRN worden gebruikt. Voor besturingssystemen worden standaardinterfaces zoals ACPI, UEFI, Kexec en Multi-boot aangeboden.

USF выдСляСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ слой для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ оборудования (FSP, Firmware Support Package), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ взаимодСйствуСт с ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ настраиваСмым слоСм оркСстровки ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ (POL, Platform Orchestration Layer) Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ±Ρ‰ΠΈΠΉ API. FSP абстрагируСт Ρ‚Π°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ сброс CPU, инициализация оборудования, Ρ€Π°Π±ΠΎΡ‚Π° с SMM (System Management Mode), аутСнтификация ΠΈ вСрификация Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ SoC. Π‘Π»ΠΎΠΉ оркСстровки ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ созданиС интСрфСйсов ACPI, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠ², позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ язык Rust для создания Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ языка Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ YAML. На ΡƒΡ€ΠΎΠ²Π½Π΅ POL Ρ‚Π°ΠΊΠΆΠ΅ выполняСтся аттСстация (ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ подлинности), аутСнтификация ΠΈ организация бСзопасной установки ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ.

Intel ontwikkelt een nieuwe open architectuur voor firmware, Universal Scalable Firmware

Er wordt verwacht dat de nieuwe architectuur zal toelaten:

  • Verminder de complexiteit en kosten van de ontwikkeling van firmware voor nieuwe apparaten door herbruikbare code van kant-en-klare standaardcomponenten, een modulaire architectuur die niet aan specifieke bootloaders is gekoppeld, en de mogelijkheid om een universele API te gebruiken voor het configureren van modules.
  • Verhoog de kwaliteit en veiligheid van firmware door gebruik te maken van verifieerbare modules voor interactie met hardware en een veiligere infrastructuur voor authenticatie en verificatie van firmware.
  • Gebruik verschillende bootloaders en payloadcomponenten, afhankelijk van de taken die moeten worden opgelost.
  • Versnel de voortgang van nieuwe technologieΓ«n en verkort de ontwikkelingscyclus β€” ontwikkelaars kunnen zich concentreren op het toevoegen van specifieke functionaliteit, terwijl ze in andere opzichten gebruikmaken van kant-en-klare, bewezen componenten.
  • Schaal de ontwikkeling van firmware voor verschillende gemengde computationele architecturen (XPU), bijvoorbeeld met inbegrip van een ingebouwde discrete grafische accelerator (dPGU) en programmeerbare netwerkapparaten ter versnelling van netwerkoperaties in datacenters, die cloudsystemen (IPU, Infrastructure Processing Unit) ondersteunen.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers πŸ”₯ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster