RTC CMOS là gì?
Quicknote RTC CMOS là gì?
RTC CMOS là cách gọi thực tế cho phần Real-Time Clock và vùng trạng thái liên quan mà firmware dùng để giữ thời gian khi máy tắt nguồn. Trong nhiều tài liệu, RTC và CMOS đi cùng nhau vì cùng thuộc domain được duy trì bởi pin hoặc nguồn standby.
Vì sao RTC quan trọng với BIOS?
RTC không chỉ để hiển thị giờ. Nó còn ảnh hưởng log, certificate time, OS handoff, wake alarm và một số policy bảo mật. Khi RTC sai nặng, lỗi có thể xuất hiện ở tầng khác khiến người mới debug nhầm hướng.
| Mục | Giá trị | Ghi chú |
|---|---|---|
| Time keeping | Giữ ngày giờ khi mất nguồn chính | Vai trò dễ thấy nhất của RTC. |
| Wake alarm | RTC wake / scheduled power on | Một số platform dùng RTC để bật máy theo lịch. |
| Firmware log | Timestamp | Giờ sai làm log khó phân tích. |
| Security side effect | Certificate/time validation | Thời gian sai có thể làm update/OS/security check lỗi. |
Ví dụ thực tế
Symptom:
- Máy boot được nhưng OS báo clock wrong.
- BIOS log có timestamp quay về 2009.
- Sau khi rút AC vài giờ, lỗi tái hiện.
Hướng nghĩ:
- Không bắt đầu bằng boot loader.
- Kiểm tra RTC/CMOS battery/always-on rail trước.
RTC và NVRAM đi cùng nhau trong debug như thế nào?
RTC sai không trực tiếp làm BootOrder biến mất, nhưng platform có thể phát hiện CMOS invalid rồi load setup default. Khi default thay đổi, boot behavior cũng thay đổi. Vì vậy khi gặp boot issue sau mất nguồn, hãy kiểm tra cả hai:
RTC/CMOS invalid
Pin yếu hoặc always-on domain có vấn đề.
Firmware phát hiện lỗi
CMOS checksum/time invalid.
Load default policy
Một số setting quay về default.
Boot path thay đổi
BootOrder/SATA/Secure Boot policy có thể bị ảnh hưởng gián tiếp.
Checklist RTC CMOS
Bài liên quan
- NVRAM là gì?
- UEFI Variable Store là gì?
- Variable Attribute là gì?
- Variable Store Full là gì?
- CMOS khác NVRAM như thế nào?
Nguồn tham khảo public
- UEFI Specification 2.11 - Runtime Services
- UEFI Specification 2.11 - Boot Manager
- EDK II VariableRuntimeDxe
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.
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.