Mở menu

ExitBootServices là gì?

Quicknote giải thích ExitBootServices trong UEFI boot flow.

2 phút đọc
Đọc bằng Tiếng Việt English 日本語
BIOS Terms cover

ExitBootServices là gì?

ExitBootServices là bước OS loader gọi để kết thúc UEFI boot services time. Sau thời điểm này, Boot Services không còn hợp lệ và OS bắt đầu sở hữu phần lớn tài nguyên hệ thống.

Vai trò chính

  • Chuyển quyền quản lý từ firmware boot services sang OS.
  • Yêu cầu memory map key hợp lệ.
  • Kết thúc khả năng dùng Boot Services.
  • Runtime Services vẫn còn nếu được map đúng.

Ví dụ thực tế

Khi đọc một khái niệm firmware, hãy luôn đặt nó vào flow boot: nó xuất hiện ở phase nào, do module nào tạo ra, module nào consume, và nếu sai thì log/debug sẽ biểu hiện ra sao.

Checklist nhanh

  • Memory map có được lấy ngay trước khi gọi không?
  • Có allocate/free memory làm key thay đổi không?
  • Driver/application có còn dùng Boot Services sau đó không?
  • Runtime memory có được preserve đúng không?

Ghi nhớ nhanh

ExitBootServices = ranh giới lớn giữa firmware boot world và OS world.

Bài liên quan

Nguồn tham khảo public

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.