UEFI ir BIOS: koks skirtumas?

Taigi galbūt girdėjote išmėtytus akronimus „BIOS“ ir „UEFI“, ypač bandant perjungti operacines sistemas ar netvarkant persijungiant.

Ir jūs galite žinoti, ką reiškia šie akronimai (atitinkamai vieninga išplėstinė programinės įrangos sąsaja ir pagrindinė įvesties / išvesties sistema). Bet ar kada susimąstėte, kaip jie naudojami kompiuterinėje sistemoje?

Demistifikuokime šiuos terminus ir jų reikšmes dabar.

Įkrovos procedūra

Pirmiausia pirmiausia - žinau, kad nukrypstame nuo temos, bet pažadu, kad tai vėliau padės jums su kai kuriomis koncepcijomis.

Taigi, kaip paleidžiamas kompiuteris? Eikime žingsnis po žingsnio:

  1. Paspaudžiate nešiojamojo kompiuterio / darbalaukio maitinimo mygtuką.
  2. Procesorius paleidžiamas, tačiau jam reikia instrukcijų (atminkite, kad procesorius visada turi ką nors padaryti). Kadangi šiame etape pagrindinė atmintis yra tuščia, procesorius atideda instrukcijas iš pagrindinės plokštės programinės įrangos lusto ir pradeda vykdyti instrukcijas.
  3. Programinės aparatinės įrangos kodas atlieka „Power On Self Test“ (POST), inicializuoja likusią aparatinę įrangą, aptinka prijungtus išorinius įrenginius (pelę, klaviatūrą, „Pendrive“ ir kt.) Ir patikrina, ar visi prijungti įrenginiai yra sveiki. Galite prisiminti tai kaip „pyptelėjimą“, kurį darbalaukiai naudojo po sėkmingo POST.
  4. Galiausiai, programinės aparatinės įrangos kodas peržiūri visus saugojimo įrenginius ir ieško įkrovos įkroviklio (paprastai esančio pirmajame disko sektoriuje). Jei randamas įkrovos įkroviklis, firmware perduoda jam kompiuterio valdymą.

Šiame straipsnyje mums nereikia daugiau žinoti apie šią temą. Bet jei jus domina, tada skaitykite toliau (kitaip galite pereiti į kitą skyrių).

  1. Taigi dabar, kai įkeliamas įkroviklis, jo užduotis yra įkelti likusią operacinę sistemą. GRUB yra vienas iš tokių įkrovos įtaisų, galinčių įkelti „unix“ tipo operacines sistemas ir taip pat sugeba grandinėmis įkelti „Windows“ OS. „Boot-loader“ galima tik pirmajame disko sektoriuje, kuris yra 512 baitų. Atsižvelgiant į šiuolaikinių operacinių sistemų sudėtingumą, kai kurie iš šių įkeliamųjų įrenginių dažniausiai kraunami keliais etapais, kai pagrindinis įkroviklis įkelia antrojo etapo įkrovos įrenginį aplinkoje, kuri nėra apribota iki 512 baitų.

  2. Tada įkroviklis įkelia branduolį į atmintį. Tada į „Unix“ panašios operacinės sistemos paleidžia initprocesą (pagrindinį procesą, iš kurio kiti procesai yra įtvirtinti / vykdomi) ir galiausiai inicijuoja vykdymo lygius.

  3. „Windows“ sistemoje wininit.exeyra įkeltas kartu su kai kuriais kitais procesais, tokiais services.exekaip paslaugų valdymas, lsass.exevietinis saugumas ir valdžia (panašus į vykdymo lygius) ir lsm.exevietinių sesijų valdymas.

  4. Po to, kai bus inicijuoti kai kurie kiti tvarkyklės, bus įkelta „Graphical User Inferface“ (GUI) ir jums bus pateiktas prisijungimo ekranas.

Tai buvo labai aukšto lygio įkrovos proceso apžvalga. Jei jus domina operacinės sistemos, patarčiau daugiau paskaityti osdev.net.

Dabar grįžkime prie pradinės temos.

BIOS:

BIOS reiškia pagrindinę įvesties / išvesties sistemą, t. Y. Programinę aparatinę įrangą, apie kurią kalbėjome pirmiau nurodytoje įkrovos procedūroje.

Jis saugomas EPROM (ištrinamoje programuojamoje tik skaitymo atmintyje), todėl gamintojas gali lengvai išstumti naujinius.

Tai suteikia daug pagalbinių funkcijų, leidžiančių perskaityti pridėtos saugyklos įkrovos sektorius ir spausdinti daiktus ekrane. Galite prieiti prie BIOS per pirmuosius etapus įkrovos procedūra paspausdami del, F2arba F10.

UEFI:

UEFI reiškia „Unified Extensible Firmware Interface“. Jis atlieka tą patį darbą kaip ir BIOS, tačiau turi vieną pagrindinį skirtumą: visus duomenis apie inicializavimą ir paleidimą saugo .efi faile, užuot saugojęs firmware.

Šis .efi failas saugomas specialiame kietajame diske esančiame skaidinyje, vadinamame EFI sistemos skaidiniu (ESP). Šiame ESP skaidinyje taip pat yra įkrovos programa.

UEFI buvo sukurtas siekiant įveikti daug senojo BIOS apribojimų, įskaitant:

  1. UEFI palaiko disko dydį iki 9 zetabaitų, o BIOS palaiko tik 2,2 terabaitus.
  2. UEFI suteikia greitesnį įkrovos laiką.
  3. UEFI turi atskirą tvarkyklių palaikymą, o BIOS diskų palaikymą saugo ROM, todėl atnaujinti BIOS programinę-aparatinę įrangą yra šiek tiek sunku.
  4. UEFI siūlo saugumą, pvz., „Saugus įkrovimas“, kuris neleidžia kompiuteriui paleisti neteisėtų / nepasirašytų programų. Tai padeda užkirsti kelią rootkit'ams, bet taip pat trukdo paleisti dvejopai, nes kitos OS laikomos nepasirašytomis programomis. Šiuo metu tik „Windows“ ir „Ubuntu“ yra pasirašytos OS (praneškite man, jei klystu).
  5. UEFI veikia 32 arba 64 bitų režimu, o BIOS - 16 bitų režimu. Taigi UEFI gali pateikti GUI (navigaciją su pele), o ne BIOS, kuri leidžia naršyti tik naudojant klaviatūrą.

Jums gali neprireikti UEFI

Nors visuose šiuolaikiniuose kompiuteriuose pagal numatytuosius nustatymus yra UEFI, keletas priežasčių, kodėl galite pasirinkti BIOS, o ne UEFI, yra šios:

  1. Jei esate pradedantysis ir jums nerūpi susipainioti su bet kokio tipo programine aparatine įranga, BIOS tinka jums.
  2. Jei standžiajame diske arba skaidinyje turite mažiau nei 2 TB, galite pereiti su BIOS.
  3. BIOS leidžia paleisti kelias operacines sistemas nekeičiant jokių nustatymų. Šiuolaikiniu požiūriu tai gali būti saugumo problema, tačiau, vartotojui jokių rūpesčių.
  4. BIOS operacinei sistemai teikia sistemos informaciją. Taigi, jei jūsų OS veikia 16 bitų režimu, norint sąveikauti su aparatine įranga nereikia rašyti kodo. Jis gali tiesiogiai naudoti BIOS pateiktus metodus. Kitaip, jei OS persijungia į 32 arba 64 bitų režimą, tada ji turi pateikti savo paprogrames sąveikai su aparatūra.
  5. Jei esate pirmenybė teikiantis klaviatūros ir teksto vartotojo sąsajai, o ne naršymui su pele ir GUI, tada BIOS jums tinka.

UEFI atsižvelgia į šiuos apribojimus ir pateikia seną režimą. Jame galite paleisti viską, tarsi turėtumėte BIOS programinę-aparatinę įrangą. Tačiau nepamirškite, kad „Intel“ paskelbė, kad nuo 2020 m. Nepalaikys tradicinės BIOS.

Išvada

Šis įrašas apžvelgė skirtumus tarp BIOS ir UEFI. Taip pat patariama, kada pasirinkti vieną iš jų ir kuo jie skiriasi.

Jei turite klausimų, visada būsiu pasiekiama „Twitter“. Ačiū už sugaištą laiką.