Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Топ:
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Эволюция кровеносной системы позвоночных животных: Биологическая эволюция – необратимый процесс исторического развития живой природы...
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Интересное:
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Дисциплины:
2022-11-27 | 32 |
5.00
из
|
Заказать работу |
|
|
Вся память делится на две части: 2Гб – пользовательская, 2Гб – системная. Системная состоит из подкачиваемой и неподкачиваемой, а пользовательская часть – вся подкачиваемая (состоит только из вытесняемых страниц). Пользовательский процесс использует страницы, монопольно ему принадлежащие и общие (например, *.dll). Для упрощения работы существует каталог страниц и собственная таблица страниц.
Исполнительный адрес (p, s), p = (Ic, It), а s = Ib, где Ic – индекс каталога, It – индекс таблицы, Ib – индекс байта.
PTE (Page Table Entry) описывает как найти нужную страницу для процесса.
PFN (Page Frame Number) содержит информацию о блоках.
Страница может быть либо пользовательская, либо системная. PTE должен содержать информацию о том, какая это страница. Будем считать, что только системные страницы являются разделяемыми, реально это не так. Если страница разделяемая, то PTE называется прототипом, т.к. он ссылается не на реальную базу данных, а на другую таблицу страниц, где находится ссылка на физический блок. Пользовательский PTE бывает либо действительный и указывает на страницу, загружаемую в память и принадлежащую процессу, либо недействительный и указывает на страницу, не принадлежащую страницу. Если PTE недействителен, то происходит обращение диспетчеру памяти, который должен удовлетворить запрос на эту страницу.
База PFN тоже структурирована. Все блоки в базе разбиты на несколько групп:
· Свободные блоки (фреймы), т.е. те, в которые не загружена ни одна страница и которые могут быть выделены или требуют загрузки новой страницы
· Неиспользуемые блоки
|
· Модифицированные блоки
Неиспользуемые и модифицированные блоки не принадлежат ни одному процессу, при чем неиспользуемые после загрузки не были модифицированы. Эти два типа страниц появляются из-за того, что Windows работает с предварительным вытеснением и предварительной загрузкой. Если страница долго не использовалась, то она вытесняется из памяти и помещается в один из этих типов. Если нужно догрузить страницу и нет свободной ОП, то сначала вытесняются неиспользуемые, затем модифицированные страницы.
Активные фреймы памяти ни в какие списки не помещаются, информация о них хранится в таблице страниц. Активная страница называется рабочим пулом процесса. Ссылки на страницы, не входящие в рабочий пул недействительны. Если же такая ссылка нужна, то просматриваются списки и если она там есть, то она переводится в таблицу, если нет – страничное прерывание.
свободные |
неиспользуемые |
модифицированные |
активные |
PTEa –активный
PTEn – недействительный
PTEs – разделяемый
При необходимости загрузить страницу загружается сразу несколько (кластер). Этим сокращается объем операций I/O. Те страницы, которые загружаются дополнительно к необходимой, помещаются в конец списка неиспользуемых.
|
|
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!