Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Билет № 14 Загрузка компьютера: Тест начального включения – POST. Загрузка MS Windows 9.x



 

После включения питания, аппаратного сброса от кнопки RESET или нажатии комбинации клавиш Ctrl + Alt + Del процессор переходит к выполнению кода начального самотестирования POST (Power-On Self Test), хранящейся в микросхеме BIOS. POST выполняет тестирование процессора, памяти и системных средств ввода-вывода, а также конфигурация всех программно-управляемых аппаратных средств системной платы. Часть конфигурации выполняется однозначно, часть управляется джампера системной платы, но ряд параметров позволяет или даже требует конфигурации по желанию пользователя. Для этих целей служит утилита Setup, встроенная в код BIOS. После тестирования и конфигурирования (включающего настройку устройств РnР), POST инициализирует загрузки операционной системы.

При прохождении каждой секции POST записывает ее код (номер) в диагностический регистр. Этот регистр физически располагается на специальной диагностической плате, устанавливаемой в слот системной шины. Плата содержит 8-битный регистр со световой (двоичной или шестнадцатиричной) индикацией состояния битов. В пространстве ввода-вывода регистр занимает один адрес, зависящую от архитектуры PC (точнее, версии BIOS): ISA, EISA - 80h, ISA-Compaq - 84h, ISA-PS / 2 - 90h, MCA-PS / 2 - 680h, некоторые модели EISA - 300h (часто пишут то же и в 80h). По индикаторам платы можно определить, на какой секции остановился POST, и определить причину неисправности. Однако для использования такой диагностики необходима, во-первых, сама плата-индикатор, и во-вторых, " словарь" неисправностей - таблица, специфическая для версии BIOS и системной платы.

Во время выполнения POST может выдавать диагностические сообщения в виде последовательности коротких и длинных звуковых сигналов, а после успешной инициализации графического адаптера короткие текстовые сообщения выводятся на экран монитора.

Привычная последовательность шагов POST:

• Тестирование регистров процессора.

• Проверка контрольной суммы BIOS.

• Проверка и инициализация таймера 8253/8254, портов 8255.

 После этого шага доступна звуковая диагностика.

• Проверка и инициализация контроллеров DMA 8237.

• Проверка регенерации памяти.

• Тестирование 64 Кбайт нижней памяти.

• Загрузка векторов прерывания и стека в нижнюю область памяти.

• Инициализация Видеоконтроллер - на экране появляется заставка Video BIOS, обычно с указанием модели видеокарты и объемом установленной видеопамяти.

Загрузка 9х

При включении компьютера в первую очередь происходит загрузка BIOS, самой главной программы, «вшитой» в одну из микросхем ПК, и начальное тестирование памяти и оборудования (так называемая POST — проверка Power-on Self Test). Всё это дело отображается на экране в виде минимума информации об обнаруженных устройствах и в ряде случаев сопровождается звуковыми сигналами «пищалки» компьютера. Сигналы эти предназначены для оповещения пользователя о проблемах, возникших во время инициализации оборудования, и помогают определить причину неисправности, даже если из-за какой-то поломки отсутствует вывод изображения на экран монитора

По окончании тестирования и инициализации оборудования осуществляется считывание в память внесистемного, общего для всех ОС загрузчика (Non-System Bootstrap — NSB), расположенного в стартовом секторе физического жёсткого диска. Данный загрузчик создаётся во время разбиения и конфигурирования жёсткого диска программой FDISK и является одной из привлекательных целей для деструктивных вирусов. Восстановить его при повреждении можно, переразбив диск заново (и потеряв информацию на нём), либо использовав утилиту FDISK с недокументированным ключом MBR, предназначенным для восстановления главной загрузочной записи диска: «FDISK /MBR». Но и в этом случае вам для восстановления информации с «убитого» диска придётся воспользоваться программами типа Easy Recovery (www.ontrack.com) или Lost & Found (http: //www.powerquest.com). В обязанности NSB входит уже считывание и запуск системного загрузчика (System Bootstrap — SB), который устанавливается вместе с ОС и находится в стартовом секторе логического диска. В Windows 9x этот загрузчик восстанавливается командой SYS C:, вводимой после загрузки ПК с системной дискеты, созданной специально для этого предусмотренным инструментом: «Панель Управления» — «Установка и Удаление Программ» — «Загрузочный Диск».

Билет № 15 Загрузка компьютера: Тест начального включения – POST. Загрузка MS Windows 2000

 

После включения питания, аппаратного сброса от кнопки RESET или нажатии комбинации клавиш Ctrl + Alt + Del процессор переходит к выполнению кода начального самотестирования POST (Power-On Self Test), хранящейся в микросхеме BIOS. POST выполняет тестирование процессора, памяти и системных средств ввода-вывода, а также конфигурация всех программно-управляемых аппаратных средств системной платы. Часть конфигурации выполняется однозначно, часть управляется джампера системной платы, но ряд параметров позволяет или даже требует конфигурации по желанию пользователя. Для этих целей служит утилита Setup, встроенная в код BIOS. После тестирования и конфигурирования (включающего настройку устройств РnР), POST инициализирует загрузки операционной системы.

При прохождении каждой секции POST записывает ее код (номер) в диагностический регистр. Этот регистр физически располагается на специальной диагностической плате, устанавливаемой в слот системной шины. Плата содержит 8-битный регистр со световой (двоичной или шестнадцатиричной) индикацией состояния битов. В пространстве ввода-вывода регистр занимает один адрес, зависящую от архитектуры PC (точнее, версии BIOS): ISA, EISA - 80h, ISA-Compaq - 84h, ISA-PS / 2 - 90h, MCA-PS / 2 - 680h, некоторые модели EISA - 300h (часто пишут то же и в 80h). По индикаторам платы можно определить, на какой секции остановился POST, и определить причину неисправности. Однако для использования такой диагностики необходима, во-первых, сама плата-индикатор, и во-вторых, " словарь" неисправностей - таблица, специфическая для версии BIOS и системной платы.

Во время выполнения POST может выдавать диагностические сообщения в виде последовательности коротких и длинных звуковых сигналов, а после успешной инициализации графического адаптера короткие текстовые сообщения выводятся на экран монитора.

Привычная последовательность шагов POST:

• Тестирование регистров процессора.

• Проверка контрольной суммы BIOS.

• Проверка и инициализация таймера 8253/8254, портов 8255.

 После этого шага доступна звуковая диагностика.

• Проверка и инициализация контроллеров DMA 8237.

• Проверка регенерации памяти.

• Тестирование 64 Кбайт нижней памяти.

• Загрузка векторов прерывания и стека в нижнюю область памяти.

• Инициализация Видеоконтроллер - на экране появляется заставка Video BIOS, обычно с указанием модели видеокарты и объемом установленной видеопамяти.

Загрузка 2000

Системная BIOS считывает главную загрузочную запись ( Master Boot Record), которая располагается в первом секторе жесткого диска. После загрузки MBR в память, управление передается коду, содержащемуся в MBR, который в свою очередь сканирует таблицу разделов в поисках системного раздела. Таблица разделов (partition table) – таблица, хранящаяся в первом секторе жесткого диска, в которой указано, какой из разделов является системным. Системный раздел – раздел, который содержит файлы, необходимые для загрузки Windows 2000. К ним относятся: ntldr – загрузчик ОС, ntdetect.com – программа, предназначенная для сбора информации об аппаратных средствах, bootsect.dos – файл, необходимый для систем с двойной загрузкой, где в качестве альтернативаной ОС используется Windows 9x, boot.ini – файл, который считывает загрузчик и отображает на экране. Когда системный раздел найден, MBR загружает в память его нулевой сектор, который является загрузочным. Загрузочный сектор – сектор, в котором располагается код, предназначенный для нахождения и загрузки в память загрузчика Windows 2000 (NTLDR). После этого, загрузочный сектор должен распознать файловую систему для поиска загрузчика. На томах FAT структура данных, называемая загрузочным сектором, действительно занимает один физический сектор. На томах FAT32 – 2 сектора. На томе NTFS – до 16 секторов. Затем загрузочный сектор загружает в память NTLDR и передает ему управление.

После того, как управление получает NTLDR, он выполняет следующие функции:

переключает процессор в защищенный режим;

считывает, находящийся в корневом каталоге системного раздела файл boot.ini и отображает его содержимое на экране;

если выбрана система Windows 9x, то NTLDR загружает в память файл bootsect.dos, в котором содержится копия загрузочного сектора раздела, находящегося на основном разделе до установки Windows 2000

если выбрана система Windows 2000, то запускается программа ntdetect.com

загружает и запускает ядро Windows 2000 (Ntoskrnl.exe) и уровень аппаратных абстракций – HAL.


Поделиться:



Последнее изменение этой страницы: 2020-02-16; Просмотров: 177; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.014 с.)
Главная | Случайная страница | Обратная связь