Mở menu

UEFI System Table là gì?

Quicknote giải thích UEFI System Table.

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

UEFI System Table là gì?

UEFI System Table là bảng trung tâm mà UEFI image nhận được khi chạy. Từ đây, application hoặc driver có thể truy cập Boot Services, Runtime Services, console interface và configuration table.

Vai trò chính

  • Cung cấp pointer đến Boot Services.
  • Cung cấp pointer đến Runtime Services.
  • Cung cấp thông tin console input/output.
  • Cung cấp danh sách configuration table.

Pattern thường gặp

  • UEFI application entry point thường nhận ImageHandleSystemTable.
  • EDK II thường cung cấp biến toàn cục như gST, gBS, gRT thông qua library.

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

  • Code đang dùng đúng service table chưa?
  • Có gọi Boot Services sau ExitBootServices không?
  • Configuration table cần tìm có tồn tại không?

Ghi nhớ nhanh

System Table = cổng vào chính để UEFI image truy cập service của firmware.

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.