BIOS Terms Stable
UEFI System Table là gì?
Quicknote giải thích UEFI System Table.
2 phút đọc
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
ImageHandlevàSystemTable. - EDK II thường cung cấp biến toàn cục như
gST,gBS,gRTthô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
- UEFI Variable là gì?
- TPL và Event trong UEFI là gì?
- Runtime Services là gì?
- Boot Services là gì?
- UEFI Driver Model là gì?
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.