Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
EVM_30-32_1-8.docx
Скачиваний:
68
Добавлен:
03.05.2015
Размер:
559.41 Кб
Скачать

31. Загрузка Windows с жесткого диска.Mbr и pbr. Функции.

Главная загрузочная запись (англ. master boot record, MBR) — код и данные, необходимые для последующей загрузки операционной системы и расположенные в первых физических секторах (чаще всего в самом первом) на жёстком диске или другом устройстве хранения информации.

MBR содержит небольшой фрагмент исполняемого кода, таблицу разделов (partition table) и специальную сигнатуру.

Функция MBR — «переход» в тот раздел жёсткого диска, с которого следует исполнять «дальнейший код» (обычно — загружать ОС). На «стадии MBR» происходит выбор раздела диска, загрузка кода ОС происходит на более поздних этапах алгоритма.

В процессе запуска компьютера, после окончания начального теста (Power-on self-test — POST), Базовая система ввода-вывода (BIOS) загружает «код MBR» в оперативную память (в IBM PC обычно с адреса 0000:7c00) и передаёт управление находящемуся в MBR загрузочному коду.

Выбор загрузочного раздела и проверка целостности MBR:

• MBR копирует себя с адреса 0000:7C00 на адрес 0000:0600 (освобождая место для будущей загрузки уже собственно загрузчика ОС).

• MBR просматривает по очереди все записи о разделах и ищет первую запись об «активном» разделе (то есть ищет раздел, отмеченный как 80h).

• В случае успеха MBR запоминает номер этого раздела

• если просмотрены все 4 записи и не найден раздел, помеченный как 80h, то вызывается INT 18h. Это возвращает управление обратно в BIOS, что может приводить либо к загрузке BASIC, либо к повторной попытке загрузить систему с диска, либо к перезагрузке компьютера — в зависимости от версии и реализации BIOS.

• MBR просматривает все оставшиеся записи и проверяет, что это единственный активный раздел

• если находятся другие разделы, помеченные 80h, то MBR выводит сообщение об ошибке , после чего система зависает в бесконечном цикле, из которого можно выйти только перезагрузкой компьютера.

• MBR проверяет, что в данном поле для всех 4 разделов нет иных значений, кроме «00h» и «80h».

• если находятся разделы, помеченные значением, отличным от 00h или 80h, то MBR выводит сообщение об ошибке , система зависает, требуется перезагрузка компьютера.

На этом заканчивается проверка MBR и начинается подготовка к загрузке ОС:

• MBR считывает первый сектор логического диска, помеченного как «загрузочный», и помещает этот сектор по адресу 0000:7c00.

• MBR проверяет, что данный сектор заканчивается сигнатурой 55ААh

• [если этой сигнатуры в этом месте нет, то выводится сообщение «Missing operating system» и компьютер подвисает, требуется перезагрузка].

• MBR передает управление по адресу 0000:7C00 (то есть, загрузочному сектору выбранного раздела диска).

PBR или Policy Based Routing предоставляет механизм реализации пересылки (forwarding)/ маршрутизации(routing) пакетов данных, основанный на политике, представляющей собой набор правил, определенной администраторами сети. Это предоставляет более гибкий механизм для обработки пакетов на маршрутизаторах, дополняя существующий механизм, предоставленный протоколами маршрутизации. Маршрутизаторы выбирают дальнейший путь следования пакетов данных по полю "адрес назначения", основываясь на информации из таблицы статических маршрутов или полученной от динамических протоколов маршрутизации, как, например Routing Information Protocol (RIP), Open Shortest Path First (OSPF), или Enhanced Interior Gateway Routing Protocol (Enhanced IGRP). Вместо выбора дальнейшего маршрута, основанного на адресе назначения, PBR позволяет администраторам сети определить свои правила, по которым будет осуществляться маршрутизация пакетов.

Соседние файлы в предмете Вычислительная техника