- •Вопрос 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. Определение и основные особенности операционных систем реального времени.
Вопрос 1. История развития ос. Существующие операционные системы и их характеристики. Классификация ос.
История развития ОС:
Первое упоминание в конце 18 в. Ч. Беббидж «Аналитическая машина»
1 период (1945-55 гг.):Ламповые вычислительные устройства (1945)
2 период (с сер. 50-х гг.): Полупроводники: (Уменьшение габаритов, разделение персонала на программистов и разработчиков, появление алгоритмических языков, понятия «коэффициент загрузки»)
3 период (до 80-х гг.): Семейство программ совместимости машин. IBM 360 / 370 – 1 семейство. Клавиатура и мониторы отдельно от машин, был язык управления задачами. ОС предоставляли собой монстров, большее кол-во программистов принимали участие в разработке ОС. Единственная задача, уже реализованная, – мультипроцессор, мультипрограммирование – на одном процессоре выполняется сразу несколько задач.
4 период: Восьмиразрядный микропроцессор, 100 000 операций в секунду, появление MS-DOS
Операционная система. Общая характеристика.
ОС – это совокупность программно-аппаратных средств, обеспечивающих взаимодействие компьютера и пользователя. ОС управляет ресурсами и предоставляет пользователю удобного интерфейса для взаимодействия с машиной.
Управление ресурсами включает в себя решение двух независимых от ресурсов задач:
-
планирование (определение, кому, когда и в каком кол-ве необходимо выделить требуемый ресурс)
-
отслеживание ресурсов (отслеживание состояния, свободен ли ресурс)
Краткая характеристика UNIX:
-
Работа в многопользовательском режиме, в котором есть обязательно средства защиты данных от несанкционированного доступа.
-
Реализация мультипрограммной разработки в режиме разделения времени (используются алгоритмы с вытесняющей многозадачностью)
-
Используется механизм виртуальной памяти
-
Иерархическая файловая система
-
Система переносима (работа на вычислительных машинах разного типа)
-
Развитые сетевые средства
Краткая характеристика WINDOW NT (1988) (создатель Г. Дейвер):
-
Вытесняющие многозадачные алгоритмы
-
Симметричная работа
-
Квантование
-
Несколько прикладных средств, которые разработаны другими системами
-
Мощный механизм обеспечения безопасности
-
Возможность работы в сети
-
Достигли увеличения разработки.
Классификация ОС:
-
по особенностям алгоритмов управления ресурсами: однозадачные (MS-DOS), многозадачные (UNIX, WINDOWS), однопользовательские (MS-DOS), многопользовательские (UNIX, WINDOWS NT), однопроцессорные (MS-DOS) (работает только 1 процессор), многопроцессорные (UNIX, WINDOWS NT). Многозадачность: 2 вида алгоритма:
-
вытесняющая многозадачность (центральный процессор в распоряжении до тех пор, пока не решит, что должна быть смена процесса; это заложено не в системе)
-
невытесняющая многозадачность (заложено в системе, когда необходимо произвести замену)
-
по особенностям областей использования: система пакетной обработки (цель – увеличение производительности), система разделения времени (характерно снижение времени реакции машин на запрос пользователя (время отклика) Все время делится на кванты; каждой программе выделяется определенное кол-во квантов), система реального времени (для управления реакциями; время отклика системы через определенное кол-во времени (время подразделяется на мягкое реальное время и жесткая система реального времени))
-
по особенностям метода построения: монолитное ядро (программа – единый компоновщик, находящийся в памяти и выполняющий задачи), микроядро (часть системы в памяти, защищенный режим процессора, остальная часть системы используется как серверы)