Когда я нажимаю DEL во время запуска, я вхожу в CMOS или BIOS?


27

Долгое время я предполагал, что входил в настройки BIOS, а CMOS - это микросхема, которая хранит настройки, которые я установил в BIOS, в своей памяти.

Недавно я где-то читал, что когда я настраиваю порядок загрузки и т. Д., Это фактически настройка CMOS.

Я немного растерялся, может кто-нибудь объяснить мне это?



5
CMOS - это аппаратное обеспечение, BIOS - это код
Рон

Теперь какая часть программного обеспечения уже запущена, читает клавиатуру и решает войти в настройку CMOS? :)
Хаген фон Айцен

Технически никто больше не использует BIOS, он был заменен uefi .

как: когда я запускаю свой компьютер, я вхожу в Windows (или любой другой ОС) или жесткий диск?
Бродяга

Ответы:


60

И то и другое. CMOS хранит информацию о конфигурации BIOS. Когда вы «входите в настройки», вы запускаете программу конфигурации BIOS, которая загружает настройки, определенные в CMOS. Вы «настраиваете» CMOS, предоставляя информацию о конфигурации, которую BIOS будет использовать во время работы.

BIOS представляет собой программу , написанную , как прошивкой на диске, поэтому он не может быть записан ( за исключением операции флэш все или ничего, что опасно, поэтому операция не каждый день). BIOS ROM сохраняет информацию о своей конфигурации в CMOS, когда вы нажимаете F10. Вот почему очистка CMOS восстанавливает ваши настройки BIOS по умолчанию, и именно поэтому он не удаляет саму BIOS, оставляя вам дорогой пресс-папье.

Например, в BIOS есть подпрограмма, которая будет загружать ОС в соответствии с порядком загрузки. однако информация о порядке загрузки (например, использовать первый CD-ROM в качестве первого устройства) сохраняется в CMOS. Если вы очистите CMOS, BIOS будет использовать значение по умолчанию, обычно это первый диск на первом заполненном контроллере диска.


6
Если это может быть "мелькнуло", то это EEPROM.
Андрей

3

BIOS означает базовую систему ввода-вывода, а CMOS - дополнительный металлооксидный полупроводник. Система BIOS записывается на микросхему CMOS. У вас не может быть BIOS без CMOS для его хранения, поэтому весьма часто взаимозаменяемость двух терминов.


1
«Дополнительный»;)
Космический призрак

Оу, это правильно! Спасибо, что поймали меня на этом.
Уильям Рассел

3
На самом деле BIOS написан в * ROM, а не в CMOS. BIOS пишите в CMOS для хранения некоторых параметров. Извините, вы потеряли мой голос :(
Ромео Нинов

1
В этом случае CMOS используется в смысле часов реального времени, где хранятся настройки BIOS. И это не то же самое место, где находится код BIOS
Ромео Нинов

2
@RichieFrame: Технически вы правы, но много лет назад ОЗУ CMOS с резервным питанием от батареи стало называться просто «CMOS». Поэтому в наше время, глупо, дополнительным значением термина CMOS является интегральная схема, содержащая энергонезависимую оперативную память с настройками BIOS (и схемы RTC). Конечно, лучшим термином является NVRAM (энергонезависимая RAM). --- Во всяком случае, как писал Ромео Нинов, BIOS не хранится в этой CMOS. Там есть только настройки BIOS.
Пабук
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.