- •Вопрос 1. История развития ос. Существующие операционные системы и их характеристики. Классификация ос.
- •Вопрос 2. Основные компоненты ос. Назначение, структура и функции ос.
- •Вопрос 3. Требования к операционным системам.
- •Вопрос 4. Понятие ресурса, виды ресурсов, управление ресурсами.
- •Вопрос 5. Виртуальная память. Методы распределения памяти.
- •Вопрос 6. Принцип кэширования данных.
- •Вопрос 7. Понятие процесса. Состояние процесса и переходы между ними.
- •Вопрос 8. Управление процессами. Синхронизация процессов. Семафоры. Использование семафоров для решения задач взаимоисключения и синхронизации. Алгоритмы планирования процессов
- •Вопрос 9. Управление процессами. Сообщения. Тупики. Способы борьбы с тупиками.
- •Вопрос 10. Файловые системы. Fat, hpfs, ntfs. Основные отличия. Общая модель файловой системы.
- •Вопрос 11. Файловая система fat. Структура диска. Файлы. Размещение файлов.
- •Вопрос 12. Файловые системы hpfs и ntfs. Структура диска. Файлы. Размещение файлов.
- •Вопрос 13. Операционная система ms-dos. Порядок загрузки.
- •Вопрос 14. Операционная система ms-dos. Загрузочный сектор жесткого диска. Структура элементов раздела в таблице разделов диска.
- •Вопрос 15. Операционная система ms-dos. Структура загрузочного сектора диска.
- •Вопрос 16. Операционная система ms-dos. Форматы исполняемых файлов.
- •Вопрос 17. Операционная система ms-dos. Структура psp.
- •Вопрос 18. Понятие прерывания. Аппаратные и программные прерывания. Обработка прерываний.
- •Вопрос 19. Структура таблицы векторов прерывания.
- •Вопрос 20. Способы несанкционированного доступа к информации в ms-dos. Возможные механизмы защиты.
- •Вопрос 21. Структура сетевой ос.
- •Вопрос 22. Классификация угроз безопасности ос.
- •Вопрос 23. Понятие защищенной ос. Подходы к построению защищенной ос.
- •Вопрос 24. Архитектура Windows nt. Основные модули Windows nt.
- •Вопрос 25. Архитектура Windows nt. Уровень аппаратных абстракций.
- •Вопрос 27. Windows nt. Интерфейс прикладных программ.
- •Вопрос 28. Ос Windows nт. Понятие объекта. Структура объекта.
- •Вопрос 29. Ос Windows nt. Понятие процесса. Взаимодействие между процессами. Потоки. Нити.
- •Вопрос 30. Ос Windows nt. Модель безопасности и ее компоненты.
- •Вопрос 31. Ос Windows nt. Реестр. Управление конфигурацией. Значимые элементы Реестра.
- •Вопрос 32. Архитектуры сетевой подсистемы ос Windows nt. Встраивание средств защиты в сетевую подсистему.
- •Вопрос 33. Аудит в Windows nt.
- •Вопрос 34. Угрозы безопасности Windows nt и методы защиты.
- •Вопрос 35. Ос Windows nt. Основные функции Win32 api.
- •Пример api функции:
- •Вопрос 37. История развития и общая характеристика семейства ос unix. Основные сведения о системе.
- •Вопрос 38. Архитектура ос unix. Ядро ос. Основные функции. Принципы взаимодействия с ядром.
- •Вопрос 39. Файловые системы unix.
- •Вопрос 40. Ос unix. Понятие процесса. Взаимодействие между процессами. Сигналы.
- •Вопрос 41. Ос unix. Основные функции. Системные операции.
- •Вопрос 42. Ос unix. Управление памятью. Виртуальная память. Принцип Деннинга. Структура виртуального адресного пространства.
- •Вопрос 43. Ос unix. Системные вызовы управления вводом-выводом.
- •Вопрос 44 ос unix. Средства взаимодействия с пользователем.
- •Вопрос 45. Методы защиты информации в ос мсвс.
- •Вопрос 46. Ос unix. Существующие типы файлов.
- •Вопрос 47. Стандарты защищенности ос и адекватная политика безопасности.
- •Вопрос 48. Определение и основные особенности операционных систем реального времени.
Вопрос 24. Архитектура Windows nt. Основные модули Windows nt.
Window NT – 32-разрядная с приоритетом вытесняющая многозадачность.
Размер приложений – 4 Гб (2 для кода, 2 для данных).
Приоритет говорит о том, что используется квантование и т.д.
Архитектура:
Начиналась с нуля. Сохранение интерфейса Windows 3.0, 3.11 Сохранение поддержки существующей файловой системы FAT. Возможность использования программ, написанных на других ОС. Поддерживает файловые системы: NTFS, FAT, STFS, FAT 32. Обладает переносимостью, может работать на CISK, RISK процессорах архитектуры. У RISK команд меньше, в CISK более сложная архитектура, выполняется яза несколько тактов. Масштабированность: эта ОС не привязана к однопроцессорной архитектуре компьютера. Однородная система безопасности: средства безопасности изначально заложены. Возможность распределенной обработки приложений.
Надежность и отказоустойчивость (в режиме пользователей защищена от несанкционированного доступа). Возможность локализации (возможность поддержки различных иностранных языков). Расширяемость (можем добавить произвольный модуль, изменить или удалить). При разработке ОС использовалась концепция микроядра.
ОС разделена на подсистемы, который выполняют определенный набор сервисных функций. Часть работают в системе пользователей, часть – в системе ядра. Приложение, переведенное в нулевой уровень, может обращаться к адресному пространству другого (в системе ядра; в системе пользователей нельзя, здесь приложения выполняются независимо). Часть системы, работающая в системе ядра, называется исполнительной частью (NT executive). WIN 32 может взаимодействовать с сервисами. Менеджер объектов создает, удаляет и управляет объектами. Менеджер ссылок устанавливает правила защиты на локальные машины. Менеджер процессов создают, удаляет, приостанавливает, возобновляет процессы, хранит информацию о каждом процессе. СВЛП LPC – вызов LPC и RPC (удаленные процедуры). Менеджер виртуальной памяти управляет сегментной архитектурой. Менеджер ввода-вывода поддерживает различные файловые системы, входят драйверы устройств и т.д. Также есть FAT, менеджер cash, менеджер контроллеров. HAL – уровень аппаратных абстракций – создаваемый ……………, скрывающий особенности и различия аппаратуры от верхних уровней ОС. Благодаря этому, аппаратные средства выглядят аналогично с точки зрения ОС. Ядро работает в привилегированном режиме и никогда не выгружается из памяти.
POSIX, WIN 32, OS\2 работают в режиме пользователя, каждая подсистема опрашивает каждый запрос. Центральная подсистема WIN 32 – доставляет компонентам и приложениям набор функций для использования. Обеспечивает графический интерфейс и управляет вводом-выводом для приложений. Ядро управляет двумя типами объектов: Объекты диспетчеризации, управляющие объекты.
Объекты диспетчеризации:
-
EVENT – для записи местонахождения событий и синхронизации с некоторым выполнением действий.
-
NUTANT – один из двух объектов, который используется ядром для контроля над общим монопольным доступом к ресурсам; применяется для обеспечения в пользовательском режиме механизма взаимного исключения.
-
MUTEX – второй объект, который используется ядром для контроля над общим монопольным доступом к ресурсам; используется в режиме ядра. Служит для обеспечения беступиковых механизмов.
-
SEMAPHONE – используется для управления доступа к ресурсу. Через него может проходить определенное число нитей управления.
-
THREAD – выполняет программный код. Каждая нить управления связана с объектом процесса.
Управляющие процессы:
-
Асинхронный вызов процесс использует для прерывания управления определенной нити управления и передаче управления вызывающей процедуре в определенном режиме работы процессора – ASG.
-
INTERRURT – для соединения источника прерывания и процедуры обслуживания прерывания.
-
PROCESS – объект, описывающий процесс. Содержит указатель на карту адресов, список готовых нитей управления, базовые приоритеты, свойства времени, статистика.
-
PROFILE – используется для определения времени выполнения внутри блока кода.
Ядро не обеспечивает поведение жизни в линии политики. Этим занимается исполняющая система.