Intel нь шинэ нээлттэй програм хангамжийн архитектурыг Universal Scalable Firmware хөгжүүлдэг

Intel нь серверээс эхлээд чип дээрх систем (SoC) хүртэлх янз бүрийн ангиллын төхөөрөмжүүдэд зориулсан програм хангамжийн програм хангамжийн стекийн бүх бүрэлдэхүүн хэсгүүдийг хөгжүүлэхэд хялбар болгох зорилготой Universal Scalable Firmware (USF) шинэ програм хангамжийн архитектурыг боловсруулж байна. USF нь доод түвшний техник хангамжийг эхлүүлэх логикийг тохиргоо, програм хангамжийн шинэчлэл, аюулгүй байдал, үйлдлийн системийг ачаалах үүрэгтэй платформын бүрэлдэхүүн хэсгүүдээс салгах боломжийг олгодог хийсвэр давхаргуудыг хангадаг. USF архитектурын ердийн элементүүдийн тодорхойлолт, хэрэгжилтийн төслийг GitHub дээр нийтэлсэн.

USF нь тодорхой шийдэлтэй холбоогүй модульчлагдсан бүтэцтэй бөгөөд TianoCore EDK2 UEFI стек, минималист Slim Bootloader программ хангамж, U-Boot ачаалагч болон ачаалах төхөөрөмж зэрэг техник хангамжийг эхлүүлэх, ачаалах үе шатуудыг хэрэгжүүлдэг төрөл бүрийн төслүүдийг ашиглах боломжийг олгодог. CoreBoot платформ. UEFI интерфэйс, LinuxBoot давхарга (Линукс цөмийг шууд ачаалахад зориулагдсан), VaultBoot (баталгаажсан ачаалах) болон ACRN гипервизорыг ачаалагчийг хайх, үйлдлийн систем рүү хяналтыг шилжүүлэхэд ашигладаг ачааллын орчин болгон ашиглаж болно. ACPI, UEFI, Kexec, Multi-boot гэх мэт үйлдлийн системүүдэд зориулсан ердийн интерфейсүүд байдаг.

USF нь тусдаа тоног төхөөрөмжийн дэмжлэг үзүүлэх давхарга (FSP, Firmware Support Package) өгдөг бөгөөд энэ нь нийтлэг API-ээр дамжуулан бүх нийтийн болон тохируулж болох платформ зохион байгуулалтын давхаргатай (POL, Platform Orchestration Layer) харилцан үйлчилдэг. FSP нь CPU-ийг дахин тохируулах, техник хангамжийг эхлүүлэх, SMM (Системийн удирдлагын горим)-тэй ажиллах, SoC түвшинд нэвтрэлт танилт, баталгаажуулалт зэрэг үйлдлүүдийг хийсвэрлэдэг. Оркестрийн давхарга нь ACPI интерфэйсийг үүсгэх ажлыг хялбарчилж, ачаалагчийн ерөнхий сангуудыг дэмждэг, аюулгүй програм хангамжийн бүрэлдэхүүн хэсгүүдийг үүсгэхийн тулд Rust хэлийг ашиглах боломжийг олгодог бөгөөд YAML тэмдэглэгээний хэлийг ашиглан тохиргоог тодорхойлох боломжийг олгодог. POL түвшин нь баталгаажуулалт, нэвтрэлт танилт, шинэчлэлтүүдийг аюулгүй суулгах ажлыг гүйцэтгэдэг.

Intel нь шинэ нээлттэй програм хангамжийн архитектурыг Universal Scalable Firmware хөгжүүлдэг

Шинэ архитектур нь дараахь боломжийг олгоно гэж найдаж байна.

  • Бэлэн стандарт бүрэлдэхүүн хэсгүүдийн кодыг дахин ашиглах, тусгай ачаалагчтай холбоогүй модульчлагдсан архитектур, модулиудыг тохируулахад бүх нийтийн API ашиглах чадварыг ашиглан шинэ төхөөрөмжүүдийн програм хангамжийг боловсруулахад төвөгтэй байдал, зардлыг бууруулна.
  • Тоног төхөөрөмжтэй харилцах, шалгах боломжтой модулиуд болон програм хангамжийг баталгаажуулах, баталгаажуулах илүү найдвартай дэд бүтцийг ашиглан програм хангамжийн чанар, аюулгүй байдлыг нэмэгдүүлэх.
  • Шийдвэрлэж буй ажлуудаас хамааран өөр өөр ачигч болон ачааны бүрэлдэхүүн хэсгүүдийг ашигла.
  • Шинэ технологийн дэвшлийг хурдасгах, хөгжлийн мөчлөгийг богиносгох - хөгжүүлэгчид зөвхөн тодорхой функцийг нэмэхэд анхаарлаа төвлөрүүлж чадна, эс тэгвээс бэлэн, батлагдсан бүрэлдэхүүн хэсгүүдийг ашиглах боломжтой.
  • Төрөл бүрийн холимог тооцооллын архитектурт (XPU) зориулсан програм хангамжийг хөгжүүлэх, жишээлбэл, CPU-ээс гадна нэгдсэн дискрет график хурдасгуур (dPGU) болон үүлэн системийн ажиллагааг дэмждэг өгөгдлийн төвүүдийн сүлжээний ажиллагааг хурдасгах программчлагдах сүлжээний төхөөрөмжүүд ( IPU, Дэд бүтцийн боловсруулалтын хэсэг).

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх