Po pierwszym włączeniu systemu komputerowego nie rozpoczyna się natychmiast ładowanie systemu operacyjnego. Przechodzi procedurę, która została pierwotnie ustanowiona na pierwszych komputerach osobistych poprzez zainicjowanie sprzętu za pomocą podstawowego systemu wejścia lub systemu BIOS. Jest to wymagane, aby różne składniki sprzętowe komputera mogły prawidłowo komunikować się ze sobą. Po zakończeniu testu Power On Self Test lub POST BIOS uruchamia program ładujący system operacyjny. Ten procesor zasadniczo pozostał taki sam przez ponad dwadzieścia lat, ale konsumenci mogą nie zdawać sobie sprawy, że to się zmieniło w ciągu ostatnich kilku lat. Większość komputerów korzysta teraz z systemu o nazwie Unified Extensible Firmware Interface lub UEFI. W tym artykule przyjrzymy się, co to jest i co to znaczy dla komputerów osobistych.
Historia UEFI
UEFI jest w rzeczywistości rozszerzeniem oryginalnego interfejsu Extensible Firmware Interface opracowanego przez firmę Intel. Opracowali ten nowy system interfejsu sprzętowego i programowego, kiedy uruchomili niefortunny skład procesora serwera Itanium lub IA64. Ze względu na zaawansowaną architekturę i ograniczenia istniejących systemów BIOS, chcieli opracować nową metodę przekazywania sprzętu do systemu operacyjnego, który pozwoliłby na większą elastyczność. Ponieważ Itanium nie był wielkim sukcesem, standardy EFI również osłabły przez wiele lat.
W 2005 r. Powstało Unified EFI Forum pomiędzy licznymi dużymi korporacjami, które rozszerzyłyby pierwotne specyfikacje opracowane przez firmę Intel w celu opracowania nowego standardu aktualizacji interfejsu sprzętowego i oprogramowania. Obejmuje to firmy takie jak AMD, Apple, Dell, HP, IBM, Intel, Lenovo i Microsoft. Nawet dwaj najwięksi twórcy systemów BIOS, American Megatrends Inc. i Pheonix Technologies są członkami.
Co to jest UEFI?
UEFI to specyfikacja określająca sposób komunikacji sprzętu i oprogramowania w systemie komputerowym. Specyfikacja w rzeczywistości obejmuje dwa aspekty tego procesu, znane jako usługi rozruchowe i usługi uruchomieniowe. Usługi rozruchowe określają, w jaki sposób sprzęt zainicjuje oprogramowanie lub system operacyjny do załadowania. Usługi uruchomieniowe obejmują w rzeczywistości pomijanie procesora rozruchu i ładowanie aplikacji bezpośrednio z UEFI. Dzięki temu działa on trochę jak rozłożony system operacyjny, uruchamiając przeglądarkę.
Podczas gdy wielu nazywa UEFI śmiercią BIOS-u, system faktycznie nie usuwa całkowicie BIOSu ze sprzętu. We wczesnych specyfikacjach brakowało żadnego POST lub opcji konfiguracyjnych. W rezultacie system nadal wymaga systemu BIOS, aby osiągnąć te dwa cele. Różnica polega na tym, że BIOS prawdopodobnie nie będzie miał takiego samego poziomu regulacji, jak to tylko możliwe w istniejących systemach BIOS.
Korzyści z UEFI
Największą zaletą UEFI jest brak jakiejkolwiek specyficznej zależności sprzętowej. BIOS jest specyficzny dla architektury x86, która była używana w komputerach od lat. To potencjalnie umożliwia komputerowi osobistemu korzystanie z procesora pochodzącego od innego dostawcy lub nie posiadającego dotychczasowego kodowania x86. Może to mieć wpływ na urządzenia takie jak tablety, a nawet ostatecznie skazana na Microsoft powierzchnia z systemem Windows RT, która używa procesora opartego na ARM.
Inną ważną korzyścią dla UEFI jest możliwość łatwego uruchamiania w wielu systemach operacyjnych bez potrzeby użycia bootloadera, takiego jak LILO lub GRUB. Zamiast tego UEFI może automatycznie wybrać odpowiednią partycję z systemem operacyjnym i ładować z niej. Aby to osiągnąć, zarówno sprzęt, jak i oprogramowanie muszą mieć odpowiednią obsługę specyfikacji UEFI. To faktycznie istnieje już w systemach komputerowych Apple, które używają Boot Camp do ładowania systemu Mac OS X i Windows na tym samym komputerze.
Wreszcie, UEFI będzie oferować o wiele bardziej przyjazne dla użytkownika interfejsy niż stare menu tekstowe BIOS. Spowoduje to, że dostosowanie użytkownika do systemu będzie znacznie łatwiejsze. Ponadto interfejs prawdopodobnie pozwoli na szybkie uruchomienie aplikacji takich jak przeglądarka internetowa lub klient poczty, zamiast uruchamiania pełnego systemu operacyjnego. Niektóre komputery mają tę zdolność, ale w rzeczywistości osiąga się ją, uruchamiając oddzielny mini system operacyjny mieszczący się w systemie BIOS.
Wady UEFI
Największym problemem dla konsumentów korzystających z UEFI jest wsparcie sprzętu i oprogramowania. Aby działał poprawnie, sprzęt i system operacyjny muszą obsługiwać odpowiednią specyfikację. Nie dotyczy to obecnie obecnego systemu Windows ani Mac OS X, ale starsze systemy operacyjne, takie jak Windows XP, nie obsługują tego. Problem w rzeczywistości jest bardziej odwrotny. Zamiast tego nowsze oprogramowanie wymagające systemów UEFI może uniemożliwić uaktualnienie starszych systemów do nowszych systemów operacyjnych.
Wielu zaawansowanych użytkowników, którzy podkręcają swoje systemy komputerowe, może być również rozczarowani. Dodanie UEFI usuwa wiele różnych ustawień w BIOSie używanych w celu uzyskania maksymalnej wydajności procesora i pamięci, jak to możliwe. Był to głównie problem z pierwszą generacją sprzętu UEFI. Prawdą jest, że większość sprzętu, który nie został zaprojektowany do przetaktowywania, nie będzie posiadał takich funkcji, jak regulacja napięcia czy mnożnika, ale większość nowego sprzętu zaprojektowanego do tego celu przezwyciężyła te problemy.
Wnioski
BIOS był niezwykle skuteczny w prowadzeniu komputerów osobistych przez ostatnie dwadzieścia lat. Osiągnął szereg ograniczeń, które utrudniają tworzenie nowych technologii bez konieczności wprowadzania dodatkowych obejść problemów. UEFI jest ustawiony do przejęcia znacznej części procesu z BIOSu i usprawnienia go dla użytkownika końcowego.Ułatwi to korzystanie z środowiska komputerowego i stworzenie bardziej elastycznego środowiska. Wprowadzenie technologii nie będzie pozbawione problemów, ale potencjał znacznie przeważy nad starszymi wymaganiami nieodłącznie związanymi z całym komputerem BIOS.