UEFI vs BIOS: mis vahe on?

Nii et võib-olla olete kuulnud akronüüme BIOS ja UEFI ümber visatud, eriti kui proovite opsüsteemi vahetada või kiirendate.

Ja võite teada, mida need akronüümid tähistavad (vastavalt Unified Extensible Firmware Interface ja Basic Input / Output System). Kuid kas olete kunagi mõelnud, kuidas neid arvutisüsteemis kasutatakse?

Demüstifitseerime nüüd need mõisted ja nende tähendused.

Buutimise kord

Esimesed asjad kõigepealt - ma tean, et me kaldume teemast kõrvale, kuid ma luban, et see aitab teil mõne kontseptsiooniga hiljem tegeleda.

Niisiis, kuidas arvuti käivitub? Läheme samm-sammult:

  1. Vajutate sülearvuti / töölaua toitenuppu.
  2. Protsessor käivitub, kuid vajab töötamiseks mõningaid juhiseid (pidage meeles, et protsessor peab alati midagi tegema). Kuna põhimälu on selles etapis tühi, lükkab CPU emaplaadile püsivara kiibilt juhiste laadimise alla ja hakkab käske täitma.
  3. Püsivara kood teeb sisselülitamise isetesti (POST), lähtestab ülejäänud riistvara, tuvastab ühendatud välisseadmed (hiir, klaviatuur, pendrive jne) ja kontrollib, kas kõik ühendatud seadmed on korras. Võib-olla mäletate seda kui piiksu, mida töölauad kasutasid pärast POST-i edukaks saamist.
  4. Lõpuks vaatab püsivara kood läbi kõik salvestusseadmed ja otsib alglaadurit (asub tavaliselt ketta esimeses sektoris). Kui alglaadur leitakse, annab püsivara talle arvuti juhtimise üle.

Selle artikli tähenduses ei pea me selle teema kohta rohkem teadma. Aga kui olete huvitatud, siis lugege edasi (muidu võite järgmisse jaotisse hüpata).

  1. Nii et nüüd, kui alglaadur on laaditud, on tema ülesanne laadida ülejäänud operatsioonisüsteem. GRUB on üks sellistest laadimislaaduritest, mis on võimeline laadima unix-laadseid operatsioonisüsteeme ja on võimeline ka Windows OS-i kettaheliga laadima. Boot-loader on saadaval ainult ketta esimeses sektoris, mis on 512 baiti. Arvestades kaasaegsete operatsioonisüsteemide keerukust, kipuvad mõned neist alglaadijatest laadima mitmeastmeliselt, kus peamine alglaadur laadib teise astme alglaaduri keskkonda, mis ei ole piiratud 512 baidiga.

  2. Seejärel laadib alglaadur kerneli mällu. Seejärel käivitavad Unixi-laadsed operatsioonisüsteemid initprotsessi (põhiprotsess, millest muud protsessid hargnevad / käivitatakse) ja lõpuks lähtestatakse töötasemed.

  3. Windowsis wininit.exeon see laaditud koos mõne muu protsessiga, näiteks services.exeteenuse juhtimiseks, lsass.exekohaliku turvalisuse ja volituste jaoks (sarnaselt käitustasemetele) ning lsm.exekohaliku seansi haldamiseks.

  4. Pärast seda ja pärast mõne teise draiveri lähtestamist laaditakse graafiline kasutajaliides (GUI) ja teile kuvatakse sisselogimisekraan.

See oli väga kõrgel tasemel ülevaade alglaadimisprotsessist. Kui olete huvitatud opsüsteemidest, soovitaksin teil lugeda lisateavet saidilt osdev.net.

Nüüd naaseme oma algse teema juurde.

BIOS:

BIOS tähistab Basic Input / Output System, püsivara, millest rääkisime ülaltoodud käivitamisprotseduuris.

See on salvestatud EPROM-i (kustutatav programmeeritav kirjutuskaitstud mälu), mis võimaldab tootjal värskendusi hõlpsalt välja tõsta.

See pakub palju abifunktsioone, mis võimaldavad manustada lisatud salvestusruumi alglaadimissektoreid ja printida asju ekraanile. Pääsete BIOS algfaasis boot kord vajutades del, F2või F10.

UEFI:

UEFI tähistab Unified Extensible Firmware Interface. See teeb sama tööd nagu BIOS, kuid ühe põhilise erinevusega: see salvestab kõik andmed initsialiseerimise ja käivitamise kohta .efi-faili, selle asemel et salvestada neid püsivara.

See .efi-fail on salvestatud kõvakettale spetsiaalsesse sektsiooni nimega EFI System Partition (ESP). See ESP partitsioon sisaldab ka alglaadurit.

UEFI loodi vana BIOS-i paljude piirangute ületamiseks, sealhulgas:

  1. UEFI toetab draivide suurust kuni 9 zettabaiti, samas kui BIOS toetab ainult 2,2 terabaiti.
  2. UEFI tagab kiirema alglaadimise.
  3. UEFI-l on diskreetne draiveritugi, samas kui BIOS-i ROM-i on salvestatud draivitugi, seega on BIOS-i püsivara värskendamine natuke keeruline.
  4. UEFI pakub sellist turvalisust nagu "Secure Boot", mis takistab arvuti käivitamist volitamata / allkirjastamata rakendustest. See aitab ära hoida juurkomplekte, kuid takistab ka topeltbuutimist, kuna see käsitleb teisi operatsioonisüsteeme allkirjastamata rakendustena. Praegu on ainult Windowsi ja Ubuntu allkirjastatud operatsioonisüsteem (andke teada, kui ma eksin).
  5. UEFI töötab 32- või 64-bitises režiimis, samas kui BIOS töötab 16-bitises režiimis. Nii et UEFI suudab pakkuda GUI-d (navigeerimine hiirega) erinevalt BIOS-ist, mis võimaldab navigeerimist ainult klaviatuuri abil.

Teil ei pruugi UEFI-d vaja minna

Kuigi kõik kaasaegsed arvutid on vaikimisi varustatud UEFI-ga, on mõned põhjused, miks võiksite BIOS-i valida UEFI asemel:

  1. Kui olete algaja ja ei hooli mis tahes tüüpi püsivara mässamisest, on BIOS teie jaoks.
  2. Kui teil on kõvaketta või sektsiooni kohta vähem kui 2 TB, võite minna BIOS-iga.
  3. BIOS võimaldab mitut opsüsteemi käivitada seadeid muutmata. See võib tänapäevaselt vaadates olla turbeprobleem, kuid hei, kasutaja jaoks pole tülisid.
  4. BIOS pakub operatsioonisüsteemile süsteemiteavet. Nii et kui teie operatsioonisüsteem töötab 16-bitises režiimis, ei vaja see riistvaraga suhtlemiseks koodi kirjutamist. See saab otseselt kasutada BIOS-i pakutavaid meetodeid. Muul juhul, kui operatsioonisüsteem lülitub üle 32- või 64-bitisele režiimile, peab see riistvaraga suhtlemiseks pakkuma oma alamprogrammid.
  5. Kui olete keegi, kes eelistab hiire ja graafilise kasutajaliidese abil navigeerimise asemel klaviatuuri ja tekstipõhist kasutajaliidest, siis on BIOS teie jaoks.

UEFI võtab neid piiranguid arvesse ja pakub pärandrežiimi. Selles saate käivitada kõike nii, nagu oleks teil BIOS-i püsivara. Kuid pidage meeles, et Intel on teatanud, et alates 2020. aastast ei toeta see traditsioonilist BIOS-i.

Järeldus

See postitus andis teile ülevaate BIOS-i ja UEFI erinevustest. Samuti antakse teile nõu, millal valida üks neist ja kuidas nad üksteisest erinevad.

Kui teil on küsimusi, olen alati Twitteris kättesaadav. Täname teid teie aja eest.