- •Вопрос 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 осрв. Основные характеристики. По способу разработки программного обеспечения:
Вопрос 20. Операционная система ms-dos. Структура загрузочного сектора диска.
MS DOS – является однозадачной, однопользовательской, 16-ти разрядной ОС
Сектор начальной загрузки:
-
идентификатор разработчика
-
программа-загрузчик
-
блок параметров
-
Смещение
-
Смещение 3 8 байт – имя и версия системы
-
Смещение 0В 2 байта – число байт (512) в секторе
-
Смещение 0D 1 байт – число секторов на устройстве
-
Смещение 0Е 2 байта – число резервных секторов
-
Смещение 13 2 байта – общее число секторов на логическом томе
-
Смещение 15 1 байт – дескриптор носителя данных
-
Смещение 16 2 байта – число секторов FAT
-
Смещение 1А 2 байта – число головок
-
Смещение 1С 2 байта – число невидимых секторов
Вопрос 21. Операционная система ms-dos. Форматы исполняемых файлов.
MS DOS – является однозадачной, однопользовательской, 16-ти разрядной ОС
DOS поддерживает 2 типа исполняемых файлов: .com и .exe. Файлы типа .com – самые простые, они являются всего лишь двоичным образом задачи. При запуске такого файла DOS просто считывает его в память по смещению 100h и передает управление на его первый байт. В том же сегменте, по смещению 0, записывает PSP – структура данных, необходимая программе для получения доступа к элементам командной строки и др. ). В .com ds, cs, ss указывают на один сегмент. Файла типа .exe более сложны по своей структуре. Эти файлы предназначены для создания программ, код или данных которых превышают по размеру 64 Кбайта (максимальный размер .com файла). Так как максимальный размер сегмента в процессоре 8086 также равен 64 Кбайтам (что является ограничением на длину .com), то DOS записывает коды и данные из .exe файла в несколько сегментов, используя информацию из структуры, находящейся в начале файла (из заголовка .exe файла).
Файл .exe состоит из двух частей: управляющая информация для загрузчика, собственно загрузочный модуль. Информация для загрузчика расположена в начале файла и образует заголовок. Сразу за ним следует тело загрузочного модуля. Тело загрузочного модуля начинается на границе блока и представляет собой копию образа памяти задачи, которую построил компоновщик. Далее следует таблица настройки адресов. Таблица состоит из элементов, число которых записано в байтах 06 – 07. Элемент таблицы настройки состоит из двух полей: 2-байтового смещения и 2-байтового сегмента, и указывает слово в загрузочном модуле, содержащие адрес, который должен быть настроен на место в памяти, куда загружается задача. Благодаря этой настройке программа при своей работе использует правильные сегментные адреса.
Вопрос 22. Операционная система ms-dos. Структура psp.
MS DOS – является однозадачной, однопользовательской, 16-ти разрядной ОС
В области памяти после резидентной части, выполняющей загрузку программ, строится префикс Программного Сегмента (см. таблицу ниже). PSP представляет собой 100h – байтовую область памяти, вслед за которой загружается программа. В эту область заносятся системные данные, которые бывает полезно считывать; в частности, по адресу 80h в PSP заносится командная строка, сопутствующая программе.
Структура PSP
Смещение - Размер |
Содержимое |
0 – 2 |
Команда завершения int 20h |
2 – 2 |
Номер последнего доступного блока в памяти (номер параграфа) |
4 – 1 |
Зарезервировано |
5 – 5 |
Команда вызова диспетчера функций DOS |
0А – 4 |
Адрес завершения программы |
0Е – 4 |
Адрес обработчика критических ошибок |
16 – 16 |
Зарезервировано для использования DOS |
2С – 2 |
Адрес сегмента окружения DOS |
2Е – 2Е |
Зарезервировано для использования DOS |
5С – 10 |
Используется для обработки первого параметра командной строки с помощью FCB (file control block) (блок управления файлом) |
6С – 14 |
Используется для обработки второго параметра командной строки с помощью FCB (file control block) (блок управления файлом) |
80 – 1 |
Длина строки параметров (используется так же, как смещение начала области обмена данных с диском (DTA – disk transfer area) по умолчанию) |
81 – 7F |
Содержимое командной строки |
100 |
Начинается размещение программы |
В PSP программа со смещением 2F находится 4-байтовая область, в которую DOS помещает указатель стека при обращении к системным функциям, так как при выполнении ряда системных выховов используется внутренний стек DOS.
При пошаговом выполнении обработку int 21h первым выполняет отладчик, чей указатель будет сохранен в активном PSP.