BIOS ACPI cấu hình gì trong khi khởi động?


9

Khi PC khởi động với BIOS ACPI, chính xác thì nó làm gì?

Tôi hiểu rằng quan điểm của ACPI là cho phép HĐH kiểm soát tài nguyên phần cứng và quản lý năng lượng nhưng trước khi HĐH được tải, ACPI có cấu hình chỉ các thiết bị cần thiết để khởi động và sau đó để HĐH cấu hình phần còn lại không?

Nếu HĐH muốn sắp xếp lại tài nguyên phần cứng thì nó có lưu trữ thông tin này trong các bảng ACPI để lần sau khi hệ thống được khởi động, nó sẽ gán cho chúng hệ điều hành như thế nào?

Trình điều khiển ACPI yêu cầu trình điều khiển bus PCI (Pci.sys) liệt kê các thiết bị trên bus của nó sau khi hệ điều hành được tải, các thiết bị này được cấu hình như thế nào trong khi PC khởi động khi không có trình điều khiển bus khác?

Bất kỳ trợ giúp với bất kỳ câu hỏi trên sẽ được đánh giá rất cao.

Cảm ơn.

Câu trả lời:


6

Các dịch vụ BIOS không được sử dụng bởi các hệ điều hành GUI đa nhiệm hiện đại sau khi chúng tải ban đầu, vì vậy tầm quan trọng của phần chính của BIOS giảm đi rất nhiều so với ban đầu trong PC của IBM. HĐH hiện đại không dựa vào BIOS để nhận ra phần cứng mà tự làm. BIOS sau tất cả nhỏ hơn nhiều so với HĐH và chứa ít trình điều khiển hơn.

Vai trò của BIOS là đọc hệ điều hành vào bộ nhớ và bắt đầu thực thi. Vai trò quan trọng nhất của BIOS là xác định các thiết bị khởi động ứng viên. Với mục đích đó, BIOS thường được tùy chỉnh theo phần cứng của nhà sản xuất cụ thể. Đối với một hệ điều hành hiện đại, vai trò của nó dừng lại ở đó và HĐH sẽ phân tích lại phần cứng và sẽ sửa các lỗi hoặc không chính xác của BIOS.

Tôi tin rằng trong Vista, lần đầu tiên tôi gặp một ổ đĩa mà BIOS đã phân tích nhỏ hơn nhiều so với thực tế, nhưng mọi thứ đều chính xác sau khi cài đặt Vista.

Kể từ năm 2011, BIOS được thay thế bằng Giao diện phần mềm mở rộng phức tạp hơn (EFI) trong nhiều máy mới. Giao diện được xác định bởi đặc tả EFI bao gồm các bảng dữ liệu chứa thông tin nền tảng và các dịch vụ khởi động và thời gian chạy có sẵn cho trình tải hệ điều hành và HĐH.

EFI định nghĩa hai loại dịch vụ: dịch vụ khởi động và dịch vụ thời gian chạy. Dịch vụ khởi động chỉ khả dụng trong khi phần sụn sở hữu nền tảng và bao gồm bảng điều khiển văn bản và đồ họa trên các thiết bị khác nhau và các dịch vụ xe buýt, khối và tệp. Dịch vụ thời gian chạy vẫn có thể truy cập trong khi hệ điều hành đang chạy; chúng bao gồm hầu hết các dịch vụ như ngày, giờ và truy cập NVRAM.

ACPI nhằm mục đích củng cố, kiểm tra và cải thiện các tiêu chuẩn năng lượng và cấu hình hiện có cho các thiết bị phần cứng. Tuy nhiên, một khi quản lý năng lượng nằm dưới sự kiểm soát của hệ điều hành, nó sẽ tiếp quản và kiểm soát độc quyền tất cả các khía cạnh của quản lý năng lượng và cấu hình thiết bị. Hệ điều hành sau đó thường mô phỏng các cuộc gọi hệ thống tương thích ACPI, nhưng không sử dụng BIOS / UEFI cho điều đó.

Xem Wikipedia:
BIOS
Unified Extensible Firmware Interface
Advanced Advanced Power and Power Interface

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.