Файлы, неоходимые для запуска системы
Загрузка ОС
Порядок загрузки:
1.1. Самотестирование при включении (POST)
1.2. Инициализация при запуске
1.2.1. Обнаружение загрузочного диска
1.2.2. Считывание главной загрузочной записи (MBR находится на первом секторе винчестера. Системная BIOS считывает MBR и загружает ее в память. Код MBR сканирует список разделов и загружает в память сектор 0 (загрузочный сектор раздела).
1.2.3. Запуск Загрузчика
1.2.3.1.Распознование используемой файловой системы
1.2.3.2.Нахождение загрузчика ОС NTLDR и загрузка в память
1.2.3.3.Начало исполнения кода самозагрузки
1.3. Работа загрузчика (NTLDR)
1.3.1. Выбор ОС
1.3.2. Опознование аппаратных средств
1.3.3. Выбор конфигурации (boot.ini)
1.3.3.1.[boot loader] –timeout –время выбора ОС
1.3.3.2. – default –путь к ОС
1.3.3.3.[operating systems] – пути к разным ОС
1.3.3.4. – другие параметры ОС
1.3.4. Формирование аппаратного профиля (Ntdetect.com)
1.4. Загрузка ядра (Ntoskrnl.exe). Папка SYSTEM (ЗАГРУЗКА ЧАСТИ РЕЕСТРОВ).
1.5. Регистрация пользователя
|
|
.
Системные файла имеют тип супескрытые.
Файлы | Местоположение |
NTLDR (загрузчик) | Корневой каталог загрузочного диска |
boot.ini (параметры загрузки) | Корневой каталог загрузочного диска |
Bootsect.dos (для систем с двойной загрузкой, для ОС<NT) | Корневой каталог загрузочного диска |
Ntdetect.com (тестирование внешних устройств, формирование аппаратного профиля) | Корневой каталог загрузочного диска |
Ntoskrnl.exe (Запуск ядра ОС) | System Root\ System 32 |
Hal.dll (файл уровня аппаратных абстракций, привязка ядра к аппаратуре) | System Root\ System 32 |
Раздел реестра System | System Root\ System 32\ Config |
Драйверы устройств | System Root\ System 32\ Drivers |
Администраторы систем встречаются со множеством проблем при управлении аппаратными средствами, операционными системами и приложениями на персональных компьютерах. Использование базы данных Registry, называемой также реестром, значительно снижает трудоемкость организации надежного и унифицированного хранения данных о конфигурации системы в иерархическом виде.
В Windows 3.х для запуска системы, соединения с сетью и выполнения приложений требуются многочисленные файлы конфигурации (файлы с расширением.INI), а также различные действия по логическому согласованию их содержимого. Windows NT сохраняет и проверяет информацию о конфигурации только в одном месте - реестре.
Этими данными пользуются многие компоненты и утилиты Windows NT, сохраняя в базе Registry и читая из нее параметры конфигурации. Администратор может непосредственно просматривать и изменять эти параметры с помощью утилиты REGEDIT32.EXE, поставляемой в составе Windows NT, но делать это рекомендуется только в тех случаях, если для параметров нет специальных утилит типа Control Panel или User Manager. Изменение параметров с помощью REGEDIT32.EXE может привести к ошибочным значениям параметров, а это в свою очередь - к некорректной работе системы, так как REGEDIT32.EXE не вдается в смысл параметров и не распознает синтаксические ошибки.
|
|
Реестр аналогичен файлам.INI, используемым Windows для MS-DOS; каждый ключ в реестре подобен заголовку в скобках в файле.INI, элементы ниже заголовка схожи с подобными значениями в реестре. Однако ключи реестра могут содержать подключи, в то время как файлы.INI не поддерживают вложенные заголовки. Значения реестра также могут состоять из выполняемого кода, а не только из простых строк, представляющих значения в файлах.INI. В реестре могут быть сохранены индивидуальные предпочтения для многих пользователей одного и того же компьютера - подобное невозможно в файлах.INI.
Реестр структурирован как набор четырех поддеревьев ключей, которые содержат данные о компьютере и пользователях (рисунок 3.1). Информация о компьютере включает сведения об аппаратных средствах и программном обеспечении, установленном на компьютере.
Поддерево HKEY_LOCAL_MACHINE содержит информацию относительно локальной компьютерной системы, включая аппаратные средства и данные операционной системы, такие как тип шины, системная память, драйверы, устройства и данные управления запуском.
Поддерево HKEY_CLASSIS_ROOT содержит данные о связи и внедрении объектов (OLE), данные ассоциации файловых классов.
Поддерево HKEY_CURRENT_USER содержит профиль пользователя для текущего зарегистрированного пользователя, включая системные переменные, персональные группы программ, установки рабочего стола (desktop), сетевые соединения, принтеры и приложения.
Поддерево HKEY_USERS - содержит профили всех пользователей компьютера, а также профиль по умолчанию. Пользователи, обращающиеся к серверу дистанционно, в этом ключе на сервере не имеют профилей, их профили загружаются в реестр на их собственных компьютерах.
Рис. 3.1. Структура реестра
Каждый индивидуальный ключ в реестре Windows NT может содержать элементы данных, называемые значимыми элементами (value entries) и дополнительные подключи (subkeys). В структуре реестра ключи аналогичны каталогам, а значимые элементы - файлам. Значимый элемент имеет три части: имя значения, тип данных и собственно значение. В этом порядке части значимого элемента и отображаются на экране, например:
DependOnService: REG_MULTY_SZ: Tcpip Nbtsys StreamsРеестр разделен на части, называемые ульями (hive), названные так разработчиками по аналогии с ячеистой структурой пчелиного улья. Улей является дискретным набором ключей, под-ключей и значений, которые находятся на верхнем уровне иерархии реестра. Улей хранится в файле с именем без расширения и файле с тем же именем, но с расширением.LOG, которые находятся в каталоге %SystemRoot%\sys-tem32\config.
Реестр гарантирует целостность (atomicity) индивидуальных действий.