Вы путаете технологию реализации с разговорными терминами для функциональности.
CMOS - дополнительный металлооксидный полупроводник - это метод создания логики и связанных схем с использованием полевых транзисторов с N-канальным и P-канальным эффектом. Одной из его определяющих характеристик является чрезвычайно низкое статическое энергопотребление - мощность практически используется только при изменении состояния. В результате чип статической памяти CMOS может годами хранить свое содержимое на батарее и является удобным местом для хранения полупостоянной информации.
BIOS и соответствующий код запуска традиционно хранятся в устройствах PROM или EPROM. EPROM в эпоху IBM PC, как правило, делались в технологиях, предшествующих CMOS, таких как NMOS, но критическое различие заключается в том, что они обычно не были доступны для записи при установке в компьютер, а только в специальном программаторе. Кроме того, в то время как многие современные системы и клоны использовали EPROM, в реальных производственных версиях IBM-PC использовались более дешевые непрограммируемые PROM (распиновки обычно были совместимы при использовании).
Затем в конструкцию PC-AT была добавлена CMOS-память с батарейным питанием для хранения настраиваемых настроек, а также (возможно, в одном устройстве) постоянные часы реального времени. В разговорной речи конечные пользователи стали называть их CMOS, хотя, разумеется, это было лишь частное использование, которое стало возможным благодаря быстро распространяющейся технологии микросхем.
Сегодня, конечно, мы больше не используем параллельные E / PROM для BIOS, а вместо этого используем последовательную флэш-память NOR и переносим содержимое в более быстрое ОЗУ для выполнения. Современные чипы FLASH являются на самом деле сделаны из CMOS-производных технологий. И они, как правило, могут быть перепрограммированы в цепи. Это действительно зависит от разработчика системы, если он хочет поместить полупостоянную информацию о конфигурации в ОЗУ с резервным питанием от батареи или в перепрограммируемую флэш-память - конечный пользователь или операционная система после загрузки могут иметь небольшую фактическую видимость.
Но даже если для настроек используется вспышка, все равно обычно будут часы реального времени с низким энергопотреблением, которые будут работать от батареи.