BIOS Terms Stable
PEI là gì?
Quicknote giải thích PEI phase trong UEFI/PI firmware.
2 phút đọc
PEI là gì?
PEI, viết tắt của Pre-EFI Initialization, là phase khởi tạo nền tảng sớm trong PI architecture. PEI chạy khi hệ thống chưa có môi trường giàu tài nguyên như DXE, nên nó tập trung vào các việc tối thiểu nhưng quan trọng.
Vai trò chính
- Locate, validate và dispatch các PEIM.
- Hỗ trợ giao tiếp giữa PEIM thông qua PPI.
- Khởi tạo memory ở mức platform.
- Tạo HOB để truyền dữ liệu sang DXE.
- Chuẩn bị để gọi DXE IPL/DXE Foundation.
Pattern thường gặp
- PEIM publish PPI để PEIM khác dùng.
- PEI tạo HOB list để DXE đọc lại sau.
- PEI thường có nhiều logic liên quan memory init, boot mode và early platform init.
Ví dụ thực tế
Nếu DXE driver cần biết kết quả memory init hoặc một thông tin board được phát hiện sớm, PEI có thể ghi thông tin đó vào HOB. DXE đọc lại HOB thay vì tự lặp lại toàn bộ logic early init.
Checklist nhanh
- PEIM có được dispatch không?
- PPI cần locate đã được install chưa?
- HOB cần thiết đã được tạo chưa?
- Permanent memory đã được install chưa?
- Boot mode hiện tại là normal boot, S3 resume hay recovery?
Ghi nhớ nhanh
PEI = chuẩn bị nền tảng sớm, đặc biệt là memory và HOB.
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.