BIOS Terms Stable
Boot Services là gì?
Quicknote giải thích UEFI Boot Services.
1 phút đọc
Boot Services là gì?
Boot Services là nhóm service của UEFI chỉ dùng trong boot time, trước khi hệ điều hành gọi ExitBootServices(). Driver và application dùng Boot Services để quản lý memory, event, protocol, image và device connection.
Vai trò chính
- Allocate/free memory trong boot time.
- Tạo và xử lý event/timer.
- Install, uninstall, locate và open protocol.
- Load/start/unload image.
- Connect/disconnect controller và driver.
Cách hình dung nhanh
Hãy xem mỗi Boot#### như một shortcut boot. Shortcut này không chỉ có tên hiển thị, mà còn có device path trỏ tới file .efi hoặc thiết bị boot cụ thể.
Checklist nhanh
- Code có chạy trước
ExitBootServices()không? - Có allocate memory đúng type không?
- Có close/free resource khi không dùng nữa không?
- Có dùng Boot Services trong runtime path không?
Ghi nhớ nhanh
Boot Services rất mạnh, nhưng chỉ còn hợp lệ trước ExitBootServices().
Bài liên quan
- Runtime Services là gì?
- UEFI System Table là gì?
- ExitBootServices là gì?
- Handle Database là gì?
- GUID trong UEFI là gì?
Nguồn tham khảo public
- UEFI Specification 2.11 — Boot Services
- UEFI Specification 2.11 — Boot Manager
- UEFI Specification 2.11
- UEFI PI Specification 1.9
Thấy nội dung này hữu ích?
Lưu lại hoặc chia sẻ cho người cũng đang học firmware, BIOS/UEFI và embedded systems.
Nội dung liên quan
Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.