Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SPPO_na_unitaze.doc
Скачиваний:
11
Добавлен:
16.04.2015
Размер:
540.67 Кб
Скачать

Расширенная машина

PC

BIOS

Драйверы устройств ввода-вывода

Диспетчеры ресурсов (Некоторые из них могут не использовать драйверы)

(Ядро Windows'9x/ME)

API (32-shell)

Приложение Windows

  1. Процесс загрузки Windows. Системное меню. Загрузка сетевых ос.

Загрузка Windows 9x/ME:

  1. Фаза BIOS

  • POST (Power On Set Test) – тестирование устройств, установка ISR.

  • BRIPL (Boot Record Initial Program Loader) – размещает в RAM IO.SYS и передает ей управление.

  1. Фаза DOS

  • Запуск IO.SYS, код в одном файле (раньше вMSDOS.SYS).

  • Анализ текстового файла MSDOS.SYS

  • Переустановка векторов прерываний из ROM BIOS, связанных с 16-разрядной ОС

  • Исправление ошибок BIOS

  • Дополнительные возможности BIOS

  • Конфигурация DOSв соответствии с файлом CONFIG.SYS

  • Вызов кода загрузки MSDOS.SYS

  • Инициализация, построение, интерпретация и загрузка COMMAND.COM

  • Выполнение AUTOEXEC.BAT

  1. (RealMode) ЗапускWIN.COM

  • Устанавливает статические VxD– драйверы реального режима.

В процессе загрузки используется WIN.INI,SYSTEM.INIи их дубликаты в реестре.

  1. (ProtectedMode) Загрузка ядра (вся информация берется из реестра)

  • Загрузка оставшихся драйверов

  • Загрузка диспетчера виртуальных машин VMM

  • Загрузка ядра Windows - USER, KERNEL, GDI

  • Загрузка оболочки API32-shell

  • Из реестра черпается информация о приложениях, которые надо загружать.

В процессе загрузки до того, как стартовала ОС, появится сообщение “StartingWindows…”. Во время двухсекундной задержки можно нажать функциональную клавишу.

Menu:

  1. Normal

  2. Logged

  3. Safe mode

  4. Safe mode with Network support

  5. Step-by-step boot

  6. Command prompt only

  7. Safe mode command prompt only

  8. Previous version of MS-DOS

MSDOS.SYS является программой в DOS, а в Windows его функции переданы в IO.SYS, а сам он – текстовый файл.

Если установки в файлах SYSTEM.INIиWIN.INIпротиворечат реестру, то установки реестра подавляются. Эти файлы лучше удалить.

Файл BOOTLOG.TXTсодержит отчет о загрузке драйверов. Каждому драйверу соответствуют две записи:

Loading Device = <имя>

Loading Success/Fail = <имя>

Загрузка Windows 2000 (NT):

  • POST

  • IPL загружает файл ntldr

  • ntldr обрабатывает boot.ini и выводит меню выбора ОС из этого файла:

Если выбрана потребительская версия Windows(9x/ME) – выполняетIPLтой системы из файлаbootsect.dos, далее по изложенной выше схеме.

  • В процессе загрузки ntldr многократно переключается между защищенным и реальным режимами

  • ntldr запускает ntdetect.com(16 разрядное приложение), который обрабатывает информацию, оставленную POST по установке оборудования и записывает в управляющую таблицу (дата, время, шины…)

  • ntldr приготавливает к запуску 32-разрядный образ ядра (ненастроенное ядро)

  • CM (Configuration Manager): настройка, загрузка драйверов

  • VMM (Virtual Machine Manager): виртуальные машины

  • Файловые системы, сервисы…

Фаза до управляющих таблиц включительно идет с маскированием прерываний, далее – без.

  1. Файлы msdos.Sys и boot.Ini, их роль при загрузке ос.

Windows 9x/ME, msdos.sys:

Первый раздел

[Paths] – пути при загрузке

HostWinBootDrv=<загрузочный диск, где 2-я частьIPL> (например, С)

WinDir=<каталог установки Windows>

WinBootDir=<каталог системных файлов и реестра для загрузки>

[Options] – регулирует процесс загрузки Windows (жирным шрифтом– по умолчанию)

  1. Параметры загрузки DOS

BootWin={0,1} если 0, то загрузка только до второй фазы (загружается толькоDOS)

BootMulti={0,1} толькоWindows, 1 – иDOS, иWindows

  1. Параметры для «StartMenu»

BootKeys={0,1} допускается ли нажимать на “горячие клавиши” при загрузке

BootMenu={0,1} вывод меню при загрузке

BootDelay=2 количество секунд на нажатие “горячей клавиши”

BootMenuDelay=30 время на меню

BootMenuDefault=1 номер пункта меню по умолчанию

  1. Загрузка в Safe Mode

BootFailSafe={0,1} нужно ли загружаться в защищенный режим (устанавливается 1 при установке ОС)

BootWarn={0,1} отображение надписи "SafeMode" по углам экрана

  1. Прочие:

Logо={0,1} вывод логотипа

DoubleBuffers={0,1} загрузка кэша дляSCSI-устройств

DblSpace={0,1} драйвер для сжатого диска

NetWork={0,1} пункт меню Safe Mode With Networking

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]