UEFI vs BIOS: Mikä on ero?

Joten olet ehkä kuullut lyhenteitä BIOS ja UEFI heitetty ympäri, varsinkin kun yrität vaihtaa käyttöjärjestelmää tai sekaisin ylikellotuksen kanssa.

Ja saatat tietää, mitä nämä lyhenteet tarkoittavat (Unified Extensible Firmware Interface ja Basic Input / Output System, vastaavasti). Mutta oletko koskaan miettinyt, miten niitä käytetään tietokonejärjestelmässä?

Selvitetään nyt nämä termit ja niiden merkitykset.

Käynnistysmenettely

Ensinnäkin ensin - tiedän poikkeavan aiheesta, mutta lupaan, että tämä auttaa sinua myöhemmin käsittelemään joitain käsitteitä.

Joten miten tietokone käynnistyy? Mennään askel askeleelta:

  1. Painat kannettavan tietokoneen / työpöydän virtapainiketta.
  2. Suoritin käynnistyy, mutta tarvitsee joitain ohjeita toimiakseen (muista, että suorittimen on aina tehtävä jotain). Koska päämuisti on tässä vaiheessa tyhjä, CPU lykkää ohjeiden lataamista firmware-sirulta emolevylle ja alkaa suorittaa ohjeita.
  3. Laiteohjelmistokoodi tekee käynnistystestin (POST), alustaa jäljellä olevan laitteiston, tunnistaa liitetyt oheislaitteet (hiiri, näppäimistö, pendrive jne.) Ja tarkistaa, ovatko kaikki liitetyt laitteet kunnossa. Saatat muistaa sen piippauksena, jonka työpöydät käyttivät POSTin onnistumisen jälkeen.
  4. Lopuksi laiteohjelmakoodi selaa kaikkia tallennuslaitteita ja etsii käynnistyslataimen (yleensä levyn ensimmäisellä sektorilla). Jos käynnistyslataaja löytyy, laiteohjelmisto luovuttaa tietokoneen hallinnan sille.

Meidän ei tarvitse tietää enemmän tästä aiheesta tämän artikkelin tarkoituksiin. Mutta jos olet kiinnostunut, lue sitten (muuten voit siirtyä seuraavaan osaan).

  1. Joten nyt, kun käynnistyslataaja on ladattu, sen tehtävänä on ladata loput käyttöjärjestelmästä. GRUB on yksi tällainen käynnistyslataaja, joka pystyy lataamaan unix-tyyppisiä käyttöjärjestelmiä ja pystyy myös lataamaan ketjun Windows-käyttöjärjestelmää. Boot-loader on käytettävissä vain levyn ensimmäisellä sektorilla, joka on 512 tavua. Nykyaikaisten käyttöjärjestelmien monimutkaisuuden vuoksi jotkut näistä käynnistyskuormaajista tekevät yleensä monivaiheisen latauksen, jossa pääkäynnistyslatain lataa toisen vaiheen käynnistyslataimen ympäristössä, joka ei ole rajoitettu 512 tavuun.

  2. Käynnistyslataaja lataa sitten ytimen muistiin. Unixin kaltaiset käyttöjärjestelmät ajavat sitten initprosessin (pääprosessi, josta muut prosessit haarautuvat / suoritetaan) ja lopuksi alustavat suoritustasot.

  3. Windowsissa wininit.exeladataan yhdessä joidenkin muiden prosessien kanssa, kuten services.exepalvelun hallintaa, lsass.exepaikallista tietoturvaa ja käyttöoikeuksia (samanlainen kuin suoritustasot) ja lsm.exepaikallisen istunnon hallintaa varten.

  4. Kaiken tämän jälkeen ja kun jotkut muut ohjaimet on alustettu, graafinen käyttöliittymä (GUI) ladataan ja sinulle näytetään kirjautumisnäyttö.

Tämä oli erittäin korkean tason yleiskatsaus käynnistysprosessiin. Jos olet kiinnostunut käyttöjärjestelmistä, suosittelen, että luet lisää osdev.net -sivustolta.

Palataan nyt alkuperäiseen aiheeseen.

BIOS:

BIOS on lyhenne sanoista Basic Input / Output System, laiteohjelmisto, josta puhuimme yllä olevassa käynnistysmenettelyssä.

Se on tallennettu EPROM-muistiin (pyyhittävä ohjelmoitava vain luku -muisti), jonka avulla valmistaja voi siirtää päivitykset helposti.

Se tarjoaa monia auttajatoimintoja, joiden avulla voidaan lukea liitetyn tallennustilan käynnistyssektoreita ja tulostaa asioita ruudulle. Pääset BIOS alkuvaiheessa boot menettelyn painamalla del, F2tai F10.

UEFI:

UEFI on lyhenne sanoista Unified Extensible Firmware Interface. Se tekee saman työn kuin BIOS, mutta yhdellä peruserolla: se tallentaa kaikki alustamista ja käynnistämistä koskevat tiedot .efi-tiedostoon sen sijaan, että tallentaisivat ne laiteohjelmistoon.

Tämä .efi-tiedosto on tallennettu kiintolevyn erityiseen osioon nimeltä EFI System Partition (ESP). Tämä ESP-osio sisältää myös käynnistyslataimen.

UEFI on suunniteltu voittamaan vanhan BIOSin monet rajoitukset, mukaan lukien:

  1. UEFI tukee aseman kokoa jopa 9 zettatavua, kun taas BIOS tukee vain 2,2 teratavua.
  2. UEFI tarjoaa nopeamman käynnistysajan.
  3. UEFI: llä on erillinen ohjaintuki, kun taas BIOS: lla on ROM-levylle tallennettu asema, joten BIOS-laiteohjelmiston päivittäminen on vähän vaikeaa.
  4. UEFI tarjoaa suojauksen, kuten "Suojattu käynnistys", joka estää tietokonetta käynnistymästä luvattomilta / allekirjoittamattomilta sovelluksilta. Tämä auttaa estämään rootkit-paketteja, mutta haittaa myös kaksoiskäynnistystä, koska se kohtelee muita käyttöjärjestelmiä allekirjoittamattomina sovelluksina. Tällä hetkellä vain Windows ja Ubuntu ovat allekirjoitettuja käyttöjärjestelmiä (kerro minulle, jos olen väärässä).
  5. UEFI toimii 32- tai 64-bittisessä tilassa, kun taas BIOS toimii 16-bittisessä tilassa. Joten UEFI pystyy tarjoamaan GUI: n (navigointi hiirellä) toisin kuin BIOS, joka sallii navigoinnin vain näppäimistöllä.

Et ehkä tarvitse UEFI: tä

Vaikka kaikissa nykyaikaisissa tietokoneissa on oletusarvoisesti UEFI, joitain syitä BIOSin valitsemiseen UEFI: n sijaan ovat:

  1. Jos olet aloittelija etkä välitä sekoittamisesta minkään tyyppisen laiteohjelmiston kanssa, BIOS on sinulle.
  2. Jos sinulla on <2 Tt kiintolevyä tai osiota kohti, voit käyttää BIOSia.
  3. BIOS sallii useiden käyttöjärjestelmien suorittamisen muuttamatta asetuksia. Tämä voi olla tietoturvaongelma nykyaikaisesta näkökulmasta, mutta hei, ei vaivaa käyttäjälle.
  4. BIOS tarjoaa järjestelmätietoja käyttöjärjestelmälle. Joten jos käyttöjärjestelmäsi toimii 16-bittisessä tilassa, se ei vaadi koodin kirjoittamista vuorovaikutuksessa laitteiston kanssa. Se voi käyttää suoraan BIOSin tarjoamia menetelmiä. Jos käyttöjärjestelmä vaihtaa 32- tai 64-bittiseen tilaan, sen on tarjottava omat aliohjelmansa vuorovaikutukseen laitteiston kanssa.
  5. Jos olet joku, joka haluaa näppäimistön ja tekstipohjaisen käyttöliittymän hiirellä ja käyttöliittymällä navigoinnin sijaan, BIOS on sinulle.

UEFI ottaa nämä rajoitukset huomioon ja tarjoaa Legacy-tilan. Siinä voit suorittaa kaiken kuin sinulla olisi BIOS-laiteohjelmisto. Mutta pidä mielessä, että Intel on ilmoittanut, että se ei tue perinteistä BIOSia vuodesta 2020 lähtien.

Johtopäätös

Tämä viesti antoi sinulle yleiskuvan BIOSin ja UEFI: n välisistä eroista. Se neuvoo myös, milloin valita jompikumpi niistä ja miten ne eroavat toisistaan.

Jos sinulla on kysyttävää, olen aina tavoitettavissa Twitterissä. Kiitos ajastasi.