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