дилетант
Сообщения: 4270
Благодарности: 1092
|
Профиль
|
Отправить PM
| Цитировать
Цитата tft701:
DVDshnik вроде прав - сначала исполняется БИОС видеокарты »
|
Можно тоже со своим дилетанским взглядом влезу? Формально, все таки сначала BIOS материнки выступает зачинщиком:
Нажали мы на кнопку питания. Мультиконтроллер подал нужные напряжения на чипсет, проц, затикал клокер и пр. Проц готов команды выполнять, оперативка свои регистры заполнять, но что выполнять и чем заполнять? Откуда процу первую инструкцию брать? Что и откуда в память грузить? BIOS видеокарты этого не знает. Он пока в своем ПЗУ сидит и даже не знает как оттуда выбраться. А может и не сидит, а уже пошел процесс иницилизации графического процессора, видеопамяти, только что потом делать? Еще и прерывания то не назначены, с оперативкой и "главным" процем связи нет... Короче, скорее спит еще.
Так вот, когда процессор запускается он может обратиться только по одному фиксированному адресу - это адрес не ПЗУ видеобиоса, это адрес ПЗУ биоса материнки. Вот когда биос материнки иницилизирует чипсет, определится с процессором и оперативкой, посмотрит, что в CMOS есть, начинает загружать в оперативку низкоуровневые программы для работы с железом (эти самые firmware сетевух, HDD и в том числе видеокарты). Вот тогда, по моему разумению, и наступает очередь видеобиоса. Сейчас видеобиосы довольно большие по объему и вряд ли затеняются в оперативке (я когда то слышал про 2MB оперативки, зарезервированные под эти нужды). Ну да это не важно, видиобиос вполне может справится со своей вотчиной - ну там частоты/тайминги видеопамяти задать, иницилизировать графический процессор и не вылезая из свой ПЗУ (флеш-памяти сейчас быстрые). И вот здесь мы видим радостно зажегшийся экран со всякими хитрыми цифирками. Ну а далее биос материнки продолжает свое дело - POST, иницилизация PCI устройств, USB, ну и все по порядку, до тех пор пока не биос не определит загрузочное устройство, запишет с него нулевой сектор, передаст управление MBR и посчитает свою работу выполненной.
Вот такая картина на мой взгляд после нажатия кнопки питания. Могу ошибаться.
А по поводу, стоит ли перепрошить видеобиос при наличии артефактов? Возможно. Исправление ошибок и улучшения могут быть. Но все таки надо помнить, что биос видеокарты не принимает никакого участия в самой работе видеокарты - современные ОС минуют BIOS полностью и имеют прямой доступ к видеокарте. И скорее это проблема видеодрайвера.
|
Отправлено: 18:14, 13-01-2010
| #15
|