UEFI vs BIOS: Kakšna je razlika?

Torej ste morda že slišali okrajšave BIOS in UEFI, še posebej, ko poskušate zamenjati operacijski sistem ali se zapletati s overclockingom.

In morda veste, kaj pomenijo te kratice (poenoteni razširljivi vmesnik vdelane programske opreme oziroma sistem osnovnih vhodov / izhodov). A ste se kdaj vprašali, kako se uporabljajo v računalniškem sistemu?

Demistificirajmo te izraze in njihov pomen zdaj.

Zagon

Najprej najprej - vem, da odstopamo od teme, vendar obljubim, da vam bo to kasneje pomagalo pri nekaterih konceptih.

Torej, kako se zažene računalnik? Gremo korak za korakom:

  1. Pritisnite gumb za vklop na prenosnem računalniku / namizju.
  2. CPU se zažene, vendar potrebuje nekaj navodil za delo (ne pozabite, da mora CPU vedno nekaj storiti). Ker je glavni pomnilnik na tej stopnji prazen, CPU odloži nalaganje navodil iz čipa vdelane programske opreme na matični plošči in začne izvajati navodila.
  3. Koda vdelane programske opreme opravi samodejni preizkus ob vklopu (POST), inicializira preostalo strojno opremo, zazna priključene zunanje naprave (miška, tipkovnica, obesek itd.) In preveri, ali so vse povezane naprave zdrave. Morda si ga zapomnite kot "pisk", ki so ga namizja uporabljala po uspešnem POST-u.
  4. Na koncu koda vdelane programske opreme kroži skozi vse pomnilniške naprave in išče zagonski nalagalnik (običajno v prvem sektorju diska). Če najdete zagonski nalagalnik, mu vdelana programska oprema preda nadzor nad računalnikom.

Za namene tega članka ni treba vedeti več o tej temi. Če pa vas zanima, potem preberite (sicer lahko preskočite na naslednji razdelek).

  1. Zdaj, ko je zagonski nalagalnik naložen, je njegova naloga naložiti preostali del operacijskega sistema. GRUB je eden takih zagonskih nalagalnikov, ki lahko naloži unixu podobne operacijske sisteme in je sposoben tudi verižno naložiti operacijski sistem Windows. Zagonski nalagalnik je na voljo samo v prvem sektorju diska, to je 512 bajtov. Glede na zapletenost sodobnih operacijskih sistemov nekateri od teh zagonskih nalagalnikov ponavadi izvajajo večstopenjsko nalaganje, pri čemer glavni zagonski nalagalnik nalaga drugostopenjski zagonski nalagalnik v okolju, ki ni omejeno na 512 bajtov.

  2. Nato zagonski nalagalnik naloži jedro v pomnilnik. Unixu podobni operacijski sistemi nato zaženejo initpostopek (glavni postopek, iz katerega se drugi procesi razcepijo / izvršijo) in na koncu inicializirajo tekalne ravni.

  3. V operacijskem sistemu Windows wininit.exese naloži skupaj z nekaterimi drugimi procesi, na primer services.exeza nadzor storitev, lsass.exeza lokalno varnost in pooblastila (podobno kot ravni izvajanja) in lsm.exeza lokalno upravljanje sej.

  4. Po vsem tem in po inicializaciji nekaterih drugih gonilnikov se naloži grafični uporabniški vmesnik (GUI) in prikaže se zaslon za prijavo.

To je bil zelo visok pregled zagonskega procesa. Če vas zanimajo operacijski sistemi, vam priporočam, da preberete več na osdev.net.

Zdaj pa se vrnimo na prvotno temo.

BIOS:

BIOS pomeni Basic Input / Output System, vdelano programsko opremo, o kateri smo govorili v zgornjem zagonskem postopku.

Shranjena je v EPROM (izbrisljiv programabilni pomnilnik samo za branje), kar proizvajalcu omogoča enostavno potiskanje posodobitev.

Ponuja številne pomožne funkcije, ki omogočajo branje zagonskih sektorjev priloženega pomnilnika in tiskanje stvari na zaslon. Do BIOS-a lahko dostopate v začetnih fazah zagonskega postopka s pritiskom delna F2ali F10.

UEFI:

UEFI pomeni Unified Extensible Firmware Interface. Opravlja enako delo kot BIOS, vendar z eno osnovno razliko: vse podatke o inicializaciji in zagonu shrani v datoteko .efi, namesto da bi jih shranil v vdelano programsko opremo.

Ta datoteka .efi je shranjena na posebni particiji, imenovani EFI System Partition (ESP), na trdem disku. Ta particija ESP vsebuje tudi zagonski nalagalnik.

UEFI je bil zasnovan za premagovanje številnih omejitev starega BIOS-a, vključno z:

  1. UEFI podpira pogone velikosti do 9 zetabajtov, medtem ko BIOS podpira le 2,2 terabajta.
  2. UEFI zagotavlja hitrejši čas zagona.
  3. UEFI ima podporo za diskretne gonilnike, medtem ko ima BIOS podporo za pogon, ki je shranjena v ROM-u, zato je posodobitev vdelane programske opreme BIOS nekoliko težavna.
  4. UEFI ponuja varnost, kot je "Secure Boot", ki preprečuje zagon računalnika iz nepooblaščenih / nepodpisanih aplikacij. To pomaga pri preprečevanju rootkitov, hkrati pa ovira dvojno zagon, saj druge OS obravnava kot nepodpisane aplikacije. Trenutno sta podpisana samo Windows in Ubuntu (sporočite mi, če se motim).
  5. UEFI deluje v 32-bitnem ali 64-bitnem načinu, medtem ko BIOS deluje v 16-bitnem načinu. Tako lahko UEFI zagotovi GUI (navigacija z miško) v nasprotju z BIOS-om, ki omogoča navigacijo samo s tipkovnico.

UEFI morda ne boste potrebovali

Čeprav so vsi sodobni računalniki privzeto opremljeni z UEFI, je nekaj razlogov, zakaj lahko izberete BIOS pred UEFI, naslednje:

  1. Če ste začetnik in vam ni vseeno, da bi se zmešali s katero koli vrsto vdelane programske opreme, je BIOS za vas.
  2. Če imate <2 TB na trdi disk ali particijo, lahko uporabite BIOS.
  3. BIOS omogoča zagon več operacijskih sistemov brez spreminjanja nastavitev. S sodobnega stališča je to lahko varnostna težava, toda hej, brez težav za uporabnika.
  4. BIOS daje sistemske informacije operacijskemu sistemu. Če torej vaš OS deluje v 16-bitnem načinu, za interakcijo s strojno opremo ne potrebuje pisanja kode. Neposredno lahko uporablja metode, ki jih ponuja BIOS. V nasprotnem primeru, če OS preklopi na 32-bitni ali 64-bitni način, mora zagotoviti lastne podprograme za interakcijo s strojno opremo.
  5. Če imate raje tipkovnico in besedilni uporabniški vmesnik kot navigacijo z miško in grafičnim uporabniškim vmesnikom, potem je BIOS za vas.

UEFI upošteva te omejitve in nudi način zapuščine. V njem lahko zaženete vse, kot da bi imeli vdelano programsko opremo BIOS-a. Vendar ne pozabite, da je Intel napovedal, da od leta 2020 ne bo podpiral tradicionalnega BIOS-a.

Zaključek

Ta objava vam je dala pregled razlik med BIOS-om in UEFI. Prav tako vam svetuje, kdaj izbrati enega izmed njih in kako se med seboj razlikujejo.

Če imate kakršna koli vprašanja, bom vedno na voljo na Twitterju. Hvala za vaš čas.