Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_ekzamenatsionnye_voprosy по архитекту....doc
Скачиваний:
19
Добавлен:
14.04.2019
Размер:
1.38 Mб
Скачать

36.Моддинг bios

Моддинг BIOS - модификация систеных обслуживающих про­грамм, размещенных в ROM для изменения параметров работы вы­числительной системы.

Самыми распространенными целями редактирования BIOS яв­ляются следующие:

  • повышение максимального напряжения питания того или ино­го элемента: центрального процессора, памяти, чипсета (если речь идет о материнской плате), а также ядра или видеопамяти (примени­тельно к видеокартам);

  • внесение всевозможных исправлений: от поддержки винчесте­ров большого объема, до редактирования таймингов работы памяти видеокарты;

  • реализация собственных целей для изучения работы того или иного устройства и т.п. Данный пункт весьма специфичен и исполь­зуется фактически одними лишь программистами.

Инсталляция несовместимого программного кода BIOS может привести к нарушению работы компьютера, поэтому перед заменой некоторых видов оборудования, таких как, например, процессоры, также рекомендуется обновлять версию BIOS. Для проверки совмес­тимости существующей BIOS с наиболее распространенными функ­циями BIOS, к числу которых относятся поддержка выбора устрой­ства загрузки, система ACPI, маршрутизация PCI IRQ и т.п., можно воспользоваться утилитой BIOS Wizard.

Помимо BIOS материнских плат и видеокарт часто редактиру­ются BIOS оптических приводов. В данном случае выполняется ин­теграция поддержки новых наименований носителей (например, DVD-RAM дисков), если такая функция была намеренно заблокиро­вана изготовителем устройства. Кроме того, иногда таким образом можно отключить зональную защиту, интегрировать корректную поддержку носителей новых производителей и т.п.

Чаще всего обновленные версии BIOS можно загрузить с сайта производителя устройства. Производители BIOS обновления не предлагают, так как в каждой модели устройства используются вер­сии BIOS, оптимизированные именно для данного варианта комплек­тации.

Некорректная прошивка BIOS, как правило, не поддается ис­правлению без специализированного оборудования.

Чтобы модифицировать BIOS, необходимо знать его структуру. Некоторые программисты модифицируют непосредственно машин­ный код, дописывая все необходимые компоненты вручную. В ста­рых AT-компьютерах весь BIOS умещался в последнем сегменте ад­ресного пространства, в пределах от F000:0000 до F000:FFFF. Совре­менные прошивки занимают порядка 256 -512 Кб, и, чтобы обеспе­чить обратную совместимость, BIOS пришлось разбить на несколько частей, в результате чего он приобрел сложную модульную структу­ру, с которой не так-то просто разобраться .

Для корректировки кода BIOS можно воспользоваться любым HEX-редактором. Но, существуют программы, оптимизированные для проведения подобных операций.

37. Понятие post

POST (англ. Power On Self Test) — самотестирование после включения. Проверка аппаратного обеспечения компьютера, выполняемая при включении. Выполняется программой BIOS материнской платы. Тест включает:

1. Проверку целостности программы BIOS

2. Обнаружение и инициализацию основных системных шин и устройств (контроллера прерываний, контроллеров шин, графического адаптера…), а также выполнение программ заложенных в устройства и обеспечивающих их самоинициализацию.

3. Определение размера оперативной памяти и тестирования первых 64 килобайт.

Полный регламент работы POST:

1. Проверка регистров процессора;

2. Проверка контрольной суммы ПЗУ;

3. Проверка системного таймера и порта звуковой сигнализации 8255;

4. Тест контроллера непосредственного доступа к памяти (DMA);

5. Тест регенератора оперативной памяти;

6. Тест нижней области ОЗУ для проецирования резидентных программ в BIOS;

7. Загрузка резидентных программ;

8. Тест стандартного графического адаптера (VGA);

9. Тест оперативной памяти;

10. Тест основных устройств ввода (НЕ манипуляторов);

11. Тест CMOS

12. Тест основных портов LPT/COM;

13. Тест НГМД (накопителей на гибкие магнитные диски);

14. Тест НЖМД (накопителей на жесткие магнитные диски);

15. Самодиагностика функциональных подсистем BIOS;

16. Передача управления загрузчику BOOTStrap.

В большинстве персональных компьютеров в случае успешного прохождения теста системный динамик издаёт один короткий звуковой сигнал (beep). В случае ошибки — различные последовательности звуковых сигналов, по которым можно определить причины сбоя. Кроме того, генерируется код ошибки, который можно узнать при помощи POST Card — платы, которая вставляется в слот расширения и отображает код на установленном на ней индикаторе. О соотношении конкретного звукового сигнала и кода POST с причиной ошибки можно узнать из документации по BIOS, по материнской плате или из нижеуказанных данных.

Соотношение звуковых сигналов с ошибками POST

Основная статья: Звуковые сигналы ошибок BIOS

* 1 короткий сигнал — Успешный POST

* 2 коротких сигнала — Ошибка POST — код ошибки отображается на экране

* Нет сигнала — Проблема с источником питания или с материнской платой

* Непрерывный сигнал — Проблема с источником питания, с материнской платой или с клавиатурой

* Повторяющиеся короткие сигналы — Проблема с источником питания или с материнской платой

* 1 длинный, 1 короткий сигнал — Проблема с материнской платой

* 1 длинный, 2 коротких сигнала — Проблема с графической платой (MDA, CGA)

* 1 длинный, 3 коротких сигнала — Проблема с графической платой (EGA)

* Все о BIOS и его настройке (рус.)

* Post коды Award BIOS - http://visualpost.narod.ru/award.html

Звуковой сигнал: - Неисправность:

1 короткий - Процедура POST завершена, система в порядке

2 коротких - Есть неисправность: код ошибки на экране

Нет сигнала - Блок питания, нет сигнала Power_Good, испорчен код ROM BIOS, вышел из строя процессор, чипсет

Непрерывный сигнал - Ошибка контроллера памяти, чипсета, неправильное напряжение

Повторяющиеся короткие ВЧ-сигналы -Перегрев процессора, переразгон, неправильное напряжение

Повторяющиеся длинные сигналы - ОЗУ не установлено или не определилось

1 длинный, 1 короткий - Системная плата

1 длинный, 2 коротких - Адаптер дисплея (MDA, CGA)

1 длинный, 3 коротких - EGA/VGA/SVGA-видеокарта не определена или видеопамять вышла из строя

3 длинных - Плата клавиатуры

* Post коды Phoenix BIOS (AMI BIOS)

Звуковой сигнал: - Неисправность:

1 короткий - Ошибка регенерации DRAM

2 коротких - Ошибка схемы контроля четности

3 коротких - Неисправность в первых 64 Кбайт ОЗУ

4 коротких - Неисправность системного таймера

5 коротких - Ошибка процессора

6 коротких - Ошибка в схеме управления линией А20 в контроллере клавиатуры

7 коротких - Ошибка чтения/записи видеопамяти

9 коротких - Ошибка контрольной суммы ROM BIOS

10 коротких - Ошибка чтения/записи CMOS-памяти

11 коротких - Ошибка кэш-памяти

Звуковой сигнал - Нефатальная ошибка

1 длинный, 3 коротких - Ошибка в основной или расширенной памяти

1 длинный, 8 коротких - Не выполняется тест на ответный сигнал дисплея

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]