OSDev http://osdev.su/ |
|
Управление физической памятью http://osdev.su/viewtopic.php?f=5&t=1048 |
Страница 2 из 10 |
Автор: | Actium [ 03 фев 2015, 19:41 ] |
Заголовок сообщения: | Re: Управление физической памятью |
phantom-84 писал(а): О том и речь, чтобы взять список адресов из таблицы одного процесса и записать их в таблицу другого. Ну, так это же системная информация, которая к пользовательским данным никакого отношения не имеет. По идее, она вообще должна храниться вне ВАПов, но разработчики почему-то пихают.
|
Автор: | phantom-84 [ 03 фев 2015, 21:40 ] |
Заголовок сообщения: | Re: Управление физической памятью |
А как вы будете работать с этой инфой, если она будет находиться вне ВАПов? Таблица страниц отображается в том участке ВАП, который не доступен приложению. |
Автор: | Actium [ 03 фев 2015, 22:21 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Первый пришедший в голову вариант - отобразил, провел нужные операции, снял отображение. |
Автор: | Bargest [ 03 фев 2015, 22:41 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Цитата: Первый пришедший в голову вариант - отобразил, провел нужные операции, снял отображение. Чтобы отобразить любой блок памяти (в т.ч. таблицу страниц), нужно записать в таблицу страниц данные. А чтобы записать данные в любую память (в т.ч. таблицу страниц), она должна быть отображена. Замкнутый круг. Единственный вариант, если не рассматривать извращения вроде DMA-доступа через устройства или постоянное включение/отключение страничной адресации - содержать таблицу ВАП в памяти. |
Автор: | phantom-84 [ 03 фев 2015, 23:35 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Хотел сразу написать про то, что всякие частичные отображения кардинально ничего не решают, а лишь снижают эффективность, но понадеялся, что до этого не дойдет. Надежды не оправдались |
Автор: | Actium [ 03 фев 2015, 23:51 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Решают или нет - это вопрос вторичный (который, кстати, можно трактовать так: у приложения есть своя песочница (вап), а система берет, да гадит в ней , запрещать? - а зачем? ). Круг размыкается общеизвестной сервисной страницей. |
Автор: | phantom-84 [ 04 фев 2015, 01:28 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Actium писал(а): Решают или нет - это вопрос вторичный (который, кстати, можно трактовать так: у приложения есть своя песочница (вап), а система берет, да гадит в ней , запрещать? - а зачем? ). Система не гадит, а незримо присутствует во всех ВАП. Такова архитектура большинства современных ОС.Цитата: Круг размыкается общеизвестной сервисной страницей. Ну, давайте расскажите нам, чем это отличается от используемых сейчас решений.
|
Автор: | Actium [ 04 фев 2015, 19:10 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Если пройти по определенным адресам, то очень даже зримо Сравнение с какими решениями не очевидно? |
Автор: | phantom-84 [ 05 фев 2015, 10:59 ] |
Заголовок сообщения: | Re: Управление физической памятью |
Actium писал(а): Если пройти по определенным адресам, то очень даже зримо Для приложения не очень.Цитата: Сравнение с какими решениями не очевидно? Меня интересует, чем названное вами решение отличается в лучшую сторону по сравнению с обычной практикой отображения в ВАП всей таблицы страниц для этого ВАП.
|
Автор: | Actium [ 08 фев 2015, 14:42 ] |
Заголовок сообщения: | Re: Управление физической памятью |
phantom-84 писал(а): Меня интересует, чем названное вами решение отличается в лучшую сторону по сравнению с обычной практикой отображения в ВАП всей таблицы страниц для этого ВАП. Вообще-то, виртуальные адреса отображаются в физические, а не наоборот. В лучшую сторону только количеством занимаемых страниц, поскольку концептуально решение то же самое.
|
Страница 2 из 10 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |