BIOS Terms Stable
DXE là gì?
Quicknote giải thích DXE phase trong UEFI firmware.
2 phút đọc
DXE là gì?
DXE, viết tắt của Driver Execution Environment, là phase mà phần lớn firmware driver được load và nhiều service quan trọng được tạo ra. Nếu PEI chuẩn bị nền tảng, thì DXE bắt đầu biến firmware thành một hệ thống driver/service hoàn chỉnh.
Vai trò chính
- Load và dispatch DXE drivers.
- Publish protocol lên handle database.
- Cung cấp Boot Services, Runtime Services và DXE Services.
- Khởi tạo nhiều thiết bị platform trước khi BDS chọn boot option.
Pattern thường gặp
InstallProtocolInterface()để publish service.LocateProtocol()để dùng service từ driver khác.- DXE Dispatcher load driver dựa trên dependency.
Ví dụ thực tế
Khi một DXE driver không chạy, nguyên nhân không nhất thiết nằm ở code C. Có thể driver chưa được đưa vào FV, DEPEX chưa thỏa, hoặc protocol mà nó cần chưa được publish.
Checklist nhanh
- Driver publish protocol nào?
- Driver consume protocol nào?
- Driver có dependency không?
- Driver có được include trong firmware volume không?
- Log entry point có xuất hiện không?
Ghi nhớ nhanh
DXE = load driver + publish service + xây handle database.
Bài liên quan
- Protocol trong UEFI là gì?
- Handle Database là gì?
- UEFI Driver Model là gì?
- BDS là gì?
- GUID trong UEFI 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.