Mở menu

UEFI Memory Map là gì?

Quicknote giải thích UEFI Memory Map và cách đọc nhanh.

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

UEFI Memory Map là gì?

UEFI Memory Map mô tả cách firmware đang sử dụng các vùng physical memory trước khi chuyển quyền cho OS. OS loader cần memory map để biết vùng nào dùng được, vùng nào dành cho firmware/runtime.

Vai trò chính

  • Phân loại memory theo type.
  • Cho OS biết vùng nào available/reserved/runtime.
  • Là dữ liệu quan trọng trước ExitBootServices().
  • Giúp debug lỗi memory overlap hoặc runtime mapping.

Ví dụ debug nhanh

Với lỗi ExitBootServices(), một pattern hay gặp là memory map thay đổi sau khi OS loader đã gọi GetMemoryMap(). Khi đó Memory Map Key cũ không còn hợp lệ và cần lấy lại memory map mới.

Checklist nhanh

  • Memory type có đúng không?
  • Runtime memory có attribute phù hợp không?
  • Memory map có thay đổi giữa lần GetMemoryMap và ExitBootServices không?
  • Có allocate/free memory sau khi lấy map không?

Ghi nhớ nhanh

Memory Map = bản đồ sở hữu memory giữa firmware và OS loader.

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.