Где хранится код программ bios
БИОС (BIOS) – это электронный набор инструкций, который использует персональный компьютер для успешного запуска.
Что такое BIOS — определение простыми словами.
Простыми словами, BIOS — это маленькая программа, которая изначально присутствует в компьютере, а именно вшита на флешку материнской платы и дает указания устройствам, что и как сделать для запуска ПК.
Как работает BIOS и какие его функции?
Одной из важнейших функций является тест на присутствие всех необходимых компонентов (устройств) которые необходимы для запуска компьютера. Например, подключена ли память, клавиатура, жесткий диск или другие детали. Если во время теста возникает какая-то проблема, BIOS выдает код ошибки, который показывает, с чем возникли проблемы. Обычно это происходит при помощи подачи звуковых сигналов.
Также BIOS дает компьютеру основную информацию как взаимодействовать с важнейшими компонентами, такими как жесткие диски и оперативная память, которые необходимы для загрузки операционной системы.
После прохождения тестов, раздачи основных команд и загрузки ОС, контроль над работой компьютера передается последней.
Где на компьютере хранится БИОС (BIOS)?
Традиционно, прошивка биоса находится на материнской плате как постоянное запоминающее устройство (ПЗУ). Это значит, что BIOS является автономной системой, которая не зависит от жестких дисков. Питание происходит за счет батарейки, которая также находится на материнской плате, она же и обеспечивает сохранность данных когда компьютер выключен.
Настройка и управление БИОС (BIOS).
Пользователи могут вносить определенные коррективы в систему, используя экран конфигурации. Для получения доступа к биосу, необходимо при загрузке компьютера нажать на клавишу «Delete» или «F2» или «F12» (может быть и другая клавиша, это зависит от производителя материнской платы).
В открывшейся панели управления нам предоставляется возможность изменить массу настроек, которые влияют на работу устройств. Мы можем:
- настроить, «разогнать» процессор;
- настроить, «разогнать» оперативную память
- управлять вращением кулеров системы охлаждения;
- настроить питание;
- Включить или отключить подключенные устройства и многое другое.
Чаще всего доступ к биосу необходим в ситуации, когда нужно установить или переустановить операционную систему, а именно изменить порядок приоритета загрузки.
Вопросы и ответы в сфере it технологий и настройке ПК
BIOS управляет работой компьютера до загрузки ОС
Термин «BIOS» упоминается практически каждый раз, когда речь заходит о настройке ПК (персонального компьютера). Мастера там всегда что-то настраивают, сбрасывают параметры, прошивают. Обывателю иногда сложно такое понять, особенно то, где находится BIOS, хотя основные навыки у него должны быть, и получить их легко.
Роль BIOS в работе компьютера
При выходе из строя системы BIOS компьютер приходит в нерабочее состояние. Для восстановления его работы может понадобиться замена материнской платы.
БИОС записан и находится на микросхемах, расположенных на материнской плате компьютера
Чтобы понять логическое расположение БИОС в общей системе компьютера, надо взглянуть на его работу с точки зрения технического специалиста. Роль этой программы внешне незаметна, и ее касаются только тогда, когда возникает необходимость «тонкой» настройки компьютера или, например, банальной переустановки Windows. Все остальное находится на аппаратном уровне, максимум, что можно увидеть или услышать, так это звуки и тексты на английском языке на мониторе компьютера.
Процессы, происходящие при включении компьютера
Последовательность запуска ПК после включения питания выглядит следующим образом.
Становится понятным, что логически система БИОС расположена непосредственно рядом с центральным процессором. В период, пока работает операционная система Windows, она не вмешивается в работу компьютера, а во время перезагрузки BIOS перехватывает в свое ведение управление процессом запуска Windows. Теперь интересно было бы взглянуть, как выглядит BIOS физически.
Где записана BIOS?
Где находится микросхема, очень легко понять, вспомнив одну ее особенность. Чтобы все настройки пользователя сохранялись длительное время даже при выключении питания, микросхема BIOS запитана от маленькой в виде таблетки батарейки (маркировка CR2032). Благодаря этой батарейке легко можно найти микросхему, на которой непосредственно записана БИОС. Она находится, как правило, в нижней части материнской платы, прямо под видеокартой, ближе к тому краю, где подключается жесткий диск и привод DVD.
Внешне микросхема BIOS отличается от остальных достаточно крупным размером, да и маркировка на ней нанесена часто в виде голограммы с логотипом разработчика (AMI, AWARD или Phoenix). Все это компании, которые пишут именно те программы, которые потом записываются в БИОС.
Нередко микросхема бывает установлена в специальный разъем, позволяющий менять микросхему без помощи паяльника. Сделано это с целью обеспечить возможность записи программ в нее при помощи специального программатора. Такое может понадобиться, если компьютер не запускается либо зависает во время запуска и не позволяет сделать запись обычными программными средствами.
Вот так все просто выглядит. BIOS достаточно естественно встраивается и в логическую структуру, и в физическую схему компьютера. И, конечно же, незаметно для пользователя выполняет одни из самых важных функций в работе ПК.
Программное обеспечение BIOS хранится на чипе с энергонезависимой ПЗУ на материнской плате. . В современных компьютерных системах содержимое BIOS хранится на чипе флэш-памяти , чтобы содержимое можно было переписать , не удаляя чип с материнской платы. Это позволяет легко обновлять программное обеспечение BIOS для добавления новых функций или исправления ошибок, но может сделать компьютер уязвимым для руткитов BIOS.
Поскольку ROM означает R ead- O nly M emory, почему содержимое BIOS может быть перезаписано?
«Чип флэш-памяти» означает то же самое, что и «энергонезависимое ПЗУ», оба значения которого хранятся в BIOS?
Чтобы добавить к ответу Varaquilex, программное обеспечение BIOS хранится в электрически стираемом и программируемом ПЗУ (EEPROM), который позволяет выполнять обновление прошивки в электронном виде. Очень старые чипы BIOS были фактически чипами UV-EPROM, которые требовали стирания с воздействием ультрафиолетового излучения, прежде чем они могли быть перепрограммированы.
Изменить: . Как отмечалось в комментариях, иногда раньше использовались чипы с программируемым ПЗУ (ПРОМ), которые не могли быть перепрограммированы вообще после настройки и потребовались полная замена на (хотя это редко требовалось).
ПЗУ доступно только для чтения, поэтому почему содержимое BIOS может быть переписано?
Сама программа BIOS хранится в EEPROM (которая может быть [E] лексически [E] rasable и [P] rogrammable) или флэш-память. Таким образом, только для чтения речь идет о том, что чип является энергонезависимым. Содержимое памяти сохраняется, когда питание отключено, в отличие от энергозависимой ОЗУ. ПЗУ, являющееся EEP, помогает перезаписывать или обновлять BIOS. Тогда для таких операций вам пришлось удалить чип BIOS с платы, поместить новый (если это не PROM или EPROM), или если его СППЗУ вы должны получить его у производителя и позволить им перепрограммировать чип и снова подключите его к плате. После текущих достижений, благодаря EEPROM, вам не нужно удалять чип для выполнения таких операций, вы просто делаете компьютер выполняющим работу электрически .
«Чип флэш-памяти» означает то же самое, что и «энергонезависимое ПЗУ», оба значения которого хранятся в BIOS?
Флэш-память - это электронный энергонезависимый компьютерный носитель которые могут быть электрически стерты и перепрограммированы.
Флэш-память была разработана из EEPROM (электрически стираемая программируемое постоянное запоминающее устройство). Существует два основных типа вспышки: памяти, которые названы в честь логических логических элементов NAND и NOR. внутренние характеристики отдельных флеш-памяти характеристики, аналогичные характеристикам соответствующих ворот. В то время как EPROM должны были быть полностью стерты, прежде чем их переписать, тип NAND флэш-память может быть записана и прочитана в блоках (или страницах), которые обычно намного меньше, чем все устройство. Вспышка типа NOR позволяет одно машинное слово (байт), которое должно быть записано - в стертое место - или читать независимо друг от друга.
EEPROM и флэш-память не относятся к одной и той же вещи: они представляют собой два похожих типа памяти, поскольку один из них разработан из другого и содержит разные типы /конфигурации МОП-транзисторов. Тем не менее, это память, в которой находится программа BIOS.
Чтобы обратиться к другому заблуждению, я хочу упомянуть об этом отношении CMOS-BIOS:
Настройки BIOS хранятся в микросхеме CMOS (которая поддерживается при помощи аккумулятора на материнской плате). Вот почему BIOS сбрасывается, когда вы извлекаете аккумулятор и снова присоединяете его. Эта же программа запускается, но настройки по умолчанию. См. этот ответ для детального просмотра воспоминаний, используемых во время процесса загрузки.
Edit
Чтобы расширить тему CMOS-BIOS, спасибо @ Эндон М. Коулман , я хочу добавьте свой комментарий к ответу:
Следует отметить, что настройки BIOS не нужно сохранять в энергозависимой памяти CMOS. Существует множество встроенных систем, которые сохраните их настройки в NVRAM. Единственная причина, по которой компьютеры ушли с использованием волатильной КМОП за все эти годы является то, что они уже батарею, чтобы сохранить внутренние тактовые сигналы в режиме реального времени, пока питание выключено (помните, что когда вы нажали выключатель питания на ПК-AT, он буквально вырезать все питание на материнскую плату). Это означало, что более дешевая энергозависимая память может использоваться для хранения настроек системы. Так что в основном для исторических целей.
В качестве дополнения к другим ответам мне нравится более наглядный подход:
ответил Charles Burns 28 января 2014, 02:18:34
Посмотрите на эту статью в Википедии, прочитав ее в январе 2005 года:
До 1990 или около того BIOS хранилась на чипах ROM, которые не могли быть изменены. По мере того как их сложность и необходимость в обновлениях росла, прошивка BIOS хранится на EEPROM или устройствах флэш-памяти, которые могут быть обновлены пользователем. Однако неправильно выполненное или прерванное обновление BIOS может привести к невозможности использования компьютера или устройства. Чтобы избежать повреждения BIOS, некоторые новые материнские платы имеют резервный BIOS. Кроме того, в большинстве BIOS есть «загрузочный блок», который является частью ПЗУ, которая запускается первой и не обновляется. Этот код проверяет, что остальная часть BIOS не повреждена (через контрольную сумму, хэш и т. Д.), Прежде чем перейти к ней.
В настоящее время, конечно, у нас есть статья в Википедии, которая путает людей, говоря, что чип является «энергонезависимым ПЗУ» на одном дыхании и что его можно записать в следующем. Урок для изучения здесь заключается в том, что Википедия часто не очень хорошо написана и что статьи меняются, а не всегда к лучшему.
Я предлагаю читать книги. Скот Мюллер Модернизация и ремонт ПК , чтобы выбрать одну из нескольких книг, содержит целую главу в BIOS, в которой обсуждаются всевозможные вещи, от которых микросхема BIOS находится в разных типах (перечисление четыре: ROM, PROM, EPROM и EEPROM) таких чипов.
Независимо от того, какой тип ПЗУ использует ваша система, данные, хранящиеся в микросхеме ПЗУ, являются [sic] энергонезависимыми и остаются неопределенными, если они не будут намеренно стерты или перезаписаны (в тех случаях, когда это возможно). ¢ Обновление и ремонт ПК , стр.373
Практически все компьютеры, созданные с 1996 года, включают в себя Flash-ROM для хранения BIOS. Флэш-ROM - это тип чипа EEPROM, который вы можете стереть и перепрограммировать непосредственно в системе без специального оборудования. ¢ Обновление и ремонт ПК , стр.387
Книги не идеальны. Например, можно описать подробности с описанием флеш-памяти Мюллера «первый румянец» здесь, например. Но хорошие, как правило, коррективны и имеют более последовательные объяснения, чем большая часть Википедии, которые по крайней мере не противоречат друг другу от предложения к предложению.
Предполагая современный компьютер и не увязший в том, как ПК работали два десятилетия назад:
Прошивка вашей машины хранится на чипе с энергонезависимой памятью на материнской плате. На самом деле это довольно много. (Pm49FL004T, упомянутый в в моем ответе здесь содержит половину MiB, и, как упоминалось в мой ответ здесь некоторые чипсеты способны поддерживать прошивку 16Mi.) Она задействована в гораздо большем, чем просто системном бутстрапе, даже для операционных систем с защищенным режимом. Его содержимое модифицируется, но не так легко, как (изменчивое) содержимое основной ОЗУ системы. В системах EFI чип не только содержит данные прошивки и (только для чтения) данные, но и значения энергонезависимых переменных EFI.
Собственно, в последние дни существует более сложная система хранения BIOS. Представьте себе 2 банка хранения, похожие на ваш флеш-накопитель, только меньше. Один из них доступен только для чтения, а второй доступен для записи (для запуска новой версии BIOS). Причина для 2 частей - резервная копия, когда запись нового BIOS не удалась. Если мигает новый BIOS, эта 2 части будут переключаться, и устройство может быть перезагружено в новом BIOS.
ОСТОРОЖНО: не все устройства имеют эту систему. Иногда это простая небольшая флеш-память, которая просто перезаписывается. Обычно вам предлагается резервировать электроэнергию, а не прерывать процесс обновления.
В старые времена материнских плат была память EPROM, которую можно было переписать после того, как память была стерта сильным светом или позже память PROM, которую можно было написать только один раз. Оба могут выполняться только с помощью специального устройства программирования, поэтому чип BIOS должен быть удален с устройства, которое должно быть записано.
В исходном IBM PC BIOS «ROM» был, я считаю, своего рода электрически программируемым («однократно») ROM (EPROM). I think он был сокет, но не было реального ожидания того, что он будет «обновлен» в поле. Другие компьютеры эпохи использовали что-то подобное.
По мере того, как системы становились более сложными, стало выгоднее обновлять BIOS «полем» (и без необходимости открывать окно и физически менять место). Таким образом, системы начали иметь различные типы перезаписываемых BIOS «ROM». Преимущества были три:
- Вероятность ошибки стала больше по мере того, как системы стали более сложными.
- Было привлекательно иметь возможность обновлять, включать новые функции.
- Для материнских плат, которые могут использоваться в нескольких разных коробках (возможно, даже под разными торговыми марками), было бы интересно настроить заводскую настройку BIOS для конкретного использования.
Более крупные коробки, примерно в то же время, что и оригинальный IBM PC, также начали иметь какую-то «загрузочную» память только для чтения, а не более примитивную технологию загрузки «загрузочного загрузчика». Некоторые из них были запрограммированными по маске ПЗУ, некоторыми EPROM, некоторыми даже RAM, которые были прочитаны с дискеты через небольшой «сервисный процессор».
Оригинальное ПЗУ было буквально изготовлено таким образом на уровне кремния. Как только они сделали его электрически программируемым пользователями, тогда несколько вещей:
во многих из них есть внутренняя схема усиления аппаратного напряжения, которая позволяет 3,3 В или 5 В, чтобы получить внутреннее напряжение до 12 В, чтобы выполнить фактическое программирование. Это справедливо для более старых PROM, EPROM, UVEPROM, oR EEPROM.
Если в старых моделях стираемая УФ (ультрафиолетовый свет) стираемая функция позволила схемам включать только внутреннее + 12 В при программировании устройства, а УФ-окно допускало УФ-излучение в область чипа, но Ультрафиолетовое окно должно было быть покрыто после программирования, или чип будет стираться под любым освещением комнаты. Ультрафиолетовый стираемый также очень быстро стирался, намного быстрее, чем перепрограммировать весь чип на 0 или 1.
Во многих случаях для всех «программируемых» PROM-устройств существует внутренняя схема повышения.
Более поздняя EEPROM разрешена электрически стираемой, к EPROM или UVEPROM.
Поздняя технология Flash появилась и добавила различные схемы (на уровне транзисторов) и более высокую плотность, чем предыдущая EEPROM.
Практически во всех случаях с момента остановки оригинального ПЗУ почти все BIOS PROM подозреваются во многих (25%?) компьютерных проблемах. Эти более поздние версии PROM (которые имеют некоторую программируемую функцию) могут быть повреждены или просто «забыть» свою программу с течением времени.
ПРОМЫВАНИЯ, независимо от того, как стирать или перепрограммировать, следует обращаться с осторожностью (повреждение ESD), а также от старения или влажности.
Примерно в 1/4 неудачные компьютерные случаи перепрограммирования «хорошей» BIOS обычно исправляют проблему. Итак, даже если ваш BIOS «хорош», он всегда платит, если возможно, reflash.
BIOS хранится либо на микросхеме CMOS, либо на NVRAM, которая представляет собой небольшое количество энергонезависимой памяти на вашей материнской плате (т. е. они хранят данные неограниченно, не требуя питания).
Невзирая на то, что BIOS является мощным средством защиты, существуют способы обхода установленного в ней пароля.
Иногда любопытные или стремящиеся максимально защитить свои данные пользователи ставят пароли на всём, на чём только можно, но нередко эти пароли ими забываются. Тяжело переносится забытие пароля на BIOS (пароль на загрузку системы), зачастую это может привести к покупке новой материнской платы, однако этого можно избежать воспользовавшись слабостями архитектуры построения ЭВМ и преднамеренно оставленными разработчиками «чёрными ходами».
Полагаю, что всем (или почти всем) обитателям Хабрахабра известно, что пароль BIOS (так же, как и иные основные настройки системы) хранится в памяти CMOS (Complimentary Matal-Oxide-Semiconductor — Комплиментарный Металло-Оксидный Полупроводник), которая требует постоянной подпитки батарейкой, установленной на материнской плате.
Отсюда и следует один из способов обхода пароля, точнее его сброса вместе со всеми настройками, хранящимися в BIOS:
Способ 1 — Метод Чубайса
так как CMOS требует постоянной подпитки для сохранения данных, то из этого следует, что убрав такую подпитку (батарейку) на некоторое время (примерно 24 часа) мы добьёмся очистки BIOS. После необходимо снова вставить батарейку на нужное место и при запуске ЭВМ указать снова задать нужные параметры вроде времени, нового пароля (если уж он так сильно необходим) и прочие нужные вам настройки.
Способ эффективный, но долгий, а время, как известно, очень ценный ресурс и пользователь, как и IT специалист не всегда обладает им. Эти особенности делают этот способ не очень практичным и скорее крайним средством, чем реальной практикой. К тому же батарейку на некоторых моделях материнских плат бывает крайне сложно извлечь без использования дополнительных инструментов, поэтому есть смысл прибегнуть к способу, который описывается в инструкциях к материнским платам:
Способ 2 — Аварийная кнопка
на большей части материнских плат существуют специальные разъёмы для очистки памяти CMOS, которые обычно они расположены в непосредственной близости от батарейки (узнать местоположение такого разъёма можно из схемы материнской платы, приведённой в инструкции к ней или на сайте компании-изготовителя). Для очистки памяти CMOS необходимо замкнуть эти разъёмы, после чего включить ПК и заново выставить настройки BIOS.
Способ 3 — Инженерный пароль
Заключается во вводе вместо забытого пароля BIOS инженерного пароля для данной системной платы:
AWARD | |
---|---|
_award | Condo |
01322222 | d8on |
589589 | HLT |
589721 | J262 |
595595 | J332 |
ALFAROME | J64 |
Ally | Lkwpeter |
ALLY | LKWPETER |
aLLy | Pint |
aPAf | PINT |
AWARD PW | SER |
AWARD SW | SKY_FOX |
AWARD_SW | SYXZ |
Awkward BIOSTAR | TTPTHA |
CONCAT | ZJAAADC |
AMI | |
---|---|
A.M.I. | CONDO |
AAAMMMIII | HEWINTT RAND |
AMI | LKWPETER |
AMI?SW | PASSWORD |
AMI_SW | SER |
BIOS |
Однако стоить помнить, что данные пароли работают только на BIOS версии 4,55G и ниже (класс системных плат до i845P чипсета).
Способ 4 — Вспомним старину
Ещё один из методов сброса пароля заключается в использовании среды DOS. Для этого необходимо загрузиться в среду DOS (чистую DOS, а не эмулированную из-под Windows) и ввести такие команды:
* AWARD и AMI BIOS:
DEBUG
-O 70 17
-O 71 17
Q
Читайте также: