------------------------------------



------------------------------------

Отключение кэш-памяти и проверка DMA-контроллера и контроллера прерываний Определение типа и объема памяти Проверка первых 156 килобайт оперативной памяти Перенос кода программы тестирования в оперативную память Определение объема и проверка внешней кэш-памяти Проверка целостности BIOS Определение типа процессора Успешное завершение самотестирования — передача управления загрузочному сектору диска Процесс загрузки компьютера 17 Итак, применение POST-плат может в некоторых случаях оказать неоценимую помощь в процессе диагностики неработающей или неверно работающей системы. Однако есть здесь одна сложность. Она заключается в том, что для применения подобной диагностики необходимо как минимум вставить POST-плату в соответствующий разъем шины (PCI или ISA), если, конечно, она не размещалась там изначально. Но подключение этого устройства вносит изменения в конфигурацию компьютера. Некоторые производители материнских плат, чтобы облегчить процедуру диагностики неисправностей, помещают индикаторы кодов POST прямо на поверхность материнской платы. Иногда производители идут еще дальше, располагая на материнской плате выводы индикатора кодов POST и поставляя сам индикатор в комплекте. В этом случае он может быть выведен на любое место корпуса компьютера. Подобные решения довольно сильно облегчают поиск неисправностей. Однако, к сожалению, они встречаются нечасто и до сих пор не вошли в повсеместное употребление. Загрузчик операционной системы Теперь рассмотрим, что происходит после того, как завершено самотестирование компьютерной системы и определены параметры всех установленных устройств. До этого момента поведением системы управляла встроенная программа BIOS. Однако на этом этапе ее "власть" заканчивается, и управление передается в главную загрузочную запись жесткого диска. В этой области данных жесткого диска должен быть расположен небольшой код зафузчика, назначение которого состоит только в том, чтобы передать управление дальше. Этот код передает управление в загрузочную запись нужного логического раздела на жестком диске. В этой загрузочной записи должен быть размещен загрузчик операционной системы. Загрузчик операционной системы — это программа, которая считывает в оперативную память ядро операционной системы (ОС) и запускает программы, инициализирующие ее и передающие ей управление. После этого операционная система получает контроль над компьютером. Под ее управлением и идет вся дальнейшая работа. Однако в главной загрузочной записи жесткого диска можно расположить и более гибкую программу. Например, подобная программа может вывести на экран меню выбора загрузки нужной операционной системы, если на компьютере установлено несколько ОС. BIOS может быть настроена так, чтобы зафужать операционную систему не с жесткого диска, а с дискеты или CD. В этом случае BIOS попытается считать в память вместо загрузчика из главной загрузочной записи жесткого диска загрузочный 18 сектор дискеты или компакт-диска. Если это удастся, то управление будет передано считанной программе. Если на жестком диске или сменном носителе не удается обнаружить загрузочный сектор, то на экран будет выведено предупреждающее сообщение. Вид этого сообщения зависит от производителя и версии BIOS. После этого работа системы прекращается, так как программа из BIOS не знает, куда передавать управление. Поиск загрузчиков на жестком диске и сменных носителях всегда ведется в соответствии с инструкциями о порядке загрузки, которые берутся из параметров BIOS. Правда, на самом деле все несколько сложнее. Управление коду, считанному из загрузочного сектора, будет передано только в том случае, если BIOS определит, что это действительно исполняемый код, а не бессмысленная последовательность байтов. Более того, такие последовательности могут даже не считываться в память. Если BIOS обнаружит в загрузочном секторе устройства бессмысленную информацию вместо кода загрузчика, дальнейшее поведение программы может быть различным. В большинстве случаев, если в качестве загрузочного указан сменный носитель (гибкий диск, компакт-диск и пр.) и код загрузчика не обнаружен в его

<< назад                        следущая страница >>


2008 © Computer repair