„Czy specyfikacje UEFI całkowicie zastępują BIOS?”

3

Czy specyfikacje UEFI całkowicie zastępują BIOS? (Od uefi.org/faq)

Specyfikacje UEFI definiują interfejs, a BIOS odnosi się do konkretnej implementacji oprogramowania układowego, która inicjuje platformę i ładuje konfigurację systemu operacyjnego. Specyfikacje UEFI definiują interfejs, w którym implementacja UEFI wykonuje odpowiednik systemu BIOS, inicjując platformę i ładując system operacyjny.

To znalazłem na oficjalnej stronie uefi.org, ale naprawdę nie jestem w stanie zrozumieć odpowiedzi.

W sieci znalazłem :

UEFI nie zastępuje całkowicie systemu BIOS. UEFI używa osobnego interfejsu dla usług rozruchowych i usług wykonawczych, ale nie określa, w jaki sposób wdrażany jest autotest POST i instalacja. Niektóre oprogramowanie układowe platformy musi jednak nadal wykonywać te kluczowe funkcje. Ponieważ UEFI jest interfejsem (jak sama nazwa wskazuje), można go wdrożyć „na wierzchu” tradycyjnego systemu BIOS (lub, w tym przypadku, systemu innego niż BIOS).

I nie znalazłem przykładu platformy, która nie wykonuje testu POST (a przynajmniej nie wiem, jak go wyszukać)

  1. Czy istnieje system, który ma wyłącznie UEFI?
  2. Czy wystarczy sprawdzenie sprzętu na wysokim poziomie UEFI?
  3. Jeśli UEFI znajduje się nad BIOSem, to gdzie dokładnie kończy się jedno, a drugie zaczyna? W jaki sposób?

AKTUALIZACJA:
Przeczytaj zawsze doskonałą dokumentację ArchLinux

faber
źródło
Płyta główna będzie miała oprogramowanie układowe iOS lub UEFI, a nie oba;
Ramhound,

Odpowiedzi:

1

Po włączeniu płyty głównej, dysku twardego, dysku SSD itp. Uruchamia się oprogramowanie układowe. W przypadku płyt głównych w stylu PC istnieją trzy popularne oprogramowanie układowe:

  1. BIOS.
  2. UEFI.
  3. CoreBoot.

Każdy z tych systemów jest samodzielny. Żaden nie działa na niczym innym.

Aby odpowiedzieć:

Czy istnieje system, który ma wyłącznie UEFI?

Tak, prawie każdy nowoczesny system

Jeśli UEFI znajduje się nad BIOSem, to gdzie dokładnie kończy się jedno, a drugie zaczyna? W jaki sposób?

To nie jest doładowanie. Płyta główna albo zaczyna się, albo wykonuje inne czynności. Nie ma przekazania.

Podejrzewam, że te dwa pytania częściowo pochodzą od artykułów, które są po prostu błędne. Np. Wiele postów mówi „I UEFI BIOS”. Co jest po prostu złe.

Innym potencjalnym punktem mylącym jest to, że wiele implementacji UEFI jest dostarczanych z kompatybilnym modułem (CMS), który emuluje tę samą funkcjonalność, co oprogramowanie układowe BIOS używane do zaoferowania. Ale wciąż jest to inny produkt.

Pozostaje jedno pytanie, którego nie rozumiem:

Czy wystarczy sprawdzenie sprzętu na wysokim poziomie UEFI?

Hennes
źródło
pytanie powstaje, ponieważ z tego artykułu nie rozumiem, czy UEFI jest w stanie uruchomić test POST. Czy są jakieś platformy, które nie muszą uruchamiać testu POST?
faber,
UEFI to część, która uruchamia POST. Nie działa po wpisie. Płyta główna zyskuje moc. Moc stabilna. Procesor zaczyna wykonywać od określonej pozycji (która zależy od marki procesora i ewentualnie od modelu. Uruchamia znaleziony tam kod (kod oprogramowania układowego) i wykonuje ten kod. Część tego kodu to pełny test POST dla oprogramowania układowego BIOS, bardzo ograniczony inicjalizacja oprogramowania CoreOS i szybka lub dłuższa inicjacja formware EFI (na podstawie niektórych ustawień) Niezależnie od tego wszystkie trzy sprawdzają kilka standardowych rzeczy podczas uruchamiania. POST (autotest po włączeniu zasilania) jest tego częścią.
Hennes
Prawdopodobnie chciałeś napisać Coreboot. CoreOS to dystrybucja Linuksa.
Daniel B
uhm tak. Późnym wieczorem i lata, odkąd słuchałem prezentacji Coreboot. Poprawi
Hennes