
- •Основные ресурсы:
- •Процессорное время
- •Таймеры
- •Диски и т.Д.
- •8.Стандартные программы обработки прерываний. Приоритеты прерываний. Вложенные прерывания.
- •Вложенные прерывания:
- •9.Понятия: процесс, поток. Блок состояния процесса.
- •10. Состояния существования процесса.
- •11.Планирование процессов: Метод очередей ресурсов.
- •Ответы:
- •Планирование в системах реального времени
- •Распределение памяти динамическими разделами:
- •30.Страничное распределение памяти.
- •31.Сегментное распределение памяти.
- •35.Использование памяти системой msdos. Hymem.Sys, emm386. Оптимизация использования памяти. Кэширование памяти. Основные системные утилиты.
- •Основные системные утилиты:
- •36.Команды msdos.
- •37.Windows 95. Основные особенности. Достоинства и недостатки. Windows 95. Компоненты ядра. Важнейшие приложения.
- •42.Управление памятью.
Распределение памяти динамическими разделами:
Каждой поступившей задаче выделяется необходимая память.
Если достаточный объем памяти отсутствует, то задача не принимается на выполнение и стоит в очереди.
В произвольный момент времени ОП – случайная последовательность занятых и свободных участков.
Недостаток: фрагментация памяти – наличие большого числа несмежных участков свободной памяти очень маленького размера.
27.Распределение памяти с разделами переменного размера.
Ответ:
Все занятые участки перемещаются в сторону старших либо в сторону младших адресов так, чтобы вся свободная память образовала единую свободную область. – это процедура «сжатие» .
ОС время от времени копирует содержимое разделов из одного места памяти в другое.
Недостаток: используется много времени на перемещение участков памяти.
28.Аппаратные и программные средства защиты памяти. Способы защиты памяти. Проблема фрагментации памяти и способы ее разрешения.
Ответ:
Фрагментация памяти – это наличие большого числа несмежных участков свободной памяти очень маленького размера (фрагментов).
Фрагментация встречается в методах распределения памяти перемещаемыми разделами.
Одним из методов борьбы с фрагментацией является перемещение всех занятых участков в сторону старших либо в сторону младших адресов, таким образом, что вся свободная память образовала свободную единую область (перемещаемые разделы.) – это процедура «сжатие».
29.Понятие виртуального ресурса. Два подхода к виртуализации памяти.
Ответ:
Виртуальный ресурс – ресурс, обладающий свойствами, которыми он в действительности не обладает.
Виртуальная память – совокупность программно-аппаратных средств, позволяющий пользователям писать программы, размер которых превышает имеющуюся оперативную память.
Виртуальная память решает следующие задачи:
-
Размещает данные в запоминающих устройствах разного типа;
-
Перемещает необходимые данные между запоминающими устройствами разного типа;
-
Преобразует виртуальные адреса в физические.
Реализация памяти: страничное, сегментное и странично-сегментное.
30.Страничное распределение памяти.
Ответ:
Виртуальное адресное пространство каждого процесса делится на части фиксированного размера – виртуальные страницы.
Вся ОП также делится на физические страницы (блоки).
При загрузке процесса часть его виртуальных страниц помещается в ОП, а остальные - на диск.
При загрузке ОС создает для каждого процесса таблицу страниц, в которой устанавливается соответствие между номерами виртуальных и физических страниц.
При активизации процесса в спец. регистр процессора загружается адрес таблицы страниц данного процесса.
При каждом обращении к памяти происходит чтение из таблицы страниц информации о виртуальной странице, к которому произошло обращение. Если виртуальная находится в ОП, ты выполняется преобразования виртуального адреса в физический. Если виртуальная страница выгружена на диск, происходит страничное прерывание. Выполняющийся процесс переходит в состояние ожидания, и активизируется другой процесс из очередь готовых.
Рабочее множество – перечень наиболее часто используемых страниц, которые должны постоянно находиться в ОП и поэтому не подлежат выгрузке.
Недостаток: временные затраты связанные с обработкой страничных прерываний и преобразованием виртуального адреса в физический.