Управление памятью. Страничная организация памяти. Сегментная организация памяти. Виртуальная память
Как осуществляется трансляция адресов при страничной организации. Что такое компактировка и как с ее помощью избавиться от внешней фрагментации. Что такое регистр таблицы страниц, сегментация. Методы распределения памяти в виде отдельных сегментов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 23.12.2016 |
Размер файла | 236,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Санкт - Петербургский государственный университет телекоммуникаций
им. проф. М.А. Бонч-Бруевича»
Санкт-Петербургский колледж телекоммуникаций
Контрольная работа №3
По дисциплине «Операционные системы»
Тема: «Управление памятью. Страничная организация памяти. Сегментная организация памяти. Виртуальная память»
Выполнил: Cажнев Данил Владимирович
Группа 565
Проверила: Янчук Татьяна Александровна
18.12.2016 года
Контрольная работа №3
«Управление памятью. Страничная организация памяти. Сегментная организация памяти. Виртуальная память»
1.В какой момент проверяется безопасность следующего состояния в алгоритме банкира?
Алгоритм банкира предназначен для выяснения ведет ли удовлетворение некоторого запроса к опасному состоянию, новое состояние безопасно тогда и только тогда, когда каждый процесс все же может завершиться.
2. Как осуществляется трансляция адресов при страничной организации?
Страничная организация - метод управления памятью, при котором логическая и физическая память делится на страницы одинаковой длины (степень двойки). Физические страницы (фреймы), выделяемые для логических страниц процесса, могут располагаться произвольным образом. Для трансляции логических адресов в физические используется таблица страниц процесса. Логический адрес состоит из номера страницы и смещения внутри страницы. ОС хранит список свободных фреймов в основной памяти.
Для реализации таблицы страниц в системе имеется регистр таблицы страниц, содержащий ее адрес и длину.
3. Что такое компактировка и как с ее помощью избавиться от внешней фрагментации?
Компактировка (compaction) - сдвиг или перемешивание памяти с целью объединения всех не смежных свободных областей в один непрерывный блок.
4. Что такое регистр таблицы страниц?
Регистр таблицы страниц (page table base register - PTBR) - регистр, указывающий на таблицу страниц и хранящий ее длину.
5.Что такое сегментация?
Сегментация-- схема логической адресации памяти компьютера в архитектуре x86. Линейный адрес конкретной ячейки памяти, который в некоторых режимах работы процессора будет совпадать с физическим адресом, делится на две части: сегмент и смещение. Сегментом называется условно выделенная область адресного пространства определённого размера, а смещением -- адрес ячейки памяти относительно начала сегмента. Базой сегмента называется линейный адрес (адрес относительно всего объёма памяти), который указывает на начало сегмента в адресном пространстве. В результате получается сегментный (логический) адрес, который соответствует линейному адресу база сегмента+смещение и который выставляется процессором на шину адреса.
6. Что такое инвертированная таблица страниц?
Инвертированная таблица страниц - таблица страниц, при обращении к которой выполняется поиск требуемой физической страницы по номеру процесса и логическому номеру страницы.
7.Методы распределения памяти в виде отдельных сегментов
8. Выберите верную классификацию методов распределения памяти без использования внешней памяти:
а) фиксированными разделами, динамическими разделами, перемещаемыми разделами.
б) фиксированными разделами, страничным распределением, динамическими разделами.
в) динамически изменяемыми сегментами, фиксированными разделами, перемещаемыми разделами динамическими разделами
г) сегментно-страничным распределением, динамическими разделами, перемещаемыми разделами.
Ответ: А
адрес страница сегментация фрагментация
9. Что такое эффективное время доступа к странице и как оно вычисляется?
Эффективное время доступа (Effective Access Time - EAT) - математическое ожидание времени доступа к странице.
EAT = (1 - p) * время доступа к памяти
+ p * (время реакции на отказ
+ [ время откачки страницы ]
+ время подкачки страницы
+ время рестарта)
Оценка времени складывается из двух слагаемых. Первое слагаемое соответствует ситуации, когда отказ страницы не имеет места, и оценивает среднее время доступа к странице в этом случае. Второе слагаемое вычисляет оценку времени в случае отказа страницы. В нем первая компонента - суммарное время реакции апппратуры и ОС на отказ страницы, вторая (необязательная) - время откачки страницы (если она требуется для замещения страниц), третья - время подкачки страницы, четвертая - время рестарта программы. Если коэффициент pрассматривать как вероятность отказа страницы, то величина EAT будет математическим ожиданием общего времени доступа к странице.
10. Что такое отказ страницы (page fault) и как ОС обрабатывает эту ситуацию?
Отказ страницы (page fault) - прерывание по отсутствию страницы в основной памяти.
11.Архитектура трансляции адресов при страничной организации
Рис.2 Рис.3
На рис.2 изображена архитектура трансляции адресов
На рис.3. приведен пример страничной организации, который демонстрирует, что, в отличие от непрерывной логической памяти процесса, соответствующие фреймы страниц в основной памяти могут быть расположены не смежно: логической странице 0 соответствует фрейм 1, странице 1 - фрейм 4, странице 2 - фрейм 3, странице 3 - фрейм 7
12. Когда происходит прерывание по отсутствию страницы в памяти (page fault)?
Если в процессе трансляции адреса бит "valid/invalid" в таблице страниц оказыется равным 0, то происходит прерывание по отсутствию страницы в памяти (page fault).
13. Что такое нарушение сегментации?
Ошибка сегментации (англ. Segmentation fault или сокращённо segfault) -- ошибка программного обеспечения, возникающая при попытке обращения к недоступным для записи участкам памяти либо при попытке изменения памяти запрещённым способом.
14.Выберите наиболее полный и верный набор данных, которые содержит дескриптор страницы
а) адрес физической страницы, признак присутствия, признак модификации, признак обращения к странице, бит защиты, бит совместного использования
б) номер физической страницы, признак присутствия, признак модификации, признак обращения к странице, бит защиты, бит совместного использования
в) номер физической страницы, признак присутствия, признак модификации, признак обращения к странице, бит защиты, бит совместного использования, идентификатор использующего страницу процесса
г) адрес физической страницы, признак присутствия, признак модификации, признак обращения к странице, бит защиты, бит совместного использования, размер страницы
Ответ: Б
15. Опишите фиксированное выделение фреймов
Фиксированное выделение фреймов. Наиболее простой вариант - равномерное распределение фреймов процессам. Например, если имеется 100 фреймов и 5 процессов, каждому выделяется по 20 страниц. Используется также пропорциональное распределение - выделять фреймы в соответствии со следующим принципом: если общее число фреймов m, размер процесса - s, а общий размер всех процессов - S, то общее число фреймов, выделенных процессу, равно:
a = m * (s / S).
Размещено на Allbest.ru
Подобные документы
Схема распределения памяти, соответствующая пользовательской трактовке распределения памяти. Перемещение с помощью таблицы сегментов. Аппаратная поддержка сегментного распределения памяти. Сегментно-страничная организация памяти с двухуровневой схемой.
лекция [1,5 M], добавлен 24.01.2014Организация памяти компьютера и простые схемы управления ею. Принципы связывания адресов. Динамическое распределение и свопинг. Сегментная и сегментно-страничная организация памяти. Выталкивание редко используемой страницы. Описание работы с программой.
курсовая работа [3,1 M], добавлен 19.01.2016Стратегии размещения информации в памяти. Алгоритмы распределения адресного пространства оперативной памяти. Описание характеристик модели и ее поведения, классов и элементов. Выгрузка и загрузка блоков из вторичной памяти. Страничная организация памяти.
курсовая работа [708,6 K], добавлен 31.05.2013Архитектура компьютеров и возможности операционной системы по управлению памятью. Суть концепции виртуальной памяти. Аппаратно-независимые и аппаратно-зависимые средства управления виртуальной памятью. Сегментно-страничная организации виртуальной памяти.
презентация [355,2 K], добавлен 27.12.2010Распределение виртуальной памяти. Страничная и сегментная организации виртуальной памяти. Сегментно-страничная организация виртуальной памяти. Преобразование виртуального адреса в физический. Упрощение адресации памяти клиентским программным обеспечением.
курсовая работа [440,7 K], добавлен 04.03.2014Внутренний кэш. Смешанная и разделенная кэш-память. Статическая и динамическая память. TLB как разновидность кэш-памяти. Организация кэш-памяти. Отображение секторов ОП в кэш-памяти. Иерархическая модель кэш-памяти. Ассоциативность кэш-памяти.
курсовая работа [229,1 K], добавлен 04.11.2006Объем двухпортовой памяти, расположенной на кристалле, для хранения программ и данных в процессорах ADSP-2106x. Метод двойного доступа к памяти. Кэш-команды и конфликты при обращении к данным по шине памяти. Пространство памяти многопроцессорной системы.
реферат [28,1 K], добавлен 13.11.2009Сравнительный анализ статической и динамической памяти. Быстродействие и потребление энергии статической памятью. Объем памяти микросхем. Временные диаграммы чтения и записи памяти. Микросхемы синхронной и асинхронной памяти. Режимы модулей памяти.
презентация [114,2 K], добавлен 27.08.2013Улучшение параметров модулей памяти. Функционирование и взаимодействие операционной системы с оперативной памятью. Анализ основных типов, параметров оперативной памяти. Программная часть с обработкой выполнения команд и размещением в оперативной памяти.
курсовая работа [99,5 K], добавлен 02.12.2009Физическая организация памяти компьютера. Организация структуры обработки потока данных. Степень и уровни параллелизма. Оценка иерархической организации памяти. Динамическая перестройка структуры. Микросхемы запоминающих устройств. Кэш-память процессора.
лекция [2,4 M], добавлен 27.03.2015