Mở menu

HOB là gì?

Quicknote giải thích Hand-Off Block trong PEI/DXE handoff.

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

HOB là gì?

HOB, viết tắt của Hand-Off Block, là cấu trúc dữ liệu được tạo trong PEI để truyền thông tin sang các phase sau, đặc biệt là DXE. Có thể hiểu HOB như gói thông tin bàn giao từ PEI cho DXE.

Vai trò chính

  • Truyền thông tin memory.
  • Truyền thông tin firmware volume hoặc platform.
  • Lưu kết quả khởi tạo sớm trong PEI.
  • Giúp DXE biết trạng thái hệ thống sau PEI.

Pattern thường gặp

  • PEI tạo HOB bằng HOB Services.
  • DXE đọc HOB list trong quá trình khởi tạo.
  • Một số driver DXE phụ thuộc dữ liệu được PEI ghi vào HOB.

Mini example

Flow đơn giản:

PEI detects platform state

PEI builds GUID HOB

DXE reads HOB list

DXE driver uses that data

HOB giúp dữ liệu không bị “mất dấu” khi chuyển từ PEI sang DXE.

Checklist nhanh

  • HOB cần thiết có được tạo không?
  • GUID HOB có đúng GUID không?
  • Dữ liệu trong HOB có đúng size/layout không?
  • DXE driver đọc HOB ở thời điểm phù hợp chưa?

Ghi nhớ nhanh

HOB = dữ liệu bàn giao từ PEI sang DXE.

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.