Добавил:
vk.com/timelordru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БОС Ekzamen.docx
Скачиваний:
13
Добавлен:
02.06.2024
Размер:
5.98 Mб
Скачать

16 Билет

16. Особенности многоуровневого представления драйверов и работы с ними.

Низкоуровневые драйверы – вызываются по прерываниям; управляют аппаратурой.

Прерывание – сигнал, сообщающий процессору о наступлении какого-либо события.

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

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

Преимущества многоуровневого представления драйверов:

• Поддержка нескольких наборов функций и выбор необходимой (если на 1 жестком диске несколько логических разделов с разными файловыми системами, то 1 многоуровневый драйвер может работать с каждой из них).

• Простое включение новых драйверов в систему в связи с однотипной работой с различными драйверами одного типа устройств

Работа с многоуровневыми драйверами:

1. От пользовательского процесса поступает запрос на запись данных к системному сервису (диспетчер ввода-вывода, PnP).

2. От системного сервиса поступает команда: записать данные по указанному байтовому смещению в файле в драйвер файловой системы.

3. От драйвера файловой системы транслируется смещение от начала файла в смещение на томе и вызов следующего драйвера к диспетчеру ввода-вывода.

4. Диспетчер ввода-вывода вызывает следующий драйвер для записи данных по байтовому смещению на томе (драйвер диспетчера томов).

5. Драйвер диспетчера томов транслирует байтовое смещение на томе в номер диска и смещение, вызывает следующий драйвер (к диспетчеру ввода-вывода)

6. Диспетчер ввода-вывода вызывает следующий драйвер для записи данных на диск по байтовому смещению от его начала.

7. Драйвер диска транслирует смещение от начала диска в физический адрес на диске и переносит данные.

!!!Короче: диспетчер ввода-вывода вызывает по очереди различные драйвера. На примере запроса на запись данных в файл, это драйверы файловой системы, диспетчера томов и диска.

36. Реестр. Чтение и изменение реестра. Логическая структура реестра. Назначение основных разделов. Физическая структура реестра.

Реестр Windows – хранилище общесистемных и пользовательских параметров операционной системы.

Считывание конфигурационных данных из реестра

• При загрузке ОС – информацию о драйверах устройств, которые нужно загрузить, параметры для настройки различных подсистем (диспетчера памяти, процессов и др.).

• При входе пользователя – предпочтения пользователя (буквы подключенных сетевых дисков, настройки рабочего стола и др.).

• При запуске приложений – общесистемные параметры, информацию о лицензировании, настройки пользователя.

Модификация реестра

• Исходная структура и настройки по умолчанию определяются его прототипной версией.

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

• Подсистема Plug and Play (технология, предназначенная для быстрого определения и конфигурирования устройств в компьютере и других технических устройствах. Объектами являются внешние устройства и программы) при установке драйвера устройства сохраняет информацию о настройках этого драйвера и способах работы с ним.

Изменение настроек приложений и системы через пользовательский интерфейс.

Структура реестра

• 6 корневых разделов.

• Подразделы.

• Параметры.

Все разделы и подразделы содержат один параметр «по умолчанию».

Логическая структура реестра

• HKEY_CURRENT_USER – содержит данные, сопоставленные с пользователем, который локально вошёл в систему на данный момент.

• HKEY_USERS – хранит информацию обо всех учётных записях на компьютере.

• HKEY_CLASSES_ROOT – хранит сопоставления файлов и регистрационную информацию COMобъектов.

• HKEY_LOCAL_MACHINE – содержит информацию, специфичную для системы.

• HKEY_CURRENT_CONFIG – включает некоторые сведения о текущем профиле оборудования.

• HKEY_PERFORMANCE_DATA – хранит сведения о производительности.

Физическая структура реестра

• Куст – один из файлов, из которых состоит реестр.

• В кусте содержится дерево реестра со своим разделом, являющимся корнем.

• При загрузке путь к каждому кусту отмечается в HKEY_LOCAL_MACHINE\SYSTEM\CurrentCon trolSet\Control\hivelist.

• Ограничение размера куста SYSTEM – 200 МБ или четверть объёма физической памяти (в Windows 2000 – 12 МБ).