0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 18
1

Виртуальное адресное пространство

13.11.2013, 16:58. Показов 1521. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Удаление страницы и выгрузка страницы из памяти - это разные вещи?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2013, 16:58
Ответы с готовыми решениями:

Адресное пространство процесса
Решил почитать про winapi, в результате пока полная путаница. Вот если создал функцию в своей...

Проецирование на адресное пространство
Доброго времени суток. Нужна помощь в решении примера: Cоздать консольное приложение. Приложение...

Адресное пространство процесса
Доброго времени суток. Есть процесс. Внутри него создается новый. Он существует в этом же адресном...

Адресное пространство Windows
Если вдруг не там спросил, заранее прошу прощения. Я просто не нашёл куда ещё этот вопрос можно...

6
Ушел с форума
Эксперт С++
16468 / 7432 / 1186
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
14.11.2013, 10:33 2
Да.
При выгрузке страницы из памяти (здесь речь идет о физической памяти) на диск она
остается валидной, приложения могут по-прежнему обращаться к ней так, как будто
ничего не произошло. Как только это случится, система вернет страницу назад в память.
Хотя в ядре, например, не всегда можно обращаться к страницам, сброшенным на диск.
1
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 18
21.11.2013, 05:32  [ТС] 3
При сегментном распределении виртуальной памяти идёт поиск выгружаемой страницы. Разве она не удаляется?
0
Ушел с форума
Эксперт С++
16468 / 7432 / 1186
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
21.11.2013, 09:52 4
Цитата Сообщение от Bloodshed Посмотреть сообщение
При сегментном распределении виртуальной памяти идёт поиск выгружаемой страницы.
А подробнее ?
0
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 18
23.11.2013, 11:26  [ТС] 5
Если в памяти имеется свободная физическая страница, то загрузка выполняется немедленно, если же свободных страниц нет, то на основании принятой в данной системе стратегии замещения страниц решается вопрос о том, какую страницу следует выгрузить из ОП. После выбора выгружаемой страницы обнуляется её бит присутствия и анализируется её бит модификации. Ес-ли выталкиваемая страница была модифицирована, то ее новая версия переписывается на диск. Если нет, запись на диск не производится, т.к. предполагается, что на диске уже есть данная копия. Физическая станица объявляется сво-бодной. Из соображений безопасности в некоторых системах освобождаемая страница обнуляется, с тем, чтобы не-возможно было использовать содержимое выгруженной страницы.
Так вот эту выгруженную страницу можно считать удалённой? и прошу прощение, это страничное распределение памяти
0
Ушел с форума
Эксперт С++
16468 / 7432 / 1186
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
23.11.2013, 11:55 6
Цитата Сообщение от Bloodshed Посмотреть сообщение
Так вот эту выгруженную страницу можно считать удалённой?
Выгруженная на диск - не значит удаленная.
Когда приложению снова потребуется эта виртуальная страница, вместе со всеми данными,
помещенными в нее ранее, система опять загрузит ее в физическую память.
1
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 18
25.11.2013, 03:25  [ТС] 7
Теперь понятно. Спасибо)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2013, 03:25
Помогаю со студенческими работами здесь

адресное пространство, Access violation и т.п.
Прочитал на хабре статью про управление памятью в windows цитата: "для каждой запущенной...

Разница между копированием exe файла в адресное пространство и созданием образа
Не понимаю. "Вместо выделения какого-то пространства из страничного файла система использует...

Виртуальное адресное пространство(ВАП)
Здравствуйте.Не могли бы мне помочь понять философию виртуальной памяти. Вирт. память состоит из...

Виртуальное Адресное Просторанство
Есть спроецированный в память фаил! Какая функция (желательно WinAPI) может проверяет содержимое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru