- •1) Эволюция операционных систем.
- •1) Основные понятия: Операционная система. Процесс. Поток. Многозадачность. Многопоточность.
- •2) Основные функции операционных систем.
- •2) Типы и свойства операционных систем.
- •2) Структура операционной системы на примере Windows nt. Назначение основных модулей.
- •3) Процесс. Основное понятие. Дескриптор процесса. Виды групп информации дескриптора.
- •3) Граф существования процесса. Основные состояния процесса. Условия перехода из одного состояния в другое.
- •4) Планирование процессов. Планировщик. Двухуровневая система управления процессами. Типы планировщиков.
- •5) Классические дисциплины обслуживания очереди на исполнение процесса.
- •5) Алгоритм циклического планирования процессов.
- •5) Алгоритм приоритетного планирования процессов.
- •5) Вытесняющие алгоритмы планирования процессов.
- •5) Многоочередные дисциплины обслуживания процессов
- •4) Алгоритм приоритетного планирования процессов. Статическое и динамическое приоритетное планирование.
- •6) Механизмы синхронизации и взаимодействия процессов. Основные объекты синхронизации. Их основное назначение.
- •7) Основные функции управления оперативной памятью.
- •7) Организация виртуальной оперативной памяти. Схема структурирования фиксированными страницами.
- •7) Схема структурирования переменными страницами.
- •7) Схема сегментной структуризации.
- •7) Схема сегментно-страничной структуризации.
- •7) Задачи управления виртуальной памятью.
- •8) Файловая система. Задача файловой системы. Функции файловой системы.
- •8) Уровни файловой системы
- •8) Характеристики файлов. Типы доступа к файлу.
- •8) Логическая организация файла. Файлы с последовательной структурой.
- •8) Логическая организация файла. Файлы с индексно-последовательной структурой.
- •8) Логическая организация файла. Библиотечная структура файлов.
- •9) Физическая структура файла. Способы размещения информации. Непрерывное размещение. Достоинства и недостатки.
- •9) Связный список индексов. Достоинства и недостатки.
- •9) Перечень номеров блоков. Достоинства и недостатки.
- •9) Права доступа к файлу. Основные подходы к определению прав доступа.
- •9) Механизм кэширования диска.
- •10) Требования к ос. Частотный принцип. Принцип модульности. Виды модулей по характеру использования.
- •10) Принцип функциональной избирательности. Принцип генерируемости.
- •10) Принцип функциональной избыточности. Принцип "по умолчанию". Принципы перемещаемости и переносимости.
- •10) Принцип совместимости. Принцип независимости программ от внешних устройств. Принцип открытой и наращиваемой системы. Принцип надежности и защиты.
7) Организация виртуальной оперативной памяти. Схема структурирования фиксированными страницами.
Различают два класса схем структуризации адресного пространства:
1-Схемы страничной структуризации.
2-Схемы сегментной структуризации.
Схемы структурирования фиксированными страницами.
Если размер адресного пространства кратен 2, то и размер страницы также выбирают кратным 2. Реально в ОС 512, 1024 и выше. Это позволяет упростить механизм преобразования адресов. В каждую страницу входят одинаковое число адресов L. Для перехода из страничного в исходное одномерное адресное пространство используется выражение A=kxL+R для вычисления адреса. Например, от адреса (1,3) мы используем A=1x2^2+3=7. Чтобы перейти в непрерывный адрес нужно выполнить два действия: умножение и сложение. Можно обойтись одним действием, если воспользоваться двоичным представлением номера страницы и смещение. Из двух двоичных чисел с помощью конкатенации получают третье число. Например, (01) и (11) получается (0111)(7).
Механизм работы страницы.
Во время загрузки процесса часть его виртуальных страниц помещается в ОП, а остальные на диск. Причём, смещение виртуальной страницы не обязательно располагается в смежных физических страницах. ОС создаёт информационную структуру, которая называется таблица страниц. В этой таблице устанавливается соответствие между номерами виртуальных и физических страниц. (Но это только для страниц, загруженных в ОП). Или может делаться отметка о том, что виртуальная страница выгружена на диск. В таблице страниц содержится следующая управляющая информация:
1-Признак модификации страницы.
2-Признак запрета на выгрузку (выгрузка некоторых страниц может быть запрещена).
3-Признак обращения к странице (используются для подсчёта числа обращений за определённый период времени).
4-Время преобразования виртуального адреса в физический (в основном определяется временем доступа к страницам).
Страничная организация может быть реализована в упрощённом варианте без выгрузки страниц на диск. В этом случае фрагментация уменьшается, так как программа может загружаться в несмежные области. Но при этом расширение за границы физического пространства не происходит.
Механизм преобразования виртуального адреса в физический.
При обращении к ОП выполняются следующие действия:
1) зная неполный адрес таблицы страниц, зная номер виртуальной страницы и зная длину записи в таблице находят нужную запись
2) считывается номер физической страницы
3) к номеру физической страницы присоединяется смещение, используя операцию контатенации
7) Схема структурирования переменными страницами.
Схема структуризации переменными страницами.
Максимальный размер страницы L=4 вместо номеров страниц их базовые адреса страниц. Здесь отсутствует взаимооднозначное соответствие между структурированным и непрерывным адресами. Для получения значения непрерывного адреса (Ai, R) необходимо использовать выражение A=Ai+R. По значению непрерывного адреса нельзя сказать к какой странице он принадлежит.
