Вернуться   Нижегородский Форум Друзей > Компьютеры и электроника > Комплектующие и периферия
Забыли пароль? Регистрация



Комплектующие и периферия Обсуждение процессоров, видеокарт, винчестеров, ноутбуков, принтеров, модемов и т.д.


Результаты опроса: Какой брэнд материнских плат вы предпочитаете?
ASUS 105 57.07%
MSI 6 3.26%
GIGABYTE 55 29.89%
EPOX 8 4.35%
ASROCK 0 0%
ALBATRON 0 0%
BIOSTAR 2 1.09%
Другая 8 4.35%
Голосовавшие: 184. Вы ещё не голосовали в этом опросе

 
 
Опции темы Опции просмотра
Старый 13.06.2009, 12:59   #11
Психолог Барахолок
 
Аватар для Bestfriend
 
Регистрация: 26.10.2007
Адрес: Автозавод
Пол: M
Провайдер: АДС FTTB
Сообщений: 441
Поблагодарил: 216
Поблагодарили 417 раз в 249 сообщениях
Открыли хайд :
0 в этом сообщении
0 Всего


По умолчанию

Для того, чтобы система запустилась, биос должен произвести настройку всех частей системы. Некоторые параметры можно изменить "на лету", а некоторые - только сразу после сигнала RESET (т.е. "перегрузки" по-простому) и, главное, ДО начала работы биоса. В результате получаем следующую схему:
1. Включение компьютера.
2. Настройка всех режимов работы железа "по-умолчанию".
3. Старт биоса.
4. Биос считывает из CMOS-памяти настройки, которые Вы задали до этого в Setup BIOS.
5. Устанавливает специальные программные "виртуальные перемычки", которые после перезагрузки переключат железо с "дефолтных" настроек в заданные Setup-ом.
6. Биос перезагружает компьютер
7. Компьютер стартует уже с "номинальными" настройками.
Обычно эта операция (Старт-Установка-Перезагрузка-Повторный старт) происходит в самом начале работы биоса, в коде BootBlock-а и вы её даже не замечаете (но её чётко видно при помощи POST-карты), потому что такая перезагрузка происходит через 0.5-1.5 секунды после включения. Однако в случае "сложных манипуляций" по установке настроек железа - код для подобных операций может располагаться не в бутблоке, а в основной части процедуры POST, которая распаковывается в процессе работы биос. В результате момент перегрузки "задерживается" и становится очевидным даже без POST-карты. Более того, в зависимости от реализации (в частности, именно как в обсуждаемой тут теме) это получается совсем не "двойной", а уже "тройной" (один "бутблочный" рестарт плюс "поздний") старт.
Теоретически, обычно ничто не мешает биосописателям засунуть такой "критический" код в бутблок и тогда подобных "загадок двойного старта" никогда бы не возникло. Однако, во-первых, биосописатели, как и большинство программистов - ленивые по определению (из-за совершенно справедливого постулата - не трогай то, что "и так" работает. ), во-вторых, код бутблока и распакованной части - разные вещи и ими даже занимаются разные люди, в-третьих, многие вопросы программирования современных чипсетов действительно очень сложны в реализации и такой подход - следствие банальной попытки упростить себе работу.
Итого, как совершенно справедливо тут уже не раз говорилось - "Двойной (тройной ) старт" - совершенно "нормально. Критически не нравится - либо включайте попозже монитор , либо подумайте о другой платформе.
Bestfriend вне форума  
Этот пользователь сказал Спасибо Bestfriend за это полезное сообщение:
MoxX (13.06.2009)
 

Метки
были, вообще, если, меня, только


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Часовой пояс GMT +3, время: 19:22.