Kuinka kirjautua ulos uefistä. UEFI - Unified Extensible Firmware Interface

UEFI (Unified Extensible Firmware Interface) on yhdistävä kuori käyttöjärjestelmän ja laitteiston (laitteiston) välillä. Tulevaisuudessa on suunniteltu, että UEFI korvaa kokonaan BIOSin (Basic Input Output System) ja ottaa sen tilalle. UEFI on suhteellisen vanha tekniikka, joka kehitettiin vuonna 2005 (Unified EFI Forum). Tämä väite on kuitenkin virheellinen tämän tilanteen suhteen, sillä huolimatta siitä, että 8 vuotta on IT-tekniikalle melko pitkä aika ja muilla alueilla vuosien aikana onnistuttiin muuttamaan useita teknologioita kerralla, UEFI kehittyi aluksi melko hitaasti ja vasta viime aikoina. vuosien aikana on tullut yhä enemmän mainetta. Alta näet UEFI:n julkaisuaikataulun.

UEFI:n luomisen ensisijaisena tavoitteena oli kehittää kätevä ja monipuolinen kuori 64-bittisille järjestelmille kehittyneemmällä käyttöliittymällä ja verkon ohjauksella.
Mitä etuja UEFI:llä on?

Edut ja yksinkertaisesti mielenkiintoisia faktoja UEFI:stä
Minusta näyttää siltä, ​​että kaikki BIOSista UEFI:ään siirtymisen edut ja edut avautuvat käyttäjille ja kehittäjille vasta, kun kuori otetaan käyttöön massiivisesti ja BIOS hylätään kokonaan. Voimme kuitenkin jo luetella useita UEFI:n ilmeisiä etuja:

1) Uusimpien trendien vuoksi yhä useammassa tietokoneessa on 64-bittinen käyttöjärjestelmä, mikä mahdollistaa paremman suorituskyvyn.
2) Toinen tärkeä kohta on muistiosoitus. Loistava mahdollisuus käyttää enemmän RAM-muistia ja kiintolevyn kokoa. Teoriassa kiintolevyn enimmäiskoko voi saavuttaa 8192 Exybyte-a, joka on noin 8,8 (oi kyllä! O_o) biljoonaa teratavua, mikä on nykyisillä tiedonsiirtomäärilläkin erittäin vaikuttava luku, varsinkin kun ottaa huomioon, että koko Internetin arkiston koko on 10 petatavua. Mitä tulee RAM-muistiin, täällä on myös valoisia näkymiä, joiden kyky käsitellä jopa 16 Exybyte-s, että nykyisessä markkinatilanteessa (uusissa tietokoneissa on yleensä 8-16 gigatavua RAM-muistia) on hyvä perusta tulevaisuudelle.
Linkki mielenkiintoiseen tiedot liittyy selkeä esimerkki siitä, onko tämä paljon vai vähän.
3) Nopeampi järjestelmän lataus, joka saavutetaan yksittäisten järjestelmän komponenttien rinnakkaisella alustamisella.
4) Lataa ajurit UEFI:hen ja siirrä ne sitten käyttöjärjestelmään.
5) Yksi UEFI:n tärkeimmistä ja kriittisimmistä ominaisuuksista on Suojattu käynnistysvaihtoehto, jonka avulla voit suojata Bootloaderia haittaohjelmien suorittamiselta, mikä puolestaan ​​antaa sinun suojata käyttöjärjestelmää sen rajojen ulkopuolella käynnistyksen aikana. Tätä tarkoitusta varten käytetään käyttöjärjestelmien "digitaalisia" allekirjoituksia.

UEFI:n alku
Kuten seuraavassa kuvassa näkyy, UEFI-aloitus on jaettu useisiin eri moduuleihin ja vaiheisiin, jotka puolestaan ​​on jaettu lisäalakohtiin.

Kaikki alkaa siitä Virta päälle vaihe (kuka olisi uskonut), jossa se esitetään Käynnistyksen itsetesti ja ohittaa Turvallisuusvaihe. Tämän jälkeen voidaan olettaa, että alusta on alustettu, mutta emme saa unohtaa vaihetta P.E.I.(Pre-EFI Initialization), samoin kuin DXE(Driver Execution Environment) -vaihe, jonka avulla järjestelmä pääsee siihen pisteeseen, kun muistia vapautuu, ja alkaa myös (Firmware) etsiä käynnistyslaitetta. SISÄÄN BDS(Käynnistyslaitteen valinta) -vaiheessa etsitään laitetta, josta voidaan käynnistää, ja voidaan käyttää kolmannen osapuolen laitetta tai UEFI-Shel l. Kun järjestelmä käynnistyy, jo alustetut ja ladatut ajurit siirretään käyttöjärjestelmään sen latausajan lyhentämiseksi.

Ja niin tämä oli UEFI:n tarinan johdanto-osa. Seuraavassa luvussa tarkastellaan yksittäisiä vaiheita yksityiskohtaisemmin: VIRTA PÄÄLLÄ, TURVALLISUUS (SEC), PRE-EFI-alustus (PEI), KULJETTAJAN SUORITUSYMPÄRISTÖ ja BOOT DEV SELECT (BDS)

EFI(E laajennettavissa F irmware minä käyttöliittymä)— liitäntä laitteiden keskittämiseen järjestelmän ollessa päällä. Säätelee käyttöjärjestelmän ja laiteohjelmiston välillä tapahtuvia prosesseja, jotka hallitsevat matalan tason laitteistotoimintoja. EFI käynnistää tietokoneen ja siirtää sen jälkeen hallinnan käyttöjärjestelmän käynnistyslataimelle. Se on looginen korvaava käyttöliittymä BIOS, jota käytetään perinteisesti IBM PC -yhteensopivissa tietokoneissa.

Intel kehitti ensimmäisen EFI-spesifikaation. Myöhemmin käyttöliittymä muutti nimensä: standardin uusin versio on nimeltään UEFI (U nified E laajennettavissa F irmware minä käyttöliittymä). Nykyään UEFI-standardia kehittää Unified EFI Forum -yhdistys.

EFI-standardi tukee graafisia valikoita sekä joitain lisäominaisuuksia (esim. Aptio tai Great Wall UEFI).

Tarina

Alun perin EFI-standardi oli tarkoitettu käytettäväksi ensimmäisissä Intel-HP Itanium -järjestelmissä, jotka ilmestyivät 90-luvun puolivälissä. PC-BIOSin osoittamat rajalliset ominaisuudet (16-bittinen koodi, 1 MB osoitettava muisti, IBM PC/AT -laitteistorajoitukset jne.) eivät olleet hyväksyttäviä suurilla palvelinalustoilla, ja Itanium suunniteltiin juuri sellaisille.

On huomionarvoista, että EFI oli alun perin nimeltään Intel Boot Initiative, se nimettiin myöhemmin uudelleen.

Tekniset tiedot

EFI-standardin historia alkoi version 1.01 julkaisusta, mutta se ei saanut laajaa käyttöä, koska se poistettiin nopeasti markkinoilta tavaramerkin käyttöön liittyvien juridisten ongelmien vuoksi.

Myöhemmin, 1. joulukuuta 2002, esiteltiin EFI-versio 1.10, joka sisälsi EFI-ohjainmallin sekä useita "kosmeettisia" parannuksia versioon 1.02 verrattuna.

Vuonna 2005 Intel antoi EFI-määrittelyn UEFI-foorumille, joka vastasi myöhemmin käyttöliittymän jatkokehityksestä. Samalla EFI-standardi nimettiin uudelleen Unified EFI:ksi (UEFI) korostamaan tapahtunutta muutosta. On huomionarvoista, että nimenmuutoksesta huolimatta molempia termejä käytetään edelleen vapaasti useimmissa asiakirjoissa.

UEFI Forum julkaisi 7. tammikuuta 2007 UEFI-version 2.1, joka esitteli parannetun kryptografian, verkkotodennusta ja päivitetyn käyttöliittymäarkkitehtuurin.

EFI-rajapinta sisältää taulukoita, jotka sisältävät paljon erilaista dataa: tietoa alustasta, käynnistys- ja ajonaikaisista palveluista, jotka ovat käyttöjärjestelmän lataajan käytettävissä sekä itse käyttöjärjestelmästä. Jotkut BIOS-laajennukset (ACPI tai SMBIOS) sisältyvät myös EFI:hen - ne eivät vaadi 16-bittistä ajonaikaista käyttöliittymää.

Palvelut

EFI määrittelee käynnistyspalvelut, jotka sisältävät tuen:

  • teksti- ja graafinen konsoli;
  • lohkot;
  • tiedostopalvelut;

käyttöliittymä määrittelee myös ajonaikaiset palvelut (päivämäärä, aika ja muisti).

Laitteistoajurit

EFI-standardi määrittelee arkkitehtuurikohtaisten vakioohjainten lisäksi myös alustasta riippumattoman ajuriympäristön. tätä ympäristöä kutsutaan EFI-tavukoodi(EBC). UEFI-spesifikaatio edellyttää, että järjestelmäohjelmisto tarjoaa tulkin kaikille (tosiasiallisesti tai mahdollisesti) ympäristöön ladatuille EBC-kuville.

Näin EBC voidaan helposti korreloida laitteistosta riippumattoman Open Firmwaren kanssa, jota käytetään Apple Macintosh- ja Sun Microsystems SPARC -tietokoneissa.

Jotkin arkkitehtuurikohtaiset EFI-ajurit voidaan varustaa käyttöjärjestelmän käyttöön tarkoitetuilla liitännöillä, jolloin käyttöjärjestelmä itse voi käyttää EFI:tä perusgrafiikka- ja verkkotukena ennen ajurien lataamista.

Download Manager

EFI Boot Manageria käytetään käyttöjärjestelmän valitsemiseen ja käynnistämiseen. Näin ollen tietyn käynnistysalgoritmin tarve jää pois: käynnistyslatain on EFI-sovellus.

Levyn tuki

Tavallisen levyn osiointimenetelmän (MBR) lisäksi EFI tukee GUID-osiotaulukkoa (GPT). Tämä järjestelmä ei sisällä mitään MBR-spesifisiä rajoituksia. EFI-standardi ei määrittele tiedostojärjestelmiä, mutta EFI-toteutuksissa on yleensä tiedostojärjestelmätuki FAT32.

Kuori

Standardin avoimen kuoriympäristön avulla käyttäjä voi ladata sen tiettyjen toimintojen suorittamiseksi. Tämä on paljon kätevämpää: käyttäjä säästyy lataamasta itse käyttöjärjestelmää. Shell on yksinkertainen EFI-sovellus, joka voidaan tallentaa alustan ROM:iin (tai erilliseen laitteeseen, jonka ajurit sijaitsevat ROMissa).

Lisäksi käyttäjä voi käyttää komentotulkkia muiden EFI-sovellusten suorittamiseen (esimerkiksi käyttöjärjestelmän määrittämiseen tai asentamiseen tai laiteohjelmiston diagnosointiin, määrittämiseen tai päivittämiseen). Kotelon toimintoihin kuuluu myös CD/DVD-median toisto lataamatta käyttöjärjestelmää. Lisäksi EFI-kuori mahdollistaa komentopohjaisten toimintojen kopioimisen tai siirtämisen tiedostoja ja hakemistoja, mikäli työ suoritetaan tuetuissa tiedostojärjestelmissä. Voit myös ladata/purkaa ohjaimia. Ja lopuksi, kuori voi käyttää täyttä TCP/IP-pinoa.

EFI-kuoressa on tuki komentosarjoille tiedostojen muodossa, joiden tunniste on .nsh (analogisesti erätiedosto DOSissa).

Komentojen nimet on usein lainattu komentorivilulkeilta (COMMAND.COM tai Unix-kuori). EFI-kuori voi toimia täysin vaihtoehtoisena ja täysimittaisena analogisena komentorivitulkille tai BIOS-tekstirajapinnalle.

Laajennukset

EFI-laajennukset ladataan melkein mistä tahansa haihtumattomasta tallennuslaitteesta, joka on kytketty tietokoneeseen.


Toteutus

Intel Platform Innovation Framework

Intel Platform Innovation Framework ("Intel Innovation Toolkit") on joukko spesifikaatioita, jotka Intel on julkaissut yhteistyössä EFI:n kanssa. Tässä tapauksessa EFI määrittelee käyttöjärjestelmän sekä laitteiston ja ohjelmiston välisen rajapinnan, ja työkalupakki vastaa sulautettujen ohjelmistojen luomiseen käytetyn rakenteen määrittelystä. Tämä määritys tehdään alemmalla tasolla kuin EFI:n tarjoamat toiminnot.

Esimerkiksi työkalupakki sisältää kaikki vaiheet, jotka on voitettava, jotta tietokone alustetaan oikein heti käynnistyksen jälkeen. Nämä sisäiset laiteohjelmiston ominaisuudet eivät ole osa EFI-spesifikaatiota, mutta ne sisältyvät UEFI Platform Initialization -määritykseen. Tämä työkalupakki on testattu XScale-, Itanium- ja IA-32-alustoilla.

Yhteensopivuus käyttöjärjestelmän kanssa x86-alustan tapauksessa saavutetaan käyttämällä Yhteensopivuuden tukimoduuli(CSM), joka sisältää 16-bittisen ohjelman (CSM16), jonka BIOS-valmistaja toteuttaa. Se sisältää myös erityisen kerroksen, jonka toimintoihin kuuluu CSM16:n kommunikointi työkalujen kanssa.

Intel on laatinut työkalupakin ainutlaatuisen toteutuksen, koodinimeltään "Tiano". Tämä on täydellinen sulautettu ohjelmistototeutus EFI-tuella. Siitä puuttuu CSM:n perinteinen 16-bittinen osa, mutta se tarjoaa liitännät, joita tarvitaan BIOS-valmistajien toteuttamille lisäosille. Intel ei jaa Tianon täyttä toteutusta loppukäyttäjille. Osa tästä toteutuksesta on julkaistu lähdekoodina TianoCore-projektille, esim EFI Developer Kit(EDK). Tämä toteutus sisältää EFI:n ja osan laitteiston alustuskoodista, mutta samalla se piilottaa itse sulautetun ohjelmiston ominaispiirteet.

EFI-standardiin rakennettuja tuotteita voi ostaa kolmannen osapuolen BIOS-valmistajilta (esimerkiksi American Megatrends (AMI) ja Insyde Software). Jotkut toteutukset perustuvat täysin Tianoon, toiset noudattavat vaatimuksia, mutta eivät perustu Intelin toteutukseen.

EFI:tä käyttävät alustat; mukana tulevat työkalut

Vuonna 2000 Intel kehitti Itanium-alustalle rakennettuja järjestelmiä. Heillä oli EFI 1.02 -tuki.

Vuonna 2002 Hewlett-Packard julkaisi Itanium 2 -alustalle rakennetut järjestelmät. Ne tukivat EFI-versiota 1.10 ja pystyivät käynnistämään Windows-, Linux-, FreeBSD- ja HP-UX-käyttöjärjestelmiä.

Integroidulla EFI-yhteensopivalla ohjelmistolla julkaistujen Itanium- tai Itanium 2 -järjestelmien on täytettävä DIG64-spesifikaatiot.

Marraskuussa 2003 Gateway julkisti Gateway 610 Media Centerin, joka oli ensimmäinen Windowsille rakennettu x86-järjestelmä. Se käytti sulautettua ohjelmistoa, joka perustui Insyde Softwaren InsydeH2O-työkalupakettiin. BIOS-tuki toimitettiin Compatibility Support Module (CSM) -moduulin kautta.

Tammikuussa 2006 Apple esittelee ensimmäiset Intel-alustalle rakennetut Macintosh-tietokoneensa. Järjestelmät käyttävät EFI:tä ja siihen liittyviä työkaluja aiemmissa PowerPC-alustan järjestelmissä käytetyn Open Firmwaren sijaan.

Apple esitteli 5. huhtikuuta 2006 Boot Campin, vakiopaketin, jonka avulla voit luoda levyn Windows XP -ajureilla. Lisäksi uusi paketti sisälsi levyn osiointityökalun, jonka avulla voit asentaa Windows XP:n ja jättää nykyisen Mac OS X:n käyttöön. Lisäksi julkaistiin laiteohjelmistopäivitys. Se lisäsi BIOS-tuen EFI-toteutukseen. Seuraavat linjat Macintosh-tietokonemalleja julkaistiin päivitetyillä ja sisäänrakennetuilla ohjelmistoilla. Joten nykyään kaikissa Macintosh-tietokoneissa on mahdollisuus ladata BIOS-yhteensopivia käyttöjärjestelmiä.

Merkillä varustetut "Intel"-emolevyt valmistetaan pääasiassa sulautetuilla ohjelmistoilla, jotka on rakennettu työkalujen perusteella (esim. DP35DP). Siten vuonna 2005 tuotettiin yli miljoona Intel-järjestelmää. Uusien matkapuhelimien, pöytätietokoneiden ja työkalupakin avulla toimivien palvelimien tuotanto aloitettiin vuonna 2006. Esimerkiksi kaikki Intel 945 -järjestelmälogiikkasarjaan rakennetut emolevyt käyttävät työkaluja työssään. Sulautetut ohjelmistot eivät kuitenkaan yleensä sisällä EFI-tukea, vaan ne rajoittuvat vain BIOS-tukeen.

Vuodesta 2005 lähtien EFI-standardi on otettu käyttöön ei-PC-arkkitehtuureissa (esimerkiksi sulautetut XScale-pohjaiset järjestelmät). EDK sisältää erillisen NT32-kohteen, jonka avulla EFI-ohjelmisto ja sen sovellukset voidaan upottaa Windows-sovelluksiin. Vuonna 2007 Hewlett-Packard esitteli 8000-sarjan tulostimen. Se oli ensimmäinen tulostin, joka sisälsi EFI-yhteensopivan sulautetun ohjelmiston. Vuonna 2008 MSI esitteli sarjan emolevyjä, jotka on rakennettu Intel P45 -piirisarjalle, ja niillä oli EFI-tuki.

OS

  • 2000-luvulta lähtien GNU/Linux-käyttöjärjestelmät ovat usein käyttäneet EFI:tä käynnistykseen.
  • Vuodesta 2002 lähtien HP-UX-käyttöjärjestelmät alkoivat käyttää EFI:tä käynnistysmekanismina IA-64-alustalle rakennetuissa järjestelmissä. OpenVMS-käyttöjärjestelmät ovat käyttäneet standardia vuoden 2005 alusta lähtien.
  • Apple otti käyttöön EFI-standardin julkaisemalla sarjan Intel-arkkitehtuuriin rakennettuja tietokoneita. Mac OS X 10.4 (Tiger) Intelille ja Mac OS X 10.5 (Leopard) tukivat EFI v1.10:tä paitsi 32-bittisessä tilassa, myös 64-bittisissä prosessoreissa. Siten EFI-käynnistyslataimen avulla Microsoft Windows 7:n asentaminen Applen tietokoneisiin jäi mahdottomaksi, koska tämä käyttöjärjestelmä vaatii UEFI:n tai vielä uudemman version.
  • Microsoft Windowsilla on EFI-tuki 64-bittisille arkkitehtuureille. Microsoft huomauttaa, että EFI-tuen puute 32-bittisissä prosessoreissa johtuu PC-valmistajien syötteen puutteesta. Microsoftin siirtyminen 64-bittisiin käyttöjärjestelmiin ei salli EFI 1.10:n käyttöä, koska prosessoriympäristö ei tue 64-bittisiä laajennuksia. x86-64-tuki sisältyy UEFI 2.0:aan. Windows 2000:n Itanium-versiot (Advanced Server Limited Edition ja Datacenter Server Limited Edition) tukevat EFI 1.1:tä Windows Server 2003:lle IA-64:lle, Windows XP:n ja Windows 2000 Advanced Server Limited Editionin 64-bittisille versioille, jotka on räätälöity erityisesti Intelille. Itanium-prosessoriperheessä on EFI-tuki, joka on määritelty tälle alustalle DIG64-spesifikaatiossa. Microsoftin kehittäjät ovat ottaneet käyttöön UEFI-tuen 64-bittisissä Windows-käyttöjärjestelmissä Windows Server 2008:sta ja Windows Vista Service Pack 1:stä alkaen.

Vikoja

EFI-standardi on joutunut kuurouttavan kritiikin kohteeksi järjestelmän monimutkaisuuden lisäämisestä. Monet asiantuntijat huomauttivat, että EFI ei tarjoa käyttöjärjestelmälle keskeisiä etuja, mutta samalla monimutkaistaa sitä merkittävästi. Lisäksi vaihtoehtoisista täysin avoimen lähdekoodin BIOS-toteutuksista (OpenBIOS ja coreboot) on luovuttu EFI:n hyväksi.

Syyskuussa 2011 Microsoft ilmoitti, että Microsoft Windows 8 -yhteensopivien tietokoneiden sertifiointi voi johtaa sellaisten laitteiden myöhempään tuotantoon, jotka eivät missään olosuhteissa tue muita käyttöjärjestelmiä. Microsoft on selventänyt, että toimittajat saattavat pystyä lisäämään muita allekirjoituksia. Hieman myöhemmin tästä tehtiin pakollinen sertifiointivaatimus. Kuitenkin, mitä tulee ARM-laitteisiin, niiden tapauksessa vaatimus on seuraava: poista "secure boot" -toiminto kokonaan käytöstä. Tässä tapauksessa myös muiden käyttöjärjestelmien asentaminen ei ole mahdollista.

Heti kun käynnistämme tietokoneen, se alkaa välittömästi käyttää pientä käyttöjärjestelmää, jonka tunnemme nimellä BIOS. Se käsittelee laitteiden, muistin testaamista, käyttöjärjestelmien lataamista ja laitteistoresurssien jakamista. Monet tämän ohjelmasarjan ominaisuuksista (yleensä noin 256-512 kt) mahdollistavat vanhempien käyttöjärjestelmien, kuten MS-DOSin, tukemisen, mikä antaa niille monia ominaisuuksia. PC/AT-8086:n ajoista lähtien BIOS on muuttunut hyvin vähän, ja ensimmäisten Pentiumien julkaisuun mennessä sen kehitys oli melkein pysähtynyt. Itse asiassa siinä ei ollut mitään muutosta paitsi kaksois-BIOS, tuki verkkotyökaluille ja mahdollisuus päivittää laiteohjelmisto. Mutta haittoja oli paljon: ensimmäinen siirtyminen todelliseen prosessoritilaan, 16-bittinen osoite ja 1 Mt vapaata muistia, kyvyttömyys saada "korjaus"-konsolia. Ja tietysti kiintolevytuen ikuinen ongelma. Jo nyt jopa 2,2 Tt:n kiintolevyt ovat taatusti tuettuja, ei enempää.

Vuonna 2005 Intel päätti muuttaa BIOSin EFI/UEFI:ksi (Unified Extensible Firmware Interface). EFI-järjestelmä on edistyneempi peruskäyttöjärjestelmä. UEFI on työskennellyt joillakin Unix- ja Windows-alustoilla pitkään, mutta massasiirtymää ei ole vielä tapahtunut hyvistä aikomuksista huolimatta. Ja ne ovat tällaisia:

  • Pahamaineisen konsolin saatavuus järjestelmäparametrien korjaamiseen ja käyttöjärjestelmän asentamiseen;
  • EFI-osio mahdollistaa joidenkin toimintojen suorittamisen lataamatta käyttöjärjestelmää (elokuvien katsominen, musiikin soittaminen);
  • Internet-yhteys ja siten asennettujen verkkoajurien, TCP/IP-pinon jne. olemassaolo);
  • Graafisen tilan ja käyttäjän komentosarjojen läsnäolo;
  • Tuki jättimäisille levyille;
  • UEFI-tallennus uusilla muotoosioilla (GPT);
  • Täysi tuki kaikille laitteille julkaisuhetkestä alkaen.

UEFI voi käyttää yleiskäyttöistä suoritusmoottoria, kuten JVM:ää, ajamaan laitteistosta riippumatonta koodia, mikä avaa valtavia mahdollisuuksia käynnistettävän ohjelmiston luomiseen.

Myös tätä tekniikkaa arvostellaan. Erityisesti sen käyttöönotto voi johtaa uusien toimijoiden leikkaamiseen käyttöjärjestelmämarkkinoilta: tätä tarkoitusta varten koodissa on aina tekninen porsaanreikä. Kuten esimerkiksi kyvyttömyys käynnistää Windows 98:aa nykyaikaisista BIOSeista. Mutta pahinta on, että joudut unohtamaan miljoonat MS-DOS-ohjelmat ja muut järjestelmät, jotka turvautuivat BIOS-toimintoihin. Ehkä niitä edelleen jäljitellään, mutta tästä on epäilyksiä. Ja niiden joukossa on luultavasti tärkeitä ohjelmia, joita ei ole ketään kirjoittamassa uudelleen. Kaikki nämä ongelmat voidaan kuitenkin ratkaista – ainakin virtuaalisten käyttöjärjestelmien avulla. Mutta varmaa on, että uudentyyppisiä viruksia ilmaantuu, ja voimme nähdä tämän melko pian.

Tietokoneet kehittyvät päivä päivältä enemmän ja enemmän, minkä ansiosta ne voivat toimia entistä paremmin ja luotettavammin. Monet ihmiset ovat luultavasti jo kuulleet BIOSista, ja jos olet jo asentanut Linuxin, tiedät todennäköisesti, mikä se on, ja sinulla on jo kokemusta konfiguroinnista. Olet luultavasti huomannut, että BIOSia on vaikea määrittää ja käyttää. Tämä on matalan tason ohjelmisto, ja se on pysynyt muuttumattomana viimeisen kahden vuosikymmenen ajan. Tämän vuoksi BIOS-tekniikkaa voidaan nyt pitää vanhentuneena ja vaihtamisen tarpeessa.

Uusi järjestelmä - UEFI korvaa lopulta BIOSin, mutta kuten useimmat uudet tekniikat, sen käyttöönotto etenee erittäin hitaasti ja pitkään. Käyttäjät jäävät paitsi matalan tason käyttöjärjestelmän tärkeydestä, johon UEFI yrittää puuttua. Tässä artikkelissa tarkastelemme eroa uefin ja biosin välillä, yritämme selvittää, mikä on parempi, bios vai uefi, ja myös määrittää, mitä on parempi käyttää.

BIOS on lyhenne sanoista Basic Input / Output System tai venäjäksi - perussyöttö- ja lähtöjärjestelmä. Tämä on matalan tason ohjelmisto, joka muodostaa kerroksen tietokonelaitteiston ja käyttöjärjestelmän välille.

BIOS käynnistyy heti, kun käynnistät tietokoneen, tarkistaa ja testaa laitteiston ja lataa sitten käyttöjärjestelmän käynnistyslataimen.

BIOS-kortti on sisäänrakennettu jokaiseen emolevyyn, ja BIOS-laitteiston valmistelun lisäksi siitä voi olla hyötyä monissa muissa tapauksissa. Koska BIOS on riippumaton käyttöjärjestelmästä, voit käyttää sen asetuksia ilman käyttöjärjestelmää asennettuna. Lisäksi voit määrittää erilaisia ​​laitteistoparametreja - prosessori- ja muistitaajuudet, käyttöjännite, latenssi ja niin edelleen. Tämän avulla voit hienosäätää tietokonettasi ja saada parhaan mahdollisen suorituskyvyn.

Yleisesti ottaen tämä on kaikki, mitä BIOS tekee, on vain pseudograafinen käyttöliittymä, avainohjaimet ja vain laitteistoasetukset. BIOS-käynnistyslataaja ottaa pääkäynnistystietueen - MBR:n, ja käynnistyslatainta voi olla vain yksi. Luonnollisesti käynnistyslataimen valinnasta ei voi puhua.

Mikä on UEFI?

UEFI eli Unified Extensible Firmware Interface perustuu Intelin kehittämään EFI:ään, joka on suunniteltu korvaamaan BIOS. EFI-standardia on kehitetty muutaman viime vuoden aikana ja se on jo alkanut saada lisää suosiota, kun valmistajat alkavat käyttää sitä laitteissaan vanhentuneen BIOS-tekniikan sijaan.

UEFI tukee kaikkia ominaisuuksia, jotka on otettu käyttöön BIOSissa, sekä monia uusia ominaisuuksia, mikä tekee siitä parhaan ratkaisun käytettäväksi nykyaikaisissa tietokoneissa.

Laitteen alustamisen, haihtumattoman muistin asetusten lukemisen ja käynnistyslataimen käynnistämisen lisäksi tässä tuetaan monia toimintoja. Voimme sanoa, että tämä on matalan tason käyttöjärjestelmä. Tämä on tärkein ero biosin ja uefin välillä. Siellä on tuki laitteisto-ajureille ja siten myös hiirelle ja näytönohjaimelle, joka tukee sovellusten käynnistämistä, verkottumista ja työskentelyä laitteiden kanssa. Siihen pisteeseen, jossa et voi vain kopioida ja siirtää tiedostoja tuetuissa tiedostojärjestelmissä, vaan myös toistaa levyjä tai musiikkia, jos EFI-ohjelmat tukevat sitä.

Vaikka UEFI:llä on merkittävä etu BIOSiin verrattuna, sillä on joitain rajoituksia 32-bittisille prosessoreille. 64-bittiset prosessorit tukevat täysin UEFI:tä, mutta 32-bittiset prosessorit eivät tue kaikkia toimintoja ja käyttöjärjestelmän on emuloitava BIOS-ympäristöä niille toimiakseen normaalisti.

Monilla laitteilla voit nyt käyttää kahta vanhaa bios- tai UEFI-tilaa. Tämän prosessin aikana monet hyödylliset toiminnot menetetään. Suorittimen valmistajat ja käyttöjärjestelmien kehittäjät työskentelevät yhdessä korjatakseen tämän ongelman, ja he tekevät hyvää työtä.

Tietokoneessa käytettävän UEFI:n tai BIOS:n määrittäminen on erittäin helppoa. Voit yksinkertaisesti katsoa tietokoneen asennusliittymää ennen käynnistystä. Luulen, että ymmärrät jo kaiken täällä.

Kumpi tekniikka on parempi?

Vanha BIOS-tekniikka on ollut alan standardi viimeiset 20 vuotta, ja tänä aikana se ei ole nähnyt paljon muutoksia rajoitusten vuoksi, kuten vain yksi megatavu muisti, 16-bittiset käskyt ja MBR-levyosiotaulukko, joka tukee enintään 2 TB kiintolevyt ja enintään neljä osaa. Kaksikymmentä vuotta sitten tämä riitti, mutta nykyaikaisten standardien mukaan tällaiset rajoitukset ovat liian tiukkoja.

Lisäksi UEFI:n joustavuus on välttämätöntä nyt saatavilla oleville tai tulevaisuudessa saataville tuleville teknologioille. Yhden megatavun BIOS-raja aiheutti paljon ongelmia laitekehittäjille, mutta nyt on varmasti tarpeeksi tilaa laiteajureiden lataamiseen.

UEFI on modulaarinen ja GPT-osiotaulukon ansiosta se tukee 128 osiota jopa 8 eksatavun kokoiseksi. Se tarjoaa myös tiiviimmän integraation käyttöjärjestelmään. UEFI:n erittäin tärkeä osa on turvallisuuden lisääminen. Tämä on tärkeä ero biosin ja uefin välillä. Käyttäjät voivat asentaa vain rekisteröityjä käyttöjärjestelmiä. Jokaiselle käyttöjärjestelmälle annetaan käynnistyslataimeen sisäänrakennettu avain, ja UEFI-järjestelmä lukee avaimen ja vertaa sitä tietokantaansa. Jos tätä avainta ei ole tietokannassa, käyttöjärjestelmää ei sallita käynnistyä. Tämä voi aiheuttaa monia ongelmia Linux-jakeluissa, mutta ongelma on ratkaistu. Lisäksi käyttäjät voivat itse lisätä avaimia tietokantaan.

UEFI:n modulaarisen rakenteen ansiosta uusia ominaisuuksia voidaan lisätä myöhemmin ja siten laajentaa olemassa olevaa järjestelmää. Tämä tekee tällaisesta järjestelmästä lupaavamman ja helpompi käyttää.

Uudemmat UEFI-järjestelmät ovat paljon helpompia käyttää, ja niissä on täydellinen graafinen käyttöliittymä, jossa on hiiren osoitin ja intuitiiviset valikot. Saat mahdollisuuden määrittää kaiken hyvin yksinkertaisesti. Lisäksi emolevyvalmistajat voivat kehittää erilaisia ​​UEFI-ohjelmistomoduuleja, jotka mahdollistavat erilaisten laitteistojen helpon testaamisen.

Kaiken kaikkiaan verrattaessa UEFI:ää ja BIOSia, ensimmäinen voittaa modulaarisuuden, laajennettavuuden sekä itsenäisten ohjaimien ja helppokäyttöisyyden ansiosta. Kestää jonkin aikaa, ennen kuin käyttäjät voivat valita BIOSin tai UEFI:n, ja uusi tekniikka korvaa hitaasti vanhan. Yhä useammat valmistajat käyttävät UEFI:tä levyissään ja tietokoneissaan, ja 32-bittisiä prosessoreita käytetään yhä vähemmän. Mutta kuten kaikki tietojenkäsittelyn edistysaskeleet, siirtyminen UEFI:ään kestää kauan. Tiedät nyt eron uefin ja biosin välillä ja voit tehdä oikean valinnan ostaessasi uutta laitetta.