Mở menu

GUID trong UEFI là gì?

Quicknote giải thích GUID và vai trò định danh trong UEFI.

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

GUID trong UEFI là gì?

GUID, viết tắt của Globally Unique Identifier, là định danh 128-bit dùng rất nhiều trong UEFI. GUID giúp phân biệt protocol, PPI, HOB, variable namespace, firmware file và nhiều object khác.

Vai trò chính

  • Định danh protocol và PPI.
  • Định danh GUID HOB.
  • Định danh vendor namespace cho UEFI variable.
  • Định danh firmware file hoặc section trong một số context.

Pattern thường gặp

  • Protocol GUID dùng khi install/locate protocol.
  • Variable thường đi cùng VariableNameVendorGuid.
  • GUID sai thường làm locate fail dù code nhìn có vẻ đúng.

Ví dụ dễ hình dung

Trong UEFI, tên người đọc thấy chưa chắc là định danh thật. Nhiều object được tìm bằng GUID. Vì vậy chỉ cần dùng sai GUID, LocateProtocol() hoặc GetVariable() có thể fail dù tên concept nhìn giống nhau.

Checklist nhanh

  • GUID có đúng namespace không?
  • Có nhầm GUID tương tự tên không?
  • GUID có được khai báo trong DEC/INF đúng cách không?
  • Log có in ra GUID để debug không?

Ghi nhớ nhanh

Trong UEFI, nhiều object không chỉ được gọi bằng tên mà được định danh bằng GUID.

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.