Co konfiguruje BIOS ACPI podczas uruchamiania?

9

Kiedy komputer uruchamia się z systemem ACPI BIOS, co dokładnie robi?

Rozumiem, że celem ACPI jest umożliwienie systemowi operacyjnemu kontrolowania zasobów sprzętowych i zarządzania energią, ale czy przed załadowaniem systemu operacyjnego ACPI konfiguruje tylko urządzenia potrzebne do rozruchu, a następnie pozwala systemowi konfigurować resztę?

Jeśli system operacyjny chce ponownie przypisać zasoby sprzętowe, czy przechowuje te informacje w tabelach ACPI, aby przy następnym uruchomieniu systemu przypisał je tak, jak chce system operacyjny?

Sterownik ACPI prosi sterownik magistrali PCI (Pci.sys) o wyliczenie urządzeń na magistrali po załadowaniu systemu operacyjnego. Jak te urządzenia są konfigurowane podczas uruchamiania komputera, gdy nie ma innych sterowników magistrali?

Jakakolwiek pomoc przy którymkolwiek z powyższych pytań będzie bardzo mile widziana.

Dzięki.

RJSmith92
źródło

Odpowiedzi:

7

Usługi BIOS-u nie są używane przez nowoczesne wielozadaniowe systemy operacyjne z graficznym interfejsem użytkownika po ich początkowym załadowaniu, dlatego ważność podstawowej części systemu BIOS jest znacznie zmniejszona w porównaniu z początkową wersją na komputerze IBM. Nowoczesne systemy operacyjne nie polegają na systemie BIOS do rozpoznawania sprzętu, ale robią to sami. BIOS jest przecież znacznie mniejszy niż system operacyjny i zawiera znacznie mniej sterowników.

Rolą systemu BIOS jest wczytanie systemu operacyjnego do pamięci i rozpoczęcie jego działania. Najważniejszą rolą systemu BIOS jest identyfikacja kandydujących urządzeń rozruchowych. W tym celu BIOS jest zazwyczaj dostosowywany do sprzętu konkretnego producenta. W nowoczesnym systemie operacyjnym jego rola kończy się na tym, a system operacyjny ponownie przeanalizuje sprzęt i naprawi awarie lub niedokładności systemu BIOS.

Wydaje mi się, że to właśnie w Vista po raz pierwszy zetknąłem się z dyskiem, który BIOS przeanalizował jako o wiele mniejszy niż w rzeczywistości, ale wszystko poszło dobrze po instalacji Visty.

Od 2011 r. System BIOS zastępowany jest przez bardziej złożony interfejs oprogramowania wewnętrznego (EFI) na wielu nowych komputerach. Interfejs zdefiniowany w specyfikacji EFI obejmuje tabele danych zawierające informacje o platformie oraz usługi rozruchowe i uruchomieniowe dostępne dla modułu ładującego i systemu operacyjnego.

EFI definiuje dwa rodzaje usług: usługi rozruchowe i usługi uruchomieniowe. Usługi rozruchowe są dostępne tylko wtedy, gdy oprogramowanie układowe jest właścicielem platformy i obejmuje konsole tekstowe i graficzne na różnych urządzeniach oraz usługi magistrali, bloków i plików. Usługi uruchomieniowe są nadal dostępne podczas działania systemu operacyjnego; obejmują one głównie takie usługi, jak data, godzina i dostęp do pamięci NVRAM.

ACPI ma na celu konsolidację, sprawdzanie i ulepszanie istniejących standardów zasilania i konfiguracji urządzeń. Jednak gdy zarządzanie energią jest pod kontrolą systemu operacyjnego, przejmuje on kontrolę i ma wyłączną kontrolę nad wszystkimi aspektami zarządzania energią i konfiguracji urządzenia. System operacyjny zazwyczaj emuluje wywołania systemowe zgodne z ACPI, ale nie używa do tego BIOS / UEFI.

Patrz Wikipedia:
BIOS
Unified Extensible Firmware Interface
Zaawansowana konfiguracja i interfejs zasilania

harrymc
źródło