Intel опубликовала открытую замену BIOS
Компанией Intel был опубликован открытый проект Slim Bootloader, который может стать заменой BIOS. Он предназначен для инициализации оборудования и загрузки операционной системы, причём разработчики позиционируют его как универсальную систему для ПК, серверов и IoT-устройств. Исходные коды прошивки доступны под лицензией BSD.
Компанией Intel был опубликован открытый проект Slim Bootloader, который может стать заменой BIOS. Он предназначен для инициализации оборудования и загрузки операционной системы, причём разработчики позиционируют его как универсальную систему для ПК, серверов и IoT-устройств. Исходные коды прошивки доступны под лицензией BSD.

Отмечается, что прошивка имеет небольшой размер и высокую скорость работы, что может быть полезным при разработке специализированных решений. Также наверняка проект будет интересен энтузиастам, которые не всегда доверяют проприетарным решениям.

На данный момент Slim Bootloader поддерживает только аппаратные платформы на базе микроархитектуры Apollo Lake. В числе поддерживаемых плат есть UP Squared, эталонная система Intel Leaf Hill, а также модуль MinnowBoard 3. Есть поддержка загрузки виртуальных машин QEMU. Также проект работает с инструментами и библиотеками от проекта EDK II. В рамках него разрабатываются открытые компоненты для создания UEFI-прошивок.

Любопытно, что Slim Bootloader является модульным, способен загружать системы, а также умеет обновлять прошивку, проверять её целостность (Boot Guard) и верифицировать компоненты по цифровой подписи (Root of Trust). Для диагностики и отладки есть встроенный интерфейс командной строки.

Вот так в графическом виде выглядит процесс загрузки:


Пока что не ясно, как компания намерена продвигать новинку. Будет ли это жёсткое требование для производителей материнских плат или им просто предложат альтернативу. Также не ясно, сможет ли Slim Bootloader автоматизировать процесс загрузки нескольких ОС на одной машине с возможностью выбора при старте. Сейчас это тоже возможно, но лишь за счёт ряда ухищрений.
Ви маєте увійти під своїм обліковим записом

loading

=ksƑɪȺ* }KKERezPb\[.H<UH9*W:,˶v4e&WD3Vyc;7okxQLb7*Q`=[IZYmRufբ>Q&q=CQ.CE` M}{} o _)g_L=}{@X1| ՟[S#>U|P7s+q&Umbv}CtzfW=5ZB)URMoy+ N'`ElҠnFspi蕃R9_.s- w1ldtҥR/w߻m[ Ve2ל#nmQ/Y)S/)6(ħs)z9vh@UFWB!ƜXX:6h~J@>4]Iu oVtzlh46|iO#&5fK@;SwE#.AږEnJYzg4#ťf%7$.Gd:JM۶ V44NsI،^sG]^%sbA{>qkJ#i˩p.!#ͦ 7EJeX/%^| :D?(Rq:(}tX gLf:NR,e)fyk4 k;vr^,;&*GP3v0jm~P(hʹER/H9l^@eKK-=TΖKŜXT7HE%34W[ʑ-y}z,痋r~R7EZ=D״l~ղE!Q]vYZ+^ʒX Tחh-T"^r%I64-fu/izaP,./ !^Fl]'%Zl~ YBK*zacHZi].K2ɕHaY*;!KLZms ^JzH u|Uk{>9ӵ [kZ fslnNBe7T@D ̂ WkU4x^E5Zz HRUo7LJܺq*h&]4[Q٬du2(eQσ+O  TT>jzr0.Vˆi:S2<611ې.r4˒bm2jt.x!,rvV]jfmtXguuݽ[ٝ{f[뮷wkwju]"+nndۛ正n76EzKuk[z]_?չ~]^Hoƃ{[vl6o^){^G~U\ x'"C"}%^o'(߉iiH42z{_PuA]>[w,XT*Wp^ U`ttFMJ l[D[D3R~hFÔdDp u%@)~ c_ނF*JLzMkRkA%&J(r`Uf5NG ;&3cyiCHXLX74j%%c_(_Cr ]cOt}0 Ě@iԇDO,3[0+1@>g tJHo-k,Fr4LwPD#PRY4b+Xx fJ9+5@W&l-sFY\1ȁtMnH$Kocj "ǮL mzWi5LFA訬JVU5\mU3 $f=<DæÆ%>laJ `i7zc8b2N;(l kG WN ~S&P?} l&.L*juV.MD^81oрM*:ks*WSI!)--8qAFpD5JLک *[kt49WEK!٘.9sMe4n0 fʫ;YF0=B@FQbe L,cΉU9h:ť ;QxP'6q],*?II o8 sP9ð i O$tSH-vV5bnOh-p*J!4\λɴ.[&*mg|z#nsnǼ Fݼ.23s ȯ8IV{lR%]N¨H+\QW%Rܧ9÷q J tSU!i@q:xUuZ|OLIs;lŶ&b v%:XP`3Oxf&<-Ǟ]K P7<́PfTz/pq1d:8g릹3(@Op<Ε?hW>65~f,Y0m~+ѩg v/\x/HxZiv`n)95bS [k-cZIbif1,N1i(3ڳa!j2~EQЉ[cUqfhدK1]:cb;sxZ,%InyKCp÷a>=}X apc*G>8[X QOܤڿ`؍t>=>[Dh m:~ ;pdVqj̿@_(LК^p}0+ėb9>OVˣ$d9S\szBMp)N(r${zQ7`Kzeи)7÷]e,}ߥJMj dipAZddqu}̉)6Qa7uQHHK%G gQs$‘Φ 0t YSb)z, zck8*lF#Bx< Yco$"9xLrQx8F KA[Hn26&GeR1q,3#jlv,0Lg\ LYqbUVEp6[Ďbf;WxxMV8lIfA(bjr8[X)fƢM"D 2{6y%L1? GX!0b]pD$NEoW|w.)h!E0PE5.X#<0, N/Ay0V g /4OF@ #JexzO6ET|{[?ˆѡ%V(M3k5Jm k=就Xp"*OV8L T+s uBJ*LѪ6j< n4)G}WR՚I5>"#Z2l' XQS8Ln,:W$|ĝ vQ l`(vdoICti& n9(K?||@JѣzzW4==1=ixMe`}^y=^Onfڹ@+m]>D?Dke/7d"[|?R5]y*\$.}wu;|t,{_t:S#o] ЇsW|V*7۴~ Ѩ`~,:wL|+m#cMz[> ]13IӁaG`BlkZbᴺo}&T>`az. Nm3XV6nmi|KiA!8Un:R]uA@bي{Bq-'e/E `Rr`yT?I2jt7vDbdjrpghM30pX:)KBOg(Q%Ϸ5@:Oo├:<*Sn!"dҰHR?ghrcIc9+Bmp Sqy3%Q `kj`RSt,.Y.M7I?ODp+{~dal)> ]$5pH e8FMZk7ޙ{y[wnܮ^Yߺ~~Lap7Q/M ?~592hE抒 Fq)8XKE<\Qf_yxbYoEy7(LJqa吺/!4tgk½m1ŹK)iQr>4N6њIc| dTMetz`$xտO_= 'xy2v(Og+t)2c=i5[p,eVM#(Qr݃{5]Smn8V ~ȏЩp\Q y݁ٲ9]*"I1 l" 0su.Z Ezcw7ͫ\ݠ~?}oݹZ̗9tWr7x~rmfhnn=y$}meol9};8pof+9qw^if[Iok15wD ˳A0$Yjmz&(絧H9%iR(K,#Njlji>}թ6\A\v3d9