
- •Лекции «Операционные системы» 4 семестр, 2 курс Содержание
- •Лекция №1 История развития ос
- •Операционная система. Общая характеристика.
- •Лекция №2 Требования к ос
- •Ресурсы, виды ресурсов. Управление памятью. Виртуальная память.
- •Методы распределения памяти
- •Лекция №3
- •Cash-ирование данных
- •Понятие процесса. Управление процессами. Синхронизация процессов. Тупики и способы борьбы с ними.
- •Лекция №4 Алгоритмы планирования процессов
- •Средства синхронизации при взаимодействии процессов
- •Файловые системы
- •Лекция №5 Общая модель файловой системы
- •Файловая система fat (таблица распределения файлов)
- •Структура
- •Формат кода каталога
- •Файловая система hpfs
- •Лекция №6
- •Файловая система ntfs(кратко)
- •Операционная система ms-dos
- •Лекция №7 Прерывание. Обработка прерываний
- •Лекция №8
- •Программирование последовательного порта
- •Лекция №9
- •Планирование процесса
- •Многоуровневые очереди
- •Лекция №10
- •Лекция №11 Архитектура Windows nt
- •Лекция №12 Процессы и нити
- •Лекция №13 Алгоритмы планирования процессов и нитей
- •Процесс
- •Распределение процессорного времени между потоками
- •Лекция №14
- •Лекция №15
- •Журнал аудита
- •Политика аудита
- •Лекция №16
- •Настройка и конфигурация windows nt
- •Лекция №17
- •Структура сетевой ос
- •Лекция №18
- •Лекция №19
- •Лекция №20 Динамически подключаемая библиотека (dynamic_link_library dll)
- •Лекция №21 Внедрение dll
Настройка и конфигурация windows nt
Windows NT сохраняет и проверяет информацию о конфигурации в одном месте – реестре.
В реестре хранятся:
-
Данные конфигурации приложений
-
Данные конфигурации аппаратных средств
-
Данные конфигурации драйверов устройств
-
Параметры сетевых протоколов и адаптеров
Обращения:
-
Программа Setup при каждом запуске и при установке любого приложения, добавлении или изменении аппаратных средств, в реестр добавляются новые данные конфигурации.
-
Программа распознавания: при каждом запуске Windows NT программа распознавания помещает данные о конфигурации аппаратных средств в реестр. Эта информация включает список аппаратных средств, обнаруженных в системе.
-
Ядро: В процессе запуска ОС ядро извлекает из реестра различную информацию (тип драйвера и т.д.)
-
Драйверы устройств (ДУ) посылают и получают данные загрузки и конфигурации из реестра. ДУ должен сообщить об использованных ресурсах системы (номер прерывания, возможность прямого доступа к файлу и т.д.)
-
Административно- инструментальные средства (панель управления): в панели управления можем посмотреть и изменить конфигурацию системы и т.д.
Реестр сконструирован как навод четырех поддеревьев ключей, которые содержат БД с информацией компьютера и пользователя.
В реестре каждый индивидуальный ключ может содержать элементы данных, называются значениями элементов и подключи.
В структуре реестра ключи аналогичны каталогам, значимые элементы – файлам.
4 корневых ключа:
-
HKEY_LOCAL_MACHINE (содержит информацию относительно локальной компьютерной системы, включая аппаратные средств и данные ОС (например, тип шины, количество системной памяти, драйверы устройств, данные управления запуска))
-
HKEY_CLASSES_ROOT (содержит данные связи и внедрения объектов и данные ассоциации файловых классов)
-
HKEY_USERS (содержит все активы, загружаемые профилем пользователя, зарегистрируемые на этой машине)
-
HKEY_CURRENT_USER (содержит профиль пользователя для текущего зарегистрируемого пользователя, включая системные переменные, персональные группы программ, установки рабочего стола, сетевые соединения, установка приложения)
Значимый элемент реестра имеет 3 части: имя, тип и значение. Значимый элемент не может быть больше 1 МБ. Значения от 0 до 7FFFFFFF зарегистрированы для определенной системы, а значения 00000000 до FFFFFFFF для приложения (для пользователя).
Лекция №17
Типы данных в реестре:
-
REG_BINARY (необработанные двоичные данные)
-
REG_DWORD (данные, представленные длинной в 4 Б)
-
REG_SZ (последовательность символов, представляющая из себя читаемый текст)
-
REG_MULTY_SZ (увеличенная строка (представляет из себя список))
-
REG_EXPLAND_SZ (расширенная строка данных, являющаяся текстом, который содержит переменную для замены при вызове приложений)
HKEY_LOCAL_MACHINE:
Содержит 5 основных деревьев:
-
HARD WARE (БД, описывающая физические аппаратные средства компьютера, способы использования этих средств драйверами устройств)
-
SAM ( информация безопасности для бюджетов пользователей и групп)
-
SECURITY (БД безопасности, которая содержит политику локальной безопасности)
-
SOFT WARE (БД программного обеспечения компьютера)
-
SYSTEM (БД для управления запуском систем (драйверы устройств и т.д.)
Примеры:
HKEY_LOCAL_MACHINE/
SYSTEM/ CURRENT CONTROL/ SET/ CONTROL/ CURRENT USER =
Параметры (имя пользователя)
HKEY_LOCAL_MACHINE/ SYSTEM/ CURRENT CONTROL/ SET/ CONTROL/ REGISTRY SIZE LINIT – ограничивание использование реестром количества памяти
HKEY_LOCAL_MACHINE SYSTEM/ CURRENT CONTROL/ SET/ SERVICE – содержит параметры для драйверов устройств, файловой системы и сервисных драйверов Win 32.
В каждом подключаемом сервисе могут содержаться значимые элементы:
-
Error Control – определяет уровень загрузки (управление) ошибкой. Уровни:
3 – ошибка при попытке запуска системы (критический)
2 – если при запуске не используется параметр ……., то происходит переключение на него. Если используется, то делается попытка продолжения загрузки (серьезный).
1 – если драйвер не может быть загружен или проинициализирован, то загрузка продолжается с выдачей предупреждения (нормальный).
0 – если драйвер не может быть загружен или проинициализирован, то загрузка продолжается без предупреждения (игнорирующий).
-
Image Path – определяет имя пути
-
Start – определяет тип запуска для системного средства.
Тип запуска |
Загрузчик |
Описание загрузки |
0 (начальная загрузка) |
Ядро, система |
Загружается системным загрузчиком |
1 (система) |
Подсистема ввода- вывода |
Представляет из себя драйвер, который нужно загрузить при инициализации |
2 (автоматическая загрузка) |
Диспетчер управления сервисом |
Загружается и начинает выполняться автоматически независимо от типа сервиса |
3 (загрузка по требованию) |
Диспетчер управления сервисом |
Приложение не будет запущено до тех пор, пока пользователь явно не укажет |
4 (…..) |
Диспетчер управления сервисом |
Никогда не запускается |
-
TYPE – определяет тип сервиса
Значения:
1 – драйвер устройства ядра
2 – драйвер файловой системы, который является также драйвером устройства ядра
А (10) – программа Win 32, которая может быть начата контролером сервиса
Параметры:
HKEY_LOCAL_MACHINE/ SYSTEM/ CURRENT CONTROL/ SET/ CONTROL/ FILE SYSTEM – FILE SYSTEM содержит до 4 параметров:
-
NTFS Disable Sdot 3 name c neation
Значения:
0 – разрешает использование данных
1 – запрещает использование данных
-
NTFS Disable Last Access Update – при любом обращении к файлу изменяется время последнего обращения. Чтобы это отключить, надо установить в 1.
-
Win 3.1 File System – при установке в 1 система не будет обновлять и считывать информацию во время создания файла и последнего доступа.
-
Win 95 Truncated Extension – по умолчанию 1, что позволяет Windows NT работать с файлами FILE: EXT, FILE: EXTEN, FILE: EXTENTION как с разными.
HKEY_LOCAL_MACHINE/ SYSTEM/ CURRENT CONTROL/ SET/ CONTROL/ HEMARY MANAGEMENT
Параметры:
Clear Page File At shutdown – по умолчанию 0, и содержание не очищается. При установке в 1 – при каждой перезагрузке данные будут удаляться из At shutdown.