
- •1 Призначення та функції операційних систем.
- •2 Классификация ос:
- •3 Свойства ос:
- •4 Архитектура компьютерной системы Windows nt
- •5 Типы Windows-приложений:
- •6 Структура оконных вин приложений
- •7 Механизм сообщений Windows
- •9 Реєстрація класів вікон користувача та створення вікон у Windows.
- •10 Создание дочерних окон.
- •12 Сегментный способ адресации в Windows
- •13 Страничная организация памяти в Windows
- •14.Алгоритм управления страницами
- •15. При выделении памяти необходимо учитывать следующие ограничения:
- •18. Механизмы работы с памятью. Использование виртуальной памяти.
- •19. Механизмы работы с памятью. Отображение файлов на память.
- •20. Механизмы работы с памятью. Использование «кучи».
- •21. Исследование виртуальной памяти. Системная информация.
- •22. Исследование виртуальной памяти. Статус виртуальной памяти.
- •23. Исследование виртуальной памяти. Определение состояния адресного пространства.
- •25 Компоненты файловой системы
- •26 Монтирование и демонтирование файловой системы
- •Функциональные свойства fat
- •28 Ntfs
- •29 Поняття планування та диспетчеризації.
- •30 Алгоритм циклічного планування процесів.
- •31 Алгоритм пріоритетного планування процесів.
- •32 Алгоритм планування процесів з кількома чергами.
- •33 Алгоритм адаптивно-рефлекторного планування процесів.
- •34. Поняття політики планування процесів.
- •35. Класифікація процесів з погляду планування.
- •36. Поняття процесу. Пріоритети, порядок створення та завершення
- •37. Завдання. Обмеження, створення, статистична інформація.
- •38. Поняття потоку. Створення, призупинення, поновлення та завершення потоків.
- •39. Життєвий цикл процесу. Стан процесу. Переключення станів.
- •40. Абстрактне визначення та контекст процесу. Відносини між процесами.
- •41) Критичний ресурс. Критична секція. Використання спільної змінної.
- •42) Критичний ресурс. Критична секція. Почергове виконання критичної секції.
- •43) Критичний ресурс. Критична секція. Алгоритм Деккера.
- •44) Поняття синхронізації. Виявлення та запобігання тупиків (блокувань).
- •45) Синхронізація потоків. Функції та використання моніторів.
- •46) Синхронізація. Поняття та використання семафора для критичної секції.
- •53. Понятие параллельного исполнения.
- •57. Назовите и охарактеризуйте структуру сетевых операционных систем.
- •58. Взаимодействий компонентов ос при взаимодействии компьютеров в сети.
12 Сегментный способ адресации в Windows
Сегментная адресация памяти — схема логической адресации памяти компьютера в архитектуре x86. Линейный адрес конкретной ячейки памяти, который в некоторых режимах работы процессора будет совпадать с физическим адресом, делится на две части: сегмент и смещение. Сегментом называется условно выделенная область адресного пространства определённого размера, а смещением — адрес ячейки памяти относительно начала сегмента. Базой сегмента называется линейный адрес (адрес относительно всего объёма памяти), который указывает на начало сегмента в адресном пространстве. В результате получается сегментный (логический) адрес, который соответствует линейному адресу база сегмента+смещение и который выставляется процессором на шину адреса.
13 Страничная организация памяти в Windows
Все адресное пространство предоставленное процессором разбивается на отрезки одинаковой длины и объема – страницы. Т.к. стр. много то для хранения информации необходима соответсвующая таблица страниц, кот устанавливает соответствие между вирт. адресом и реальным адресом страницы.
Одноуровневая стр. организция
Страничная виртуальная память состоит из блоков фиксированного размера, называемых страницами. Размер страниц обычно составляет от 512 байтов до 4К. Например, в процессоре Intel размер страницы равен 4К.
Виртуальный адрес равен
V = (p, d),
Где р - номер страницы;
d - смещение внутри страницы.
При фиксированном размере блока проще реализуются стратегии размещения страниц в памяти.
Строка таблицы страниц обычно содержит следующие данные:
p - бит присутствия страницы;
m - бит модификации страницы;
a - права доступа к странице;
n - адрес в физической памяти, если страница загружена;
s - адрес во внешней памяти, если страница не загружена.
Таблица страниц загружается вместе с задачей и хранится в оперативной памяти.
Для ускорения доступа часть строк таблицы, к которым обращения происходят наиболее часто, хранятся в кэш-памяти. Обращение к таблице в оперативной памяти происходит только при неудачном поиске строки в кэш-памяти. В этом случае кэш-память обновляется новой страницей.
Двухуровневая стр. организация
Для каждой задачи или для каждого приложения исп. Каталог страниц Page Directory (PD) и таблица страниц Page Table(Pt).Адрес разделяется на 3 состовляющие А2,А1,А0.
А0 определяет значение смещения внутри таблицы. А1 определяет номер строки в таблице страниц РТ. А2 определяет номер строки в каталоге страниц PD.
Трехуровневая стр. организация
Адрес разделяется на 4 компонента А3,А2,А1,А0. При трехуровневой стр. организации могут быь использованы стр. размером до 2мб. А3 определяет одну из 4-х таблиц каталога.
14.Алгоритм управления страницами
Страницы могут быть в одном из 3 состояний:
Свободна — страница может быть выделена любому процессу.
Занята — страница выделена одному из процессов, но пока физическая память, соответствующая данной странице, не выделена.
Закреплена — страница выделена одному из процессов, физическая память,соответствующая данной странице, выделена.
Менеджер страниц (системный процесс) при загрузке приложения (создании процесса) выделяет ему страницы в соответсствии с рабочим набором (делает эти страницы занятыми). По вопросу приложения выполняется закрепление требуемых страниц за физической памятью. Одновременно ведется список используемых страниц или включаются счетчики, отсчитывающих интервал времени после последнего обращения к странице для очередного выделения освобождаются страницы, не используемые наиболее долгое время,
При нагрузке страниц возможно перемещение или просто сброс, если страница не
востановилась после последнего прикрепления к физической памяти.
При завершении процесса Менеджер страниц освобождает память, выделенную для процесса за счет перенесения всех соответствующих ему страниц из списка занятых в список свободных страниц.