BIOS Terms Stable
SMI là gì?
Quicknote giải thích System Management Interrupt.
2 phút đọc
SMI là gì?
SMI, viết tắt của System Management Interrupt, là interrupt đặc biệt đưa CPU vào SMM để chạy SMI handler. SMI có thể đến từ phần cứng, phần mềm hoặc sự kiện platform tùy thiết kế.
Vai trò chính
- Kích hoạt SMM handler.
- Xử lý sự kiện platform cần đặc quyền firmware.
- Có thể liên quan đến power, thermal, legacy support hoặc security.
Ví dụ security mindset
Khi xử lý request vào SMM, đừng tin input mặc định. Một handler tốt cần kiểm tra command ID, buffer address, buffer size và quyền truy cập trước khi dùng dữ liệu.
if (!IsBufferOutsideMmram (CommBuffer, CommSize)) {
return EFI_SECURITY_VIOLATION;
}
Đoạn trên chỉ là pseudo code public-safe để nhấn mạnh tư duy validate input.
Checklist nhanh
- SMI source là hardware hay software?
- Handler có được register đúng không?
- SMI có bị trigger quá nhiều gây giảm performance không?
- Handler có validate input không?
Ghi nhớ nhanh
SMI = cánh cửa đưa CPU vào SMM.
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.