Apa yang dikonfigurasi oleh ACPI BIOS saat boot?

9

Ketika PC melakukan booting dengan BIOS ACPI, apa fungsinya sebenarnya?

Saya mengerti bahwa tujuan ACPI adalah untuk memungkinkan OS mengontrol sumber daya perangkat keras dan manajemen daya, tetapi sebelum OS dimuat, apakah ACPI hanya mengonfigurasi perangkat yang diperlukan untuk boot dan kemudian membiarkan OS mengkonfigurasi sisanya?

Jika OS ingin menugaskan kembali sumber daya perangkat keras apakah ia menyimpan informasi ini dalam tabel ACPI sehingga pada saat sistem di-boot-kan, sistem tersebut menetapkannya sesuai keinginan OS?

Driver ACPI meminta driver bus PCI (Pci.sys) untuk menghitung perangkat di busnya begitu OS dimuat, bagaimana perangkat ini dikonfigurasi saat PC boot ketika tidak memiliki driver bus lain?

Setiap bantuan dengan pertanyaan di atas akan sangat dihargai.

Terima kasih.

RJSmith92
sumber

Jawaban:

6

Layanan BIOS tidak digunakan oleh sistem operasi GUI multitasking modern setelah mereka pertama kali dimuat, sehingga pentingnya bagian utama BIOS sangat berkurang dari apa yang awalnya di PC IBM. OS modern tidak bergantung pada BIOS untuk mengenali perangkat keras tetapi melakukannya sendiri. BIOS pada akhirnya jauh lebih kecil dari OS dan mengandung lebih sedikit driver.

Peran BIOS adalah membaca sistem operasi ke dalam memori dan menjalankannya. Peran paling penting dari BIOS adalah untuk mengidentifikasi calon perangkat boot. Untuk tujuan itu, BIOS biasanya disesuaikan dengan perangkat keras pabrikan tertentu. Untuk sistem operasi modern perannya berhenti di sana dan OS akan menganalisis ulang perangkat keras dan akan memperbaiki kegagalan atau ketidakakuratan BIOS.

Saya percaya di Vista bahwa saya pertama kali menemukan disk drive yang dianalisis oleh BIOS jauh lebih kecil daripada yang sebenarnya, tetapi semuanya benar setelah instalasi Vista.

Pada 2011, BIOS digantikan oleh Extensible Firmware Interface (EFI) yang lebih kompleks di banyak mesin baru. Antarmuka yang ditentukan oleh spesifikasi EFI mencakup tabel data yang berisi informasi platform, dan layanan boot dan runtime yang tersedia untuk pemuat OS dan OS.

EFI mendefinisikan dua jenis layanan: layanan boot dan layanan runtime. Layanan boot hanya tersedia saat firmware memiliki platform dan menyertakan teks dan konsol grafis di berbagai perangkat, dan layanan bus, blok, dan file. Layanan runtime masih dapat diakses saat sistem operasi sedang berjalan; mereka termasuk sebagian besar layanan seperti tanggal, waktu dan akses NVRAM.

ACPI bertujuan untuk mengkonsolidasikan, memeriksa dan meningkatkan daya yang ada dan standar konfigurasi untuk perangkat perangkat keras. Namun, begitu manajemen daya berada di bawah kendali sistem operasi, ia mengambil alih dan memiliki kendali eksklusif atas semua aspek manajemen daya dan konfigurasi perangkat. OS kemudian biasanya meniru panggilan sistem yang kompatibel dengan ACPI, tetapi tidak menggunakan BIOS / UEFI untuk itu.

Lihat Wikipedia:
BIOS
Unified Extensible Firmware Interface
Konfigurasi Lanjut dan Antarmuka Daya

harrymc
sumber