CMOS là gì?
Quicknote CMOS là gì?
Trong ngữ cảnh BIOS, CMOS thường được dùng để chỉ vùng trạng thái nhỏ gắn với RTC/legacy platform state. Ngày xưa nhiều setting BIOS được lưu trong CMOS RAM. Trên UEFI hiện đại, phần lớn metadata boot/security đã chuyển sang NVRAM trong SPI flash, nhưng thuật ngữ “CMOS” vẫn còn sống trong debug, manual và thói quen kỹ thuật.
CMOS thường liên quan tới gì?
| Mục | Giá trị | Ghi chú |
|---|---|---|
| RTC time | Ngày giờ hệ thống | Mất pin CMOS thường làm giờ reset. |
| Checksum/status | CMOS checksum / invalid flag | Firmware dùng để biết dữ liệu thấp tầng còn hợp lệ không. |
| Legacy setup state | Một số setting cũ/low-level | Tuỳ platform, không nên giả định tất cả setting UEFI đều ở CMOS. |
| Clear CMOS | Reset trạng thái liên quan | Có thể kéo theo load default hoặc reset một phần setup variable. |
Vì sao CMOS vẫn quan trọng?
Một máy mất giờ sau khi tắt nguồn có thể gây nhiều hiệu ứng dây chuyền: certificate time check sai, log thời gian vô nghĩa, OS báo clock wrong, hoặc firmware nghĩ CMOS invalid và load default. Vì vậy CMOS là một phần nhỏ nhưng rất thực tế trong cấu hình BIOS.
Power removed
↓
CMOS battery yếu
↓
RTC reset / CMOS checksum error
↓
Firmware load default
↓
Một số setting boot/storage/security thay đổi
↓
Máy boot khác trước
CMOS không phải toàn bộ NVRAM
Điểm cần nhớ: BootOrder, Boot0000, Secure Boot database không nên được hiểu đơn giản là “nằm trong CMOS”. Chúng là UEFI variables, thường nằm trong variable store của SPI flash.
Nếu một người nói “clear CMOS làm mất boot order”, có thể platform đó thiết kế clear CMOS để load lại setup default và rebuild boot order. Nhưng về mặt kiến trúc UEFI, boot variable vẫn thuộc NVRAM/Variable Store, không phải vài byte CMOS cổ điển.
Checklist khi nghi 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.
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.