ACPI / Hardware Terms Stable
DSDT vs SSDT khác nhau thế nào?
Quicknote phân biệt DSDT và SSDT trong ACPI.
1 phút đọc
DSDT vs SSDT khác nhau thế nào?
DSDT và SSDT đều chứa AML để mô tả device/method cho OS, nhưng vai trò tổ chức khác nhau. DSDT thường là bảng chính, còn SSDT thường dùng để bổ sung hoặc tách logic theo module/device.
Vai trò chính
- DSDT chứa mô tả platform chính.
- SSDT bổ sung device, CPU, power, thermal hoặc feature riêng.
- Nhiều SSDT giúp chia nhỏ ACPI logic dễ maintain hơn.
Ví dụ thực tế
Khi OS không nhận một device ACPI, hãy kiểm tra theo thứ tự: device có xuất hiện trong namespace không, _STA có báo present không, _HID/_CID có match driver không, và _CRS có trả resource hợp lệ không.
Checklist nhanh
- Device nằm trong DSDT hay SSDT?
- Namespace path có đúng không?
- SSDT có được load bởi OS không?
- Có conflict object name giữa các table không?
Ghi nhớ nhanh
DSDT = bảng mô tả chính; SSDT = bảng bổ sung/mở rộng.
Bài liên quan
- ACPI Table Types cần biết
- ACPI Namespace là gì?
- AML là gì?
- ACPI Method là gì?
- USB Initialization trong DXE 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.