Unified Extensible Firmware Interface

Unified Extensible Firmware Interface ( UEFI , lit. "Unified Extensible Firmware Interface") er en spesifikasjon som definerer et grensesnitt mellom operativsystemet og fastvaren . UEFI erstatter den gamle BIOS -grensesnittstandarden (Basic Input/Output System ) introdusert på IBM PC - PCer som IBM PC ROM BIOS .

Extensible Firmware Interface ( EFI , lit. "extensible firmware interface") ble opprinnelig utviklet av Intel i 2002. UEFI kan tilby flere grafiske menyer og til og med gi ekstern tilgang for feilsøking eller vedlikehold.

Historikk

Det første initiativet skjedde under de tidlige utviklingsfasene av HPs Intel Itanium på midten av 1990-tallet. Fordi disse prosessorene siktet høyt, var BIOS-spesifikasjonene svært begrensede, så Intel utviklet først det som skulle være IBI, fra det engelske akronymet Intel Boot Initiative , som senere ble omdøpt til EFI.

25. juli 2005 ble UEFI-stiftelsen opprettet, som hadde som oppgave å utvikle og promotere EFI-plattformen. Systemet har siden blitt administrert og utviklet av en arbeidsgruppe på tvers av bransje inkludert Intel , AMD , Apple , Dell , Lenovo og Microsoft .

Tidlig i 2007 ble versjon 2.1 av UEFI-spesifikasjonen utgitt, og måneder senere brakte den forbedringer som: kryptering, nettverksautentisering og det bemerkelsesverdige grafiske brukergrensesnittet. UEFI-spesifikasjonen, versjon 2.8, ble godkjent i mars 2019.

I mars 2021 ble versjon 2.9 kunngjort

Fordeler

UEFI-grensesnittet inkluderer databaser med informasjon om plattform, oppstart og kjøretid for tilgjengelige tjenester klare til å laste operativsystemet. UEFI skiller seg hovedsakelig ut for:

EFI arver de nye avanserte BIOS-funksjonene som ACPI ( Advanced Power and Configuration Interface ) og SMBIOS ( BIOS Management System ), og mange andre kan legges til den, siden miljøet kjører i 64-bit og ikke i 64-bit. 16 bits, som forgjengeren.

Kompatibilitet

Støtte for lagringsenheter

EFI kommuniserer støvelen i tillegg til den allerede klassiske MBR , med GPT -systemet som løser de tekniske begrensningene til MBR, nemlig:

Microsoft Windows støtter GPT fra og med 64-biters versjoner av Windows Vista og nyere.

Noen Unix-baserte systemer bruker en hybrid mellom MBR og GPT for å starte opp.

32 og 64 bit

BIOSer bruker 16-bits moduser for å fungere, et design som er arvet fra Intel 8088 , men i motsetning til dette, fungerer EFI direkte med 32-bits og 64-bits moduser, noe som gir EFI-applikasjoner full tilgang til adresseringen på 64 biter.

Funksjoner

Tjenester

UEFI bruker 2 typer tjenester, kalt oppstartstjenester og kjøretjenester.

UEFI definerer et sett med programvaregrensesnittprotokoller som brukes for kommunikasjon mellom to binære moduler. Alle UEFI-sjåfører må tilby tjenester til hverandre via disse protokollene.

Kontrollere

UEFI-spesifikasjonene lar den tilby en prosessoruavhengig enhetsdriver kalt UEFI Byte Code eller ganske enkelt UBC . Takket være dette tillates støtte for lasting av grafikk, nettverk, lyd og avanserte systemalternativer, uten å ha forhåndslastet det aktuelle operativsystemet. Dette var totalt umulig i BIOS, siden det lastet svært begrensede og nødvendige funksjoner, som støtte for periferiutstyr, f.eks. tastatur og mus.

Bootloader

En proprietær UEFI bootloader tillater også direkte valg og lasting av operativsystemer, og eliminerer behovet for bootloadere.

Grensesnitt

UEFI bringer med seg et interaktivt grensesnitt, som også lar deg kjøre andre applikasjoner eksternt til UEFI selv, så lenge de er kompatible med spesifikasjonen.

Utvidelser

Enhver UEFI-utvidelse kan lastes fra en hvilken som helst ikke-flyktig enhet som er koblet til datamaskinen. En OEM -produsent kan sende systemet sitt med en UEFI-partisjon installert på en harddisk eller Solid State Drive .

Adopsjon

Intel EFI

Intel Framework heter Tiano . Tiano kjører på XScale , Itanium og IA32-prosessorer under en proprietær lisens, selv om noe av koden har blitt utgitt under BSD-lisensen og kalles TianoCore Project . Phoenix Technologies markedsfører for tiden "Phoenix SecureCore Tiano" og "Phoenix MicroCore" BIOSer som støtter UEFI-grensesnittet

Plattformer som bruker UEFI

Den første Intel Itanium- mikroprosessoren rettet mot arbeidsstasjoner og utgitt i 2000 støttet allerede EFI 1.02-spesifikasjonen.

I 2002 støttet Intel Itanium 2 allerede EFI 1.10, i stand til å starte opp Microsoft Windows , GNU/Linux , FreeBSD , HP-UX og OpenVMS .

Siden 2005 har det blitt gjort forsøk på å implementere EFI i arkitekturer som kan ekstrapoleres til PC-arkitekturer, slik som de som er basert på Intel XScale eller innebygde systemer.

I 2006 satte Apple sammen datamaskinene sine basert på Intels x86-arkitektur , og begynte derfor å bruke EFI-systemer i stedet for Open Firmware som ble gjort i tidligere PowerPC -baserte systemer ; Apple ga senere ut Bootcamp, som tillater ikke-destruktiv partisjonering og driverstøtte for å installere Microsoft -operativsystemer uten å installere Mac OS X på nytt. BIOS-støtte ble lagt til EFI.

Fra og med 2008 har ganske mange 64-biters baserte systemer tatt i bruk EFI, selv om mange av disse systemene kun støtter BIOS-oppstart, takket være kompatibilitetsstøttemodulen; mange andre begynner i stedet å starte opp på UEFI-systemer, for eksempel IBM-servere, visse ClickBIOS-støttende MSI-hovedkort, bærbare HP Elitebook-PC-er og noen HP-nettbrett.

Fra og med 2009, IBM x Systems (x3550 M2, x3650 M2, iDataPlex dx360 M2) og Bladecenter HS22. Dell PowerEdge T610; R610, R710, M610, M710 servere.

Operativsystemer

Se også

Referanser

  1. ^ "Installasjon" . 3.4 BIOS-installasjon . GNUGRUB . Hentet 25. september 2013 . 

Eksterne lenker