- •Вопрос 1. История развития ос. Существующие операционные системы и их характеристики. Классификация ос.
- •Вопрос 2. Основные компоненты ос. Назначение, структура и функции ос.
- •Вопрос 3. Требования к операционным системам.
- •Вопрос 4. Понятие ресурса, виды ресурсов, управление ресурсами.
- •Вопрос 5. Виртуальная память. Методы распределения памяти.
- •Вопрос 6. Принцип кэширования данных.
- •Вопрос 7. Понятие процесса. Состояние процесса и переходы между ними. Контекст и дескриптор процесса.
- •Вопрос 8. Требования к алгоритмам организации взаимодействия процессов.
- •Вопрос 9. Алгоритмы планирования процессов. Fcfs и rr.
- •Вопрос 10. Алгоритмы планирования процессов. Sjf. Многоуровневые очереди с обратной связью.
- •Вопрос 11. Управление процессами. Синхронизация процессов. Семафоры.
- •Вопрос 12. Управление процессами. Сообщения. Тупики. Способы борьбы с тупиками.
- •Вопрос 13. Условия возникновения тупиков. Основные направления борьбы с тупиками.
- •Вопрос 14. Критерии планирования процессов.
- •Вопрос 15. Файловые системы. Fat, hpfs, ntfs. Основные отличия. Общая модель файловой системы.
- •Вопрос 16. Файловая система fat. Структура диска. Файлы. Размещение файлов.
- •Вопрос 17. Файловые системы hpfs и ntfs. Структура диска. Файлы. Размещение файлов.
- •Вопрос 18. Операционная система ms-dos. Порядок загрузки.
- •Вопрос 19. Операционная система ms-dos. Загрузочный сектор жесткого диска. Структура элементов раздела в таблице разделов диска.
- •Вопрос 20. Операционная система ms-dos. Структура загрузочного сектора диска.
- •Вопрос 21. Операционная система ms-dos. Форматы исполняемых файлов.
- •Вопрос 22. Операционная система ms-dos. Структура psp.
- •Вопрос 23. Понятие прерывания. Аппаратные и программные прерывания. Обработка прерываний.
- •Вопрос 24. Структура таблицы векторов прерывания.
- •Вопрос 25. Программируемый контроллер прерываний. Структура. Уровни прерываний.
- •Вопрос 26. Обработка прерываний от rs-232, клавиатуры, таймера.
- •Вопрос 27. Способы несанкционированного доступа к информации в ms-dos. Возможные механизмы защиты.
- •Вопрос 28. Структура сетевой ос.
- •Вопрос 29. Классификация угроз безопасности ос.
- •Вопрос 30. Понятие защищенной ос. Подходы к построению защищенной ос.
- •Вопрос 31. Архитектура Windows nt. Основные модули Windows nt.
- •Вопрос 32. Архитектура Windows nt. Уровень аппаратных абстракций.
- •Вопрос 34. Windows nt. Интерфейс прикладных программ.
- •Вопрос 35. Ос Windows nт. Понятие объекта. Структура объекта.
- •Вопрос 36. Ос Windows nt. Понятие процесса. Взаимодействие между процессами. Потоки. Нити.
- •Вопрос 37. Ос Windows nt. Модель безопасности и ее компоненты.
- •Вопрос 38. Ос Windows nt. Реестр. Управление конфигурацией. Значимые элементы Реестра.
- •Вопрос 39. Архитектуры сетевой подсистемы ос Windows nt. Встраивание средств защиты в сетевую подсистему.
- •Вопрос 40. Аудит в Windows nt.
- •Вопрос 41. Угрозы безопасности Windows nt и методы защиты.
- •Вопрос 42. Ос Windows nt. Основные функции Win32 api.
- •Пример api функции:
- •Вопрос 43. Ос Windows nt. Распределение процессорного времени между потоками.
- •Вопрос 44. Ос Windows nt. Уровни запросов прерываний.
- •Вопрос 45. Ос Windows nt. Унифицированная модель драйвера.
- •Вопрос 46. Ос Windows nt. Обмен данными между приложениями и драйверами.
- •Вопрос 47. Ос Windows nt. Отложенный вызов процедур.
- •Вопрос 48. История развития и общая характеристика семейства ос unix. Основные сведения о системе.
- •Вопрос 49. Архитектура ос unix. Ядро ос. Основные функции. Принципы взаимодействия с ядром.
- •Вопрос 50. Файловые системы unix.
- •Вопрос 51. Ос unix. Понятие процесса. Взаимодействие между процессами. Сигналы.
- •Вопрос 52. Ос unix. Основные функции. Системные операции.
- •Вопрос 53. Ос unix. Управление памятью. Виртуальная память. Принцип Деннинга. Структура виртуального адресного пространства.
- •Вопрос 54. Ос unix. Системные вызовы управления вводом-выводом.
- •Вопрос 55. Ос unix. Средства взаимодействия с пользователем.
- •Вопрос 56. Методы защиты информации в ос мсвс.
- •Вопрос 57. Ос unix. Существующие типы файлов.
- •Вопрос 58. Стандарты защищенности ос и адекватная политика безопасности.
- •Вопрос 59. Определение и основные особенности операционных систем реального времени.
- •Вопрос 60. Self/Hosted и Host/Target осрв. Основные характеристики. По способу разработки программного обеспечения:
Вопрос 34. Windows nt. Интерфейс прикладных программ.
Интерфейс прикладной программы - интерфейс, посредством которого приложение получает доступ к операционной системе и другим сервисам.
Интерфейс прикладной программы обеспечивает предоставление четырех видов сервиса: системного, коммуникационного и информационного сервиса, а также интерфейса пользователя. Использование API позволяет одинаковым образом осуществлять обработку файлов, вывод на принтер, передачу сообщений и выполнение других операций
Общий для всех 32-разрядных Windows-платформ интерфейс прикладного программирования (Application Programming Interface, API) называется Win32. Win32 API - это набор функций, структур, сообщений, макросов и интерфейсов, с помощью которых можно создавать программы для Win32.
В таблице 1 перечислены некоторые возможности, предоставляемые Win32 API.
Таблица 1. Возможности Win32 API
Возможность Win32 API |
Описание |
Window Management (управление окнами) |
Обеспечивает средства создания и управления пользовательским интерфейсом |
Window Controls (элементы управления) |
Предоставляет набор общих элементов пользовательского интерфейса. Их применение приводит к единому виду интерфейсы оболочки и остальных приложений, а также сокращает время разработки |
Shell Features (функции оболочки) |
Обеспечивает доступ к системным объектам и ресурсам - файлам, дисководам, принтерам и сетевым ресурсам |
Graphics Device Interface (интерфейс графических устройств) |
Содержит функции и структуры, используемые для графического вывода на дисплеи, принтеры и другие графические устройства |
System Services (системные службы) |
Обеспечивают доступ к ресурсам компьютера посредством функций операционной системы |
API содержит совокупность функций, использующихся для приложений.
Реализован на 4-х платформах:
-
Win 32S
-
Windows NT
-
Windows 95
-
Windows CM (для работы с 4 Мб памяти, дополнительные функции)
Win 32S – 32- разрядная настройка, 16- разрядные функции. Наиболее полный набор реализован для NT.
многопроцессорная NT.
Вопрос 35. Ос Windows nт. Понятие объекта. Структура объекта.
Операционная система Windows XP — объектно-ориентированная. Все, с чем она работает, считается объектами. Строгого определения объекта Windows не существует, но понятие объекта подразумевает, что каждый объект имеет уникальные свойства и все объекты различимы по своим свойствам. Таким образом, если некий объект (например, программа, установленная и зарегистрированная под управлением Windows) имеет свойства, различимые с точки зрения Windows, то он считается объектом Windows. Другой пример может представлять программа, установленная на компьютере в обход системы Windows и никак в ней не зарегистрированная, — она не является объектом Windows. To же относится к устройствам, каналам связи, документам и т. п.
Диспетчер объектов:
Тип объектов включает:
-
Определенный системой тип данных
-
Список операций, которые могут быть выполнены от данного объекта
-
Набор атрибутов
Имена могут иметь следующие типы объектов:
-
Объекты каталога
-
Объекты типа данных
-
Объекты симфора и события
-
Объекты процесса и нити управления
-
Объекты порта
-
Объекты файла
-
Каждый объект состоит из двух частей:
-
Заголовок (стандарт.)
-
Тело (определяется типом объекта)
Тип объекта определяет данные и набор действий, которые можно производить. Диспетчер объектов поддерживает несколько полей данных.
Объект состоит из:
-
заголовок (содержит поля:
-
имя объекта
-
директории
-
дескриптор безопасности
-
кванты (набор ограничений на использование процессами объектов)
-
счетчик дескриптора (счетчик одновременно открытых)
-
база данных (список процессов, получающих дескриптор)
-
временный или постоянный тип (определяет время жизни объекта)
-
ядро или пользователи
-
указатель типа)
-
тело