UEFI

„Coreboot Versus UEFI“

„Coreboot Versus UEFI“

BIOS (akronimas „Basic Input / Output System“), kuris tradiciškai atliko aparatūros inicializavimą paleidimo metu, buvo su mumis nuo 70-ųjų, o laikas jį pakeisti atsirado prieš daugelį metų.

Šiandien de facto BIOS perėmėjas yra „Unified Extensible Firmware Interface“ (UEFI), kuris pašalina kelis techninius trūkumus ir paprastai teikia seną BIOS paslaugų palaikymą. Tačiau priešingai nei įprasta manyti, UEFI nėra vienintelis galimas BIOS pakaitalas. Taip pat yra „coreboot“, kuris yra atviro kodo programinės įrangos projektas, kurio tikslas - pakeisti BIOS lengvąja programine-aparatine programine įranga, atliekančia tik minimalius reikalavimus norint įkelti ir paleisti modernią 32 ar 64 bitų operacinę sistemą.

Šiame straipsnyje mes paaiškiname priežastis, kodėl BIOS yra pasenęs, ir palyginame „coreboot“ su „UEFI“, kad sužinotume, kaip atsirado šie du BIOS pakeitimai, ką jie nori atlikti ir kokie yra jų pranašumai ir trūkumai.

BIOS pabaiga

Kompiuteriai smarkiai evoliucionavo, nes amerikiečių kompiuterių mokslininkas ir mikrokompiuterių verslininkas Gary Kildallas išrado terminą BIOS. Šiais laikais įprasta paleisti ne tik iš standžiųjų diskų ir optinių laikmenų, bet ir iš USB atmintinių bei nuotolinio tinklo įrenginių. Taip pat įprasta paleisti iš didesnių nei 2 standžiųjų diskų.2 TB, tai yra griežta riba, kurią nustato „Master Boot Record“ (MBR), standartinio tipo „IBM PC“ suderinamų sistemų su BIOS įkrovos sektorius.

Be labai riboto aparatinės įrangos palaikymo, BIOS taip pat neatitinka dabartinių kompiuterių gamintojų saugumo reikalavimų, kuriems reikia būdų užtikrinti, kad vartotojas visada įsijungtų į operacinę sistemą, kuri nebuvo pažeista tarp įkrovos.

Galiausiai, BIOS taip pat yra pasenęs dėl jo naudojimo. Tik teksto vartotojo sąsaja yra sudėtinga ir dažnai sunku naršyti. Daugelis BIOS diegimų registruoja įvestį tik tada, kai ji gaunama iš PS / 2 klaviatūros, o pelės įvestis yra beveik negirdėta.

BIOS perėmėjai

Šiuo metu yra trys pagrindiniai BIOS perėmėjai: „coreboot“, „libreboot“ ir UEFI. Iš jų „libreboot“ yra jauniausias, ir tai iš tikrųjų yra „coreboot“ platinimas be patentuoto dvejetainio kodo. Jį 2013 m. Pradėjo Leah Rowe, ir jis šiuo metu veikia su bet kuriuo „Linux“ paskirstymu, grafikai naudojant branduolio režimo nustatymą (KMS). Dėl glaudžių „libreboot“ ryšių su „coreboot“ ir riboto palaikymo mes šiame straipsnyje toliau jo neaptarsime.

coreboot

Oficialioje svetainėje „coreboot“ apibūdinama kaip „išplėstinė programinės aparatinės įrangos platforma, kuri suteikia žaibišką ir saugią įkrovos patirtį šiuolaikiniuose kompiuteriuose ir įterptosiose sistemose.Iš pradžių „Coreboot“ buvo išleistas 1999 m., Kurio tikslas buvo sukurti BIOS alternatyvą, kuri prasidėtų greitai ir protingai valdytų klaidas.

Kai kurie pagrindiniai projekto dalyviai yra „AMD“, „MSI“, „Gigabyte“, „Coresystems“ ir „Google“, kurie iš dalies remia „coreboot“ projektą ir per septynerius metus iš eilės jį priėmė „Google Summer of Code“.

2009 m. „Coreboot“ įkūrėjas Ronas Minnichas sakė: „Šiais laikais„ coreboot “veikia daugiau nei 10 milijonų kompiuterių. Daugelis jų yra prietaisai ir priedėliai. Daiktai, kurie turėtų būti iškart įjungiami. Tačiau kai kurios įmonės dabar taip pat parduoda serverius, kuriuose veikia „coreboot“. Naudojimo atvejai yra labai plačiai paplitę. Kai kurie „core-boot“ aparatai medžiojo minas Afganistane, kiti užtikrino duomenų vientisumą ir našumą didelėse ligoninėse. „Coreboot“ buvo naudojamas bandant sistemas ir gerinant automobilių saugumą, ir, žinoma, nemažai super kompiuterių grupių su tūkstančiais ir tūkstančiais mazgų.“

Tarp lengviau prieinamų įrenginių, palaikančių „coreboot“, yra keletas „x86“ pagrindu sukurtų „Chromebook“ kompiuterių, „OLPC XO“ ir „Libreboot X200“ bei „T400“.

Palyginti su BIOS, „coreboot“ inicijuoja tik aparatinę įrangą, o tradicinė BIOS taip pat paleidžia operacinę sistemą. Po aparatūros inicijavimo „coreboot“ paleidžia atskirą programą, vadinamą naudingoji apkrova. Naudingoji apkrova gali būti bet kuri programa. Be standartinių įkroviklių, kurie gali paleisti operacinę sistemą, iš tikrųjų tai gali būti pats operacinės sistemos branduolys, o tai reiškia, kad į įkrovos blykstę galima įdėti „coreboot“ ir „Linux“ branduolį, kad būtų visada prieinama „Linux“ sistema.

UEFI

UEFI remiasi originalia „Extensible Firmware Interface“ (EFI) specifikacija, kurią „Intel“ sukūrė 2005 m., Po to, kai buvo suformuotas „Unified EFI Forum“.

„Unified EFI (UEFI) specifikacija (anksčiau vadinta EFI specifikacija) apibrėžia sąsają tarp operacinės sistemos ir platformos programinės-aparatinės įrangos“, aprašoma „Intel“ specifikacija. „Sąsaja susideda iš duomenų lentelių, kuriose yra su platforma susijusios informacijos, įkrovos tarnybos skambučių ir vykdymo laiko paslaugų skambučių, kurie yra prieinami operacinei sistemai ir jos krautuvui. Tai suteikia standartinę aplinką, skirtą paleisti operacinę sistemą ir paleisti programas prieš paleidimą.“

Daugumoje naujų mašinų UEFI pakeitė BIOS kaip sudėtingesnę alternatyvą, kiekvienam kompiuterio gamintojui įdiegus standartą tam tikru būdu, kad būtų sukurta speciali gamintojo poreikių sąsaja.

UEFI suteikia išankstinio paleidimo aplinką su savo apvalkalu, tvarkyklėmis, programomis, galimybe naršyti internete, kurti sistemos atsargines kopijas ir atlikti nuotolinę diagnostiką be operacinės sistemos be daugelio kitų dalykų. UEFI palaiko paleidimą iš net 9 kietųjų diskų.4 ZB (1 ZB = 1 trilijonas gigabaitų), kurio kuriam laikui turėtų pakakti, atsižvelgiant į tai, kad visas internetas turėtų būti maždaug 8 ZB.

Nepaisant visų privalumų, kuriuos turi UEFI, palyginti su BIOS, daugelis skaitmeninių teisių aktyvistų jį kritikavo teigdami, kad UEFI panaikina vartotojo galimybę iš tikrųjų valdyti kompiuterį dėl funkcijos, vadinamos „Secure Boot“, kuri užtikrina, kad įrenginys būtų paleistas naudojant tik programinę įrangą kuria pasitiki originalios įrangos gamintojas (OEM).

Kai kurios mašinos su „Secure Boot“ funkcija neleidžia šios funkcijos išjungti, todėl kiekvienas, turintis tokią mašiną, yra įstrigęs bet kurioje operacinėje sistemoje, kuri buvo su mašina. Atsižvelgiant į tai, kiek mažai nešiojamųjų kompiuterių yra su iš anksto įdiegta „Linux“, visi „Linux“ vartotojai, įsigyjantys nešiojamąjį kompiuterį ar stalinį kompiuterį, kuris nėra specialiai reklamuojamas kaip „Linux“ draugiškas, turėtų užtikrinti, kad mašina leistų išjungti saugų įkrovą.

Išvada

Nors „coreboot“ yra daug senesnė nei „UEFI“, dauguma kompiuterių vartotojų vos žino apie jo egzistavimą, nes jį dažniausiai galima rasti labai specializuotuose įrenginiuose, o ne nešiojamuose ir staliniuose kompiuteriuose. Be to, egzistuoja mašinos su „coreboot“; juos tiesiog daug sunkiau rasti.

Pridėkite pelės gestus prie „Windows 10“ naudodami šiuos nemokamus įrankius
Pastaraisiais metais kompiuteriai ir operacinės sistemos labai išsivystė. Buvo laikas, kai vartotojai turėjo naudoti komandas naršydami per failų tvar...
Valdykite ir valdykite pelės judėjimą tarp kelių „Windows 10“ monitorių
„Dual Display Mouse Manager“ leidžia jums valdyti ir konfigūruoti pelės judėjimą tarp kelių monitorių, sulėtinant jo judėjimą šalia sienos. „Windows 1...
„WinMouse“ leidžia tinkinti ir pagerinti pelės žymeklio judėjimą „Windows“ kompiuteryje
Jei norite pagerinti numatytąsias pelės žymiklio funkcijas, naudokite nemokamą programinę įrangą „WinMouse“. Tai prideda daugiau funkcijų, kurios padė...