Можно ли вывести компьютер из строя из-за повреждения CMOS?

Можно ли вывести компьютер из строя из-за повреждения CMOS?

Проверяет ли BIOS наличие ошибок перед загрузкой с конфигурациями CMOS? Или он слепо берет то, что находится внутри CMOS, и пытается загрузиться с ним?

решение1

Каждый раз при загрузке компьютера BIOS вычисляет контрольную сумму памяти CMOS. Поэтому если что-то повреждено (даже один бит), BIOS выдаст сообщение об ошибке.

Контрольная сумма CMOS — это старый добрый байт четности. Вот простая демонстрация:

Возьмем несколько байтов, например $4E 61 54 69. В двоичной форме они имеют вид

01001110
01100001
01010100
01101001

У нас есть некая таблица. Мы должны посмотреть на столбцы в этой таблице и написать ноль под каждым столбцом, если в нем четное количество единиц, и единицу, если количество единиц нечетное. После выполнения этой простой операции мы получим еще один байт:

01001110
01100001
01010100
01101001
00010010

Последний байт — это байт четности, наша контрольная сумма. И контрольная сумма этих пяти байт — восемь нулей, это говорит о том, что все в порядке.

Пришло время попробовать что-то изменить, например, самый правый бит в средней строке, и снова вычислить байт четности.

01001110
01100001
01010101
01101001
00010010

00000001

У нас не получилось восьми нулей, поэтому мы можем быть уверены на сто процентов: что-то изменилось.

PS BIOS также проверяет свою собственную ПЗУ (фактически флэш-память) таким же образом.

решение2

Поскольку ПК состоит из множества компонентов, термин «закирпичьте компьютер» немного некорректен. BIOS выполняет нечто под названием «POST» — самотестирование при включении питания, когда ПК запускается.
Он проверяет имеющееся оборудование на «все хорошо» для запуска.
Если BIOS закирпичился, то нет другого выхода, кроме как заменить физический чип BIOS на материнской плате ПК и установить эквивалентный.
У меня недостаточно знаний о том, как перепрошить плохой BIOS на хороший... Можете погуглить, если есть время...

решение3

Все, что вам нужно сделать, это вынуть батарейку CMOS, и BIOS сбросится к настройкам по умолчанию. Блокировка BIOS не делает компьютер кирпичом.

Связанный контент